@@ -59,7 +59,7 @@ createTargetMachine(llvm::Module *module, std::string proc,
5959 opt.MCOptions .AsmVerbose = true ;
6060 opt.MCOptions .PreserveAsmComments = true ;
6161 std::unique_ptr<llvm::TargetMachine> machine{target->createTargetMachine (
62- module ->getTargetTriple (). str () , proc, features, opt, llvm::Reloc::PIC_,
62+ module ->getTargetTriple (), proc, features, opt, llvm::Reloc::PIC_,
6363 std::nullopt ,
6464 disableLLVMOpt ? llvm::CodeGenOptLevel::None
6565 : llvm::CodeGenOptLevel::Aggressive)};
@@ -277,8 +277,8 @@ void init_triton_llvm(py::module &&m) {
277277 llvm::TargetOptions opt;
278278 // Target machine is only used to create the data layout.
279279 std::unique_ptr<llvm::TargetMachine> machine{target->createTargetMachine (
280- triple, proc, features, opt, llvm::Reloc::PIC_, std:: nullopt ,
281- llvm::CodeGenOptLevel::None)};
280+ llvm::Triple ( triple) , proc, features, opt, llvm::Reloc::PIC_,
281+ std:: nullopt , llvm::CodeGenOptLevel::None)};
282282 // set data layout
283283 mod->setDataLayout (machine->createDataLayout ());
284284 });
0 commit comments