|
Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include "proteus/CompilerInterfaceTypes.h"#include "proteus/impl/CompilerInterfaceRuntimeConstantInfo.h"#include "proteus/impl/JitEngineHost.h"#include "proteus/impl/LambdaRegistry.h"
Functions | |
| __attribute__ ((used)) void *__jit_entry(char *FnName | |
| void | __jit_enable_host () |
| __attribute__ ((noinline)) void __jit_take_address(void const *) noexcept | |
| 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) |
| const char * | LambdaName |
|
noexcept |
| __attribute__ | ( | (used) | ) |
| void __jit_disable_host | ( | ) |
| void __jit_enable_host | ( | ) |
| char int void** Args |
| char* IR |
| char int IRSize |
| JitEngineHost& Jit = JitEngineHost::instance() |
| return JitFnPtr = Jit.compileAndLink(FnName, IR, IRSize, Args, RCInfoArray) |
| const char* LambdaName |
| char int void RuntimeConstantInfo int NumRuntimeConstants |
| ArrayRef<RuntimeConstantInfo *> RCInfoArray |
| char int void RuntimeConstantInfo** RCInfoArrayPtr |