@@ -453,8 +453,7 @@ std::unique_ptr<TargetInfo> AllocateTarget(const llvm::Triple &Triple,
453453 return std::make_unique<FuchsiaTargetInfo<RISCV64TargetInfo>>(Triple,
454454 Opts);
455455 case llvm::Triple::Haiku:
456- return std::make_unique<HaikuTargetInfo<RISCV64TargetInfo>>(Triple,
457- Opts);
456+ return std::make_unique<HaikuTargetInfo<RISCV64TargetInfo>>(Triple, Opts);
458457 case llvm::Triple::Linux:
459458 switch (Triple.getEnvironment ()) {
460459 default :
@@ -698,35 +697,39 @@ std::unique_ptr<TargetInfo> AllocateTarget(const llvm::Triple &Triple,
698697 !Triple.isOSBinFormatWasm ())
699698 return nullptr ;
700699 switch (os) {
701- case llvm::Triple::WASI:
700+ case llvm::Triple::WASI:
702701 return std::make_unique<WASITargetInfo<WebAssembly32TargetInfo>>(Triple,
703702 Opts);
704- case llvm::Triple::Emscripten:
703+ case llvm::Triple::Emscripten:
705704 return std::make_unique<EmscriptenTargetInfo<WebAssembly32TargetInfo>>(
706705 Triple, Opts);
707- case llvm::Triple::UnknownOS:
706+
707+ case llvm::Triple::Linux:
708+ return std::make_unique<WALITargetInfo<WebAssembly32TargetInfo>>(Triple,
709+ Opts);
710+ case llvm::Triple::UnknownOS:
708711 return std::make_unique<WebAssemblyOSTargetInfo<WebAssembly32TargetInfo>>(
709712 Triple, Opts);
710- default :
711- return nullptr ;
713+ default :
714+ return nullptr ;
712715 }
713716 case llvm::Triple::wasm64:
714717 if (Triple.getSubArch () != llvm::Triple::NoSubArch ||
715718 Triple.getVendor () != llvm::Triple::UnknownVendor ||
716719 !Triple.isOSBinFormatWasm ())
717720 return nullptr ;
718721 switch (os) {
719- case llvm::Triple::WASI:
722+ case llvm::Triple::WASI:
720723 return std::make_unique<WASITargetInfo<WebAssembly64TargetInfo>>(Triple,
721724 Opts);
722- case llvm::Triple::Emscripten:
725+ case llvm::Triple::Emscripten:
723726 return std::make_unique<EmscriptenTargetInfo<WebAssembly64TargetInfo>>(
724727 Triple, Opts);
725- case llvm::Triple::UnknownOS:
728+ case llvm::Triple::UnknownOS:
726729 return std::make_unique<WebAssemblyOSTargetInfo<WebAssembly64TargetInfo>>(
727730 Triple, Opts);
728- default :
729- return nullptr ;
731+ default :
732+ return nullptr ;
730733 }
731734
732735 case llvm::Triple::dxil:
@@ -806,8 +809,7 @@ TargetInfo *TargetInfo::CreateTargetInfo(DiagnosticsEngine &Diags,
806809 }
807810
808811 // Check the TuneCPU name if specified.
809- if (!Opts->TuneCPU .empty () &&
810- !Target->isValidTuneCPUName (Opts->TuneCPU )) {
812+ if (!Opts->TuneCPU .empty () && !Target->isValidTuneCPUName (Opts->TuneCPU )) {
811813 Diags.Report (diag::err_target_unknown_cpu) << Opts->TuneCPU ;
812814 SmallVector<StringRef, 32 > ValidList;
813815 Target->fillValidTuneCPUList (ValidList);
0 commit comments