#include <JitEngineHost.hpp>
|
| ~JitEngineHost () |
|
Expected< orc::ThreadSafeModule > | specializeIR (std::unique_ptr< Module > M, std::unique_ptr< LLVMContext > Ctx, StringRef FnName, StringRef Suffix, const SmallVector< RuntimeConstant > &RCVec) |
|
void * | compileAndLink (StringRef FnName, char *IR, int IRSize, void **Args, int32_t *RCIndices, int32_t *RCTypes, int NumRuntimeConstants) |
|
void | optimizeIR (Module &M, StringRef Arch, char OptLevel='3', unsigned CodegenOptLevel=3) |
|
bool | isProteusDisabled () |
|
void | enable () |
|
void | disable () |
|
|
static JitEngineHost & | instance () |
|
static void | dumpSymbolInfo (const object::ObjectFile &loadedObj, const RuntimeDyld::LoadedObjectInfo &objInfo) |
|
static void | notifyLoaded (orc::MaterializationResponsibility &R, const object::ObjectFile &Obj, const RuntimeDyld::LoadedObjectInfo &LOI) |
|
◆ ~JitEngineHost()
JitEngineHost::~JitEngineHost |
( |
| ) |
|
◆ compileAndLink()
void * JitEngineHost::compileAndLink |
( |
StringRef |
FnName, |
|
|
char * |
IR, |
|
|
int |
IRSize, |
|
|
void ** |
Args, |
|
|
int32_t * |
RCIndices, |
|
|
int32_t * |
RCTypes, |
|
|
int |
NumRuntimeConstants |
|
) |
| |
◆ dumpSymbolInfo()
void JitEngineHost::dumpSymbolInfo |
( |
const object::ObjectFile & |
loadedObj, |
|
|
const RuntimeDyld::LoadedObjectInfo & |
objInfo |
|
) |
| |
|
static |
◆ instance()
◆ notifyLoaded()
void JitEngineHost::notifyLoaded |
( |
orc::MaterializationResponsibility & |
R, |
|
|
const object::ObjectFile & |
Obj, |
|
|
const RuntimeDyld::LoadedObjectInfo & |
LOI |
|
) |
| |
|
static |
◆ specializeIR()
Expected< orc::ThreadSafeModule > JitEngineHost::specializeIR |
( |
std::unique_ptr< Module > |
M, |
|
|
std::unique_ptr< LLVMContext > |
Ctx, |
|
|
StringRef |
FnName, |
|
|
StringRef |
Suffix, |
|
|
const SmallVector< RuntimeConstant > & |
RCVec |
|
) |
| |
◆ ExitOnErr
ExitOnError proteus::JitEngineHost::ExitOnErr |
◆ LLJITPtr
std::unique_ptr<orc::LLJIT> proteus::JitEngineHost::LLJITPtr |
The documentation for this class was generated from the following files: