11#ifndef PROTEUS_JITENGINE_HPP
12#define PROTEUS_JITENGINE_HPP
18#include <llvm/ADT/DenseMap.h>
19#include <llvm/Demangle/Demangle.h>
20#include <llvm/IR/Module.h>
21#include <llvm/Target/TargetMachine.h>
44 SmallVector<RuntimeConstant>
ArrayRef< RuntimeConstantInfo * > RCInfoArray
Definition CompilerInterfaceHost.cpp:25
bool ProteusDisable
Definition Config.hpp:123
static Config & get()
Definition Config.hpp:114
Definition Hashing.hpp:20
Definition JitEngine.hpp:34
JitEngine()
Definition JitEngine.cpp:29
bool isProteusDisabled()
Definition JitEngine.hpp:37
std::string mangleSuffix(HashT &HashValue)
Definition JitEngine.cpp:48
InitLLVMTargets Init
Definition JitEngine.hpp:36
SmallVector< RuntimeConstant > getRuntimeConstantValues(void **KernelArgs, ArrayRef< RuntimeConstantInfo * > RCInfoArray)
Definition JitEngine.cpp:205
void disable()
Definition JitEngine.hpp:41
void enable()
Definition JitEngine.hpp:39
Definition CppJitModule.cpp:21
Definition CoreLLVM.hpp:172