|
Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include "proteus/CompilerInterfaceTypes.h"#include "proteus/Init.h"#include <cassert>#include <cstring>#include <type_traits>#include <utility>
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 |
| void __jit_register_lambda | ( | const char * | Symbol | ) |
| void __jit_register_variable | ( | proteus::RuntimeConstant | RC, |
| const char * | AssociatedLambda | ||
| ) |
|
noexcept |