|
Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
|
#include <memory>#include <llvm/ExecutionEngine/JITEventListener.h>#include <llvm/ExecutionEngine/Orc/Core.h>#include <llvm/ExecutionEngine/Orc/JITTargetMachineBuilder.h>#include <llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h>#include <llvm/ExecutionEngine/Orc/Shared/ExecutorAddress.h>#include <llvm/ExecutionEngine/Orc/ThreadSafeModule.h>#include <llvm/ExecutionEngine/SectionMemoryManager.h>#include <llvm/IR/LegacyPassManager.h>#include <llvm/IR/Verifier.h>#include <llvm/IRReader/IRReader.h>#include <llvm/Object/SymbolSize.h>#include <llvm/TargetParser/Host.h>#include "proteus/CompilerInterfaceRuntimeConstantInfo.h"#include "proteus/CompilerInterfaceTypes.h"#include "proteus/CoreLLVM.hpp"#include "proteus/JitEngine.hpp"#include "proteus/JitEngineHost.hpp"#include "proteus/LambdaRegistry.hpp"#include "proteus/TransformArgumentSpecialization.hpp"#include "proteus/TransformLambdaSpecialization.hpp"#include "proteus/Utils.h"
Functions | |
| void | getLambdaJitValues (StringRef FnName, SmallVector< RuntimeConstant > &LambdaJitValuesVec) |
| void getLambdaJitValues | ( | StringRef | FnName, |
| SmallVector< RuntimeConstant > & | LambdaJitValuesVec | ||
| ) |