Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include "proteus/CompilerInterfaceTypes.h"
#include "proteus/JitEngineHost.hpp"
#include "proteus/LambdaRegistry.hpp"
#include "proteus/Utils.h"
Functions | |
__attribute__ ((used)) void *__jit_entry(char *FnName | |
void | __jit_init_host () |
void | __jit_finalize_host () |
void | __jit_enable_host () |
void | __jit_disable_host () |
Variables | |
char * | IR |
char int | IRSize |
char int void ** | Args |
char int void RuntimeConstantInfo ** | RCInfoArrayPtr |
char int void RuntimeConstantInfo int | NumRuntimeConstants |
JitEngineHost & | Jit = JitEngineHost::instance() |
ArrayRef< RuntimeConstantInfo * > | RCInfoArray |
void * | JitFnPtr = Jit.compileAndLink(FnName, IR, IRSize, Args, RCInfoArray) |
__attribute__ | ( | (used) | ) |
void __jit_disable_host | ( | ) |
void __jit_enable_host | ( | ) |
void __jit_finalize_host | ( | ) |
void __jit_init_host | ( | ) |
char int void** Args |
char* IR |
char int IRSize |
JitEngineHost& Jit = JitEngineHost::instance() |
return JitFnPtr = Jit.compileAndLink(FnName, IR, IRSize, Args, RCInfoArray) |
char int void RuntimeConstantInfo int NumRuntimeConstants |
ArrayRef<RuntimeConstantInfo *> RCInfoArray |
char int void RuntimeConstantInfo** RCInfoArrayPtr |