Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
JitInterface.h File Reference
#include "proteus/CompilerInterfaceTypes.h"
#include "proteus/Init.h"
#include <cassert>
#include <cstring>
#include <type_traits>
#include <utility>
Include dependency graph for JitInterface.h:

Go to the source code of this file.

Namespaces

namespace  proteus
 

Functions

void __jit_register_variable (proteus::RuntimeConstant RC, const char *AssociatedLambda)
 
void __jit_register_lambda (const char *Symbol)
 
void __jit_take_address (void const *) noexcept
 
template<typename T >
 proteus::__attribute__ ((noinline)) void jit_arg(T V) noexcept
 

Variables

size_t proteus::NumElts
 
size_t std::remove_pointer< T >::type proteus::Velem = 0) noexcept
 
static int proteus::Pos = -1
 
static int int proteus::Offset = -1
 

Function Documentation

◆ __jit_register_lambda()

void __jit_register_lambda ( const char *  Symbol)

◆ __jit_register_variable()

void __jit_register_variable ( proteus::RuntimeConstant  RC,
const char *  AssociatedLambda 
)

◆ __jit_take_address()

void __jit_take_address ( void const *  )
noexcept