|
ETISS 0.11.2
ExtendableTranslatingInstructionSetSimulator(version0.11.2)
|

Public Member Functions | |
| OrcJit (llvm::orc::JITTargetMachineBuilder JTMB, llvm::DataLayout DL) | |
| const llvm::DataLayout & | getDataLayout () const |
| llvm::LLVMContext & | getContext () |
| void | addModule (std::unique_ptr< llvm::Module > M) |
| llvm::Expected< compat::lookup_symbol_T > | lookup (llvm::StringRef Name) |
| bool | loadLib (const std::string &libName, const std::set< std::string > &libPaths) |
Static Public Member Functions | |
| static llvm::Expected< std::unique_ptr< OrcJit > > | Create () |
| static llvm::orc::ThreadSafeModule | optimizeModule (llvm::orc::ThreadSafeModule TSM, const llvm::orc::MaterializationResponsibility &R) |
Public Attributes | |
| std::unique_ptr< llvm::orc::ExecutionSession > | ES { compat::createExecutionSession() } |
| llvm::orc::RTDyldObjectLinkingLayer | ObjectLayer |
| llvm::orc::IRCompileLayer | CompileLayer |
| llvm::orc::IRTransformLayer | OptimizeLayer |
| llvm::DataLayout | DL |
| llvm::orc::MangleAndInterner | Mangle |
| llvm::orc::ThreadSafeContext | Ctx |
| llvm::orc::JITDylib & | MainJITDylib |
Definition at line 23 of file LLVMJIT.cpp.
|
inline |
Definition at line 26 of file LLVMJIT.cpp.
|
inline |
Definition at line 55 of file LLVMJIT.cpp.
References Ctx, MainJITDylib, and OptimizeLayer.
|
inlinestatic |
Definition at line 39 of file LLVMJIT.cpp.
References DL.
Referenced by etiss::LLVMJIT::LLVMJIT().

|
inline |
Definition at line 53 of file LLVMJIT.cpp.
References Ctx.
|
inline |
Definition at line 52 of file LLVMJIT.cpp.
References DL.
|
inline |
Definition at line 65 of file LLVMJIT.cpp.
References DL, and MainJITDylib.
|
inline |
Definition at line 60 of file LLVMJIT.cpp.
References ES, MainJITDylib, and Mangle.
|
inlinestatic |
Definition at line 82 of file LLVMJIT.cpp.
| llvm::orc::IRCompileLayer OrcJit::CompileLayer |
Definition at line 108 of file LLVMJIT.cpp.
| llvm::orc::ThreadSafeContext OrcJit::Ctx |
Definition at line 113 of file LLVMJIT.cpp.
Referenced by addModule(), and getContext().
| llvm::DataLayout OrcJit::DL |
Definition at line 111 of file LLVMJIT.cpp.
Referenced by Create(), getDataLayout(), and loadLib().
| std::unique_ptr<llvm::orc::ExecutionSession> OrcJit::ES { compat::createExecutionSession() } |
Definition at line 106 of file LLVMJIT.cpp.
Referenced by lookup().
| llvm::orc::JITDylib& OrcJit::MainJITDylib |
Definition at line 114 of file LLVMJIT.cpp.
Referenced by addModule(), loadLib(), and lookup().
| llvm::orc::MangleAndInterner OrcJit::Mangle |
Definition at line 112 of file LLVMJIT.cpp.
Referenced by lookup().
| llvm::orc::RTDyldObjectLinkingLayer OrcJit::ObjectLayer |
Definition at line 107 of file LLVMJIT.cpp.
| llvm::orc::IRTransformLayer OrcJit::OptimizeLayer |
Definition at line 109 of file LLVMJIT.cpp.
Referenced by addModule().