Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Functions | Variables
CompilerInterfaceHost.cpp File Reference
#include "proteus/CompilerInterfaceTypes.h"
#include "proteus/JitEngineHost.hpp"
#include "proteus/LambdaRegistry.hpp"
#include "proteus/Utils.h"
Include dependency graph for CompilerInterfaceHost.cpp:

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 int32_t * RCIndices
 
char int void int32_t int32_t * RCTypes
 
char int void int32_t int32_t int NumRuntimeConstants
 
JitEngineHostJit = JitEngineHost::instance()
 
void * JitFnPtr
 

Function Documentation

◆ __attribute__()

__attribute__ ( (used)  )

◆ __jit_disable_host()

void __jit_disable_host ( )

◆ __jit_enable_host()

void __jit_enable_host ( )

◆ __jit_finalize_host()

void __jit_finalize_host ( )

◆ __jit_init_host()

void __jit_init_host ( )

Variable Documentation

◆ Args

char int void** Args

◆ IR

char* IR

◆ IRSize

char int IRSize

◆ Jit

JitEngineHost& Jit = JitEngineHost::instance()

◆ JitFnPtr

return JitFnPtr
Initial value:
char * IR
Definition CompilerInterfaceHost.cpp:20
char int void int32_t int32_t * RCTypes
Definition CompilerInterfaceHost.cpp:21
char int void ** Args
Definition CompilerInterfaceHost.cpp:20
JitEngineHost & Jit
Definition CompilerInterfaceHost.cpp:23
char int void int32_t int32_t int NumRuntimeConstants
Definition CompilerInterfaceHost.cpp:21
char int void int32_t * RCIndices
Definition CompilerInterfaceHost.cpp:20
char int IRSize
Definition CompilerInterfaceHost.cpp:20
void * compileAndLink(StringRef FnName, char *IR, int IRSize, void **Args, int32_t *RCIndices, int32_t *RCTypes, int NumRuntimeConstants)
Definition JitEngineHost.cpp:293

◆ NumRuntimeConstants

char int void int32_t int32_t int NumRuntimeConstants
Initial value:
{
TIMESCOPE("__jit_entry")
#define TIMESCOPE(x)
Definition TimeTracing.hpp:35

◆ RCIndices

char int void int32_t* RCIndices

◆ RCTypes

char int void int32_t int32_t* RCTypes