diff --git a/flang/lib/Optimizer/CodeGen/Target.cpp b/flang/lib/Optimizer/CodeGen/Target.cpp --- a/flang/lib/Optimizer/CodeGen/Target.cpp +++ b/flang/lib/Optimizer/CodeGen/Target.cpp @@ -238,9 +238,7 @@ } // namespace // Instantiate the overloaded target instance based on the triple value. -// Currently, the implementation only instantiates `i386-unknown-linux-gnu`, -// `x86_64-unknown-linux-gnu`, aarch64 and ppc64le like triples. Other targets -// should be added to this file as needed. +// TODO: Add other targets to this file as needed. std::unique_ptr fir::CodeGenSpecifics::get(mlir::MLIRContext *ctx, llvm::Triple &&trp, KindMapping &&kindMap) { @@ -253,6 +251,7 @@ break; case llvm::Triple::OSType::Linux: case llvm::Triple::OSType::Darwin: + case llvm::Triple::OSType::Win32: return std::make_unique(ctx, std::move(trp), std::move(kindMap)); } @@ -263,6 +262,7 @@ break; case llvm::Triple::OSType::Linux: case llvm::Triple::OSType::Darwin: + case llvm::Triple::OSType::Win32: return std::make_unique(ctx, std::move(trp), std::move(kindMap)); } @@ -273,6 +273,7 @@ break; case llvm::Triple::OSType::Linux: case llvm::Triple::OSType::Darwin: + case llvm::Triple::OSType::Win32: return std::make_unique(ctx, std::move(trp), std::move(kindMap)); } diff --git a/flang/test/Fir/basic-program.fir b/flang/test/Fir/basic-program.fir --- a/flang/test/Fir/basic-program.fir +++ b/flang/test/Fir/basic-program.fir @@ -1,4 +1,4 @@ -// RUN: tco --target=x86_64-unknown-linux-gnu %s | FileCheck %s +// RUN: tco %s | FileCheck %s // Check that tco is working with a basic test.