#include "JIT.h"
#include <mutex>
#include "preprocessor/llvm_includes_start.h"
#include <llvm/IR/Module.h>
#include <llvm/ADT/StringSwitch.h>
#include <llvm/ADT/Triple.h>
#include <llvm/ExecutionEngine/MCJIT.h>
#include <llvm/ExecutionEngine/SectionMemoryManager.h>
#include <llvm/Support/TargetSelect.h>
#include <llvm/Support/Host.h>
#include <llvm/Support/CommandLine.h>
#include <llvm/Support/ManagedStatic.h>
#include "preprocessor/llvm_includes_end.h"
#include "Compiler.h"
#include "Optimizer.h"
#include "Cache.h"
#include "ExecStats.h"
#include "Utils.h"
#include "BuildInfo.gen.h"
Go to the source code of this file.
std::unordered_map<std::string, ExecFunc> m_codeMap |
|
private |
std::unique_ptr<llvm::ExecutionEngine> m_engine |
|
private |
size_t m_printMemoryLimit = 1024 * 1024 |
|
private |
size_t m_totalMemorySize = 0 |
|
private |