diff options
Diffstat (limited to 'flang/tools/flang-driver/fc1_main.cpp')
-rw-r--r-- | flang/tools/flang-driver/fc1_main.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/flang/tools/flang-driver/fc1_main.cpp b/flang/tools/flang-driver/fc1_main.cpp index d9b103d..a8ad38b 100644 --- a/flang/tools/flang-driver/fc1_main.cpp +++ b/flang/tools/flang-driver/fc1_main.cpp @@ -34,9 +34,10 @@ using namespace Fortran::frontend; /// Print supported cpus of the given target. static int printSupportedCPUs(llvm::StringRef triple) { + llvm::Triple parsedTriple(triple); std::string error; const llvm::Target *target = - llvm::TargetRegistry::lookupTarget(triple, error); + llvm::TargetRegistry::lookupTarget(parsedTriple, error); if (!target) { llvm::errs() << error; return 1; @@ -45,8 +46,8 @@ static int printSupportedCPUs(llvm::StringRef triple) { // the target machine will handle the mcpu printing llvm::TargetOptions targetOpts; std::unique_ptr<llvm::TargetMachine> targetMachine( - target->createTargetMachine(llvm::Triple(triple), "", "+cpuhelp", - targetOpts, std::nullopt)); + target->createTargetMachine(parsedTriple, "", "+cpuhelp", targetOpts, + std::nullopt)); return 0; } |