From aa44f49fbcafa121868d6c290dd89810257dcfd8 Mon Sep 17 00:00:00 2001 From: "cervol@DESKTOP-wsl2" Date: Sat, 27 Jun 2026 18:36:31 +0800 Subject: [PATCH] Use Triple overload for target machine creation --- llvm_util/llvm_optimizer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm_util/llvm_optimizer.cpp b/llvm_util/llvm_optimizer.cpp index c37e7249d..d8cfb8c35 100644 --- a/llvm_util/llvm_optimizer.cpp +++ b/llvm_util/llvm_optimizer.cpp @@ -29,7 +29,7 @@ string optimize_module(llvm::Module &M, string_view optArgs) { Triple ModuleTriple(M.getTargetTriple()); unique_ptr TM; if (ModuleTriple.getArch()) { - auto ETM = codegen::createTargetMachineForTriple(ModuleTriple.str()); + auto ETM = codegen::createTargetMachineForTriple(ModuleTriple); if (auto E = ETM.takeError()) return toString(std::move(E)); TM = std::move(*ETM);