search for: settriple

Displaying 18 results from an estimated 18 matches for "settriple".

Did you mean: gettriple
2016 Mar 23
2
Help with pass manager
...problem please? here is my function int moduleToObjectFile(llvm::Module *module, std::string &srcname, llvm::LLVMContext &Context) { SMDiagnostic error; Triple moduletriple = Triple(module->getTargetTriple()); if (moduletriple.getTriple().empty()) moduletriple.setTriple(sys::getDefaultTargetTriple()); std::string lookuperror; const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, lookuperror); if (!moduletarget) { errs() << lookuperror; return 1; } std::string cpuname = getCPUStr(),...
2016 Mar 24
2
Help with pass manager
...duleToObjectFile(llvm::Module *module, std::string &srcname, llvm::LLVMContext &Context) { >> SMDiagnostic error; >> Triple moduletriple = Triple(module->getTargetTriple()); >> >> if (moduletriple.getTriple().empty()) >> moduletriple.setTriple(sys::getDefaultTargetTriple()); >> >> std::string lookuperror; >> const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, lookuperror); >> >> if (!moduletarget) { >> errs() << lookuperror; >>...
2016 Mar 24
0
Help with pass manager
...; > > int moduleToObjectFile(llvm::Module *module, std::string &srcname, llvm::LLVMContext &Context) { > SMDiagnostic error; > Triple moduletriple = Triple(module->getTargetTriple()); > > if (moduletriple.getTriple().empty()) > moduletriple.setTriple(sys::getDefaultTargetTriple()); > > std::string lookuperror; > const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, lookuperror); > > if (!moduletarget) { > errs() << lookuperror; > return 1; > } >...
2016 Mar 24
2
Help with pass manager
...td::string &srcname, llvm::LLVMContext &Context) { >>>> SMDiagnostic error; >>>> Triple moduletriple = Triple(module->getTargetTriple()); >>>> >>>> if (moduletriple.getTriple().empty()) >>>> moduletriple.setTriple(sys::getDefaultTargetTriple()); >>>> >>>> std::string lookuperror; >>>> const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, lookuperror); >>>> >>>> if (!moduletarget) { >>>>...
2016 Mar 24
0
Help with pass manager
...m::Module *module, std::string &srcname, llvm::LLVMContext &Context) { >>> SMDiagnostic error; >>> Triple moduletriple = Triple(module->getTargetTriple()); >>> >>> if (moduletriple.getTriple().empty()) >>> moduletriple.setTriple(sys::getDefaultTargetTriple()); >>> >>> std::string lookuperror; >>> const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, lookuperror); >>> >>> if (!moduletarget) { >>> errs() << look...
2016 Mar 24
2
Help with pass manager
...xt &Context) { >>>>>> SMDiagnostic error; >>>>>> Triple moduletriple = Triple(module->getTargetTriple()); >>>>>> >>>>>> if (moduletriple.getTriple().empty()) >>>>>> moduletriple.setTriple(sys::getDefaultTargetTriple()); >>>>>> >>>>>> std::string lookuperror; >>>>>> const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, lookuperror); >>>>>> >>>>>> if...
2016 Mar 24
0
Help with pass manager
...ame, llvm::LLVMContext &Context) { >>>>> SMDiagnostic error; >>>>> Triple moduletriple = Triple(module->getTargetTriple()); >>>>> >>>>> if (moduletriple.getTriple().empty()) >>>>> moduletriple.setTriple(sys::getDefaultTargetTriple()); >>>>> >>>>> std::string lookuperror; >>>>> const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, lookuperror); >>>>> >>>>> if (!moduletarget) { &...
2012 Dec 26
1
[LLVMdev] Proper values for LLVMCreateTargetMachine
I can't seem to get LLVMCreateTargetMachine to work on my box (MBP i7 OS X 10.8). What should the values of triple, cpu and features be? I'm just looking for a way to get this up and going for now, I don't need specific optimizations. No matter what I send the function, I always get nil back. I'm giving it LLVMGetFirstTarget as the target value. Thanks for the help, Timothy
2018 Jan 04
0
AllocateTarget for ELF objects on Darwin
Hello everyone I am linking the Clang libs into my executable for JIT compilation. In order to enable debugging the jited code on OSX via the GDB JIT Interface, I switched the format of the in-memory object files to ELF. I thought this target triple should do:   Triple TT;   TT.setTriple(sys::getProcessTriple());   TT.setObjectFormat(llvm::Triple::ELF); But Clang exits with an error:   backend data layout 'e-m:e-i64:64-f80:128-n8:16:32:64-S128'   does not match expectedtarget description   'e-m:o-i64:64-f80:128-n8:16:32:64-S128'   1 error generated. The target se...
2016 Mar 24
2
Help with pass manager
...gt;>> SMDiagnostic error; >>>>>>>> Triple moduletriple = Triple(module->getTargetTriple()); >>>>>>>> >>>>>>>> if (moduletriple.getTriple().empty()) >>>>>>>> moduletriple.setTriple(sys::getDefaultTargetTriple()); >>>>>>>> >>>>>>>> std::string lookuperror; >>>>>>>> const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, lookuperror); >>>>>>>>...
2013 Jan 07
0
[LLVMdev] How to output a .S *and* a .OBJ file?
...argets(); InitializeAllAsmPrinters(); InitializeAllAsmParsers(); Triple *TheTriple = NULL; if ( DoMingw ) { TheTriple = new Triple("i686-pc-mingw32"); } else { TheTriple = new Triple("i686-pc-win32"); } Assert(!TheTriple->getTriple().empty()) //TheTriple.setTriple(sys::getHostTriple()); 9 std::string Err; const Target *TheTarget = TargetRegistry::lookupTarget(TheTriple->getTriple(), Err); if (TheTarget == 0) { printf( "Error selecting target\n" ); return false; } /* CodeGenOpt::None CodeGenOpt::Less CodeGenOpt::Default C...
2016 Mar 24
0
Help with pass manager
...gt;>>>>>> SMDiagnostic error; >>>>>>> Triple moduletriple = Triple(module->getTargetTriple()); >>>>>>> >>>>>>> if (moduletriple.getTriple().empty()) >>>>>>> moduletriple.setTriple(sys::getDefaultTargetTriple()); >>>>>>> >>>>>>> std::string lookuperror; >>>>>>> const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, lookuperror); >>>>>>> >>>&gt...
2016 Mar 24
0
Help with pass manager
...SMDiagnostic error; >>>>>>>>> Triple moduletriple = Triple(module->getTargetTriple()); >>>>>>>>> >>>>>>>>> if (moduletriple.getTriple().empty()) >>>>>>>>> moduletriple.setTriple(sys::getDefaultTargetTriple()); >>>>>>>>> >>>>>>>>> std::string lookuperror; >>>>>>>>> const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, lookuperror); >>>>>>&...
2016 Mar 24
2
Help with pass manager
...or; >>>>>>>>>> Triple moduletriple = Triple(module->getTargetTriple()); >>>>>>>>>> >>>>>>>>>> if (moduletriple.getTriple().empty()) >>>>>>>>>> moduletriple.setTriple(sys::getDefaultTargetTriple()); >>>>>>>>>> >>>>>>>>>> std::string lookuperror; >>>>>>>>>> const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, lookuperror); >>>&...
2016 Mar 24
0
Help with pass manager
...>>>>>>>> Triple moduletriple = Triple(module->getTargetTriple()); >>>>>>>>>>> >>>>>>>>>>> if (moduletriple.getTriple().empty()) >>>>>>>>>>> moduletriple.setTriple(sys::getDefaultTargetTriple()); >>>>>>>>>>> >>>>>>>>>>> std::string lookuperror; >>>>>>>>>>> const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, lookuperror); &...
2016 Mar 30
1
Help with pass manager
...>>>>> Triple moduletriple = Triple(module->getTargetTriple()); >>>>>>>>>>>> >>>>>>>>>>>> if (moduletriple.getTriple().empty()) >>>>>>>>>>>> moduletriple.setTriple(sys::getDefaultTargetTriple()); >>>>>>>>>>>> >>>>>>>>>>>> std::string lookuperror; >>>>>>>>>>>> const Target *moduletarget = TargetRegistry::lookupTarget(MArch, moduletriple, loo...
2015 Jul 29
5
[LLVMdev] The Trouble with Triples
> > The Triple object will remain unchanged. > > The Tuple will be the API to handle getting/setting parameters > depending on the Triple, compiler flags, attributes, etc. > > This part doesn't seem obvious from the direction the patches are going. > There will be no string representation of all options, as that would > be impossible, or at least, highly
2017 Aug 22
5
[RFC] mir-canon: A new tool for canonicalizing MIR for cleaner diffing.
Patch for review. On Mon, Aug 21, 2017 at 11:45 PM Puyan Lotfi <puyan.lotfi.llvm at gmail.com> wrote: > Ping. > > Still working on preparing code for review. Will have a patch for review > ready in the coming days. > > PL > > On Tue, Aug 15, 2017 at 12:06 PM Puyan Lotfi <puyan.lotfi.llvm at gmail.com> > wrote: > >> Hi, >> >> >>