#include <JitEngineHost.hpp>
|
| ~JitEngineHost () |
|
Expected< orc::ThreadSafeModule > | specializeIR (std::unique_ptr< Module > M, std::unique_ptr< LLVMContext > Ctx, StringRef FnName, StringRef Suffix, ArrayRef< RuntimeConstant > RCArray) |
|
void * | compileAndLink (StringRef FnName, char *IR, int IRSize, void **Args, ArrayRef< RuntimeConstantInfo * > RCInfoArray) |
|
void | compileOnly (std::unique_ptr< Module > M) |
|
void * | getFunctionAddress (StringRef FnName) |
|
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, |
|
|
ArrayRef< RuntimeConstantInfo * > |
RCInfoArray |
|
) |
| |
◆ compileOnly()
void JitEngineHost::compileOnly |
( |
std::unique_ptr< Module > |
M | ) |
|
◆ dumpSymbolInfo()
void JitEngineHost::dumpSymbolInfo |
( |
const object::ObjectFile & |
loadedObj, |
|
|
const RuntimeDyld::LoadedObjectInfo & |
objInfo |
|
) |
| |
|
static |
◆ getFunctionAddress()
void * JitEngineHost::getFunctionAddress |
( |
StringRef |
FnName | ) |
|
◆ 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, |
|
|
ArrayRef< RuntimeConstant > |
RCArray |
|
) |
| |
◆ 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: