search for: objlayer

Displaying 5 results from an estimated 5 matches for "objlayer".

Did you mean: objlayert
2016 May 17
3
External function resolution: MCJIT vs ORC JIT
...d::unique_ptr<llvm::TargetMachine> TM (llvm::EngineBuilder().selectTarget()); std::unique_ptr<llvm::DataLayout> DL; DL.reset (new llvm::DataLayout (TM->createDataLayout())); std::unique_ptr<llvm::ExecutionEngine> EE; typedef llvm::orc::ObjectLinkingLayer<> ObjLayerT; typedef llvm::orc::IRCompileLayer<ObjLayerT> CompileLayerT; typedef CompileLayerT::ModuleSetHandleT ModuleHandleT; ObjLayerT Objlayer; CompileLayerT Compilelayer (Objlayer, llvm::orc::SimpleCompiler(*TM)); std::unique_ptr<llvm::Module> M (new llvm::Module("mod...
2016 May 19
2
External function resolution: MCJIT vs ORC JIT
...m::TargetMachine> TM (llvm::EngineBuilder().selectTarget()); > std::unique_ptr<llvm::DataLayout> DL; > DL.reset (new llvm::DataLayout (TM->createDataLayout())); > std::unique_ptr<llvm::ExecutionEngine> EE; > typedef llvm::orc::ObjectLinkingLayer<> ObjLayerT; > typedef llvm::orc::IRCompileLayer<ObjLayerT> CompileLayerT; > typedef CompileLayerT::ModuleSetHandleT ModuleHandleT; > ObjLayerT Objlayer; > CompileLayerT Compilelayer (Objlayer, llvm::orc::SimpleCompiler(*TM)); > std::unique_ptr<llvm::Module> M (n...
2016 May 20
0
External function resolution: MCJIT vs ORC JIT
...gt;> (llvm::EngineBuilder().selectTarget()); >> std::unique_ptr<llvm::DataLayout> DL; >> DL.reset (new llvm::DataLayout (TM->createDataLayout())); >> std::unique_ptr<llvm::ExecutionEngine> EE; >> typedef llvm::orc::ObjectLinkingLayer<> ObjLayerT; >> typedef llvm::orc::IRCompileLayer<ObjLayerT> CompileLayerT; >> typedef CompileLayerT::ModuleSetHandleT ModuleHandleT; >> ObjLayerT Objlayer; >> CompileLayerT Compilelayer (Objlayer, llvm::orc::SimpleCompiler(*TM)); >> std::unique_ptr<l...
2016 May 22
1
External function resolution: MCJIT vs ORC JIT
...> TM (llvm::EngineBuilder().selectTarget()); >> std::unique_ptr<llvm::DataLayout> DL; >> DL.reset (new llvm::DataLayout (TM->createDataLayout())); >> std::unique_ptr<llvm::ExecutionEngine> EE; >> typedef llvm::orc::ObjectLinkingLayer<> ObjLayerT; >> typedef llvm::orc::IRCompileLayer<ObjLayerT> CompileLayerT; >> typedef CompileLayerT::ModuleSetHandleT ModuleHandleT; >> ObjLayerT Objlayer; >> CompileLayerT Compilelayer (Objlayer, llvm::orc::SimpleCompiler(*TM)); >> std::unique_ptr<l...
2019 Mar 26
2
ORC JIT fails with standard math librrary
Hi, I still can't get IR functions to JIT compile with the ORC JIT when they contain a call to the standard math library. Attached is a minimal exploit. The program uses the KaleidoscopeJIT.h that ships with LLVM 8 (except that I had to expose the Datalayout). It reads from the filesystem an IR file (filename "func_works.ll" or "func_cos_fails.ll) and asks the ORC JIT