Proteus
Programmable JIT compilation and optimization for C/C++ using LLVM
Loading...
Searching...
No Matches
Classes | Functions
JitEngineHost.cpp File Reference
#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/Verifier.h>
#include <llvm/IRReader/IRReader.h>
#include <llvm/Object/SymbolSize.h>
#include <llvm/TargetParser/Host.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"
Include dependency graph for JitEngineHost.cpp:

Classes

class  OptimizationTransform
 

Functions

Error createSMDiagnosticError (SMDiagnostic &Diag)
 
void getLambdaJitValues (Module &M, StringRef FnName, SmallVector< RuntimeConstant > &LambdaJitValuesVec)
 

Function Documentation

◆ createSMDiagnosticError()

Error createSMDiagnosticError ( SMDiagnostic &  Diag)
inline

◆ getLambdaJitValues()

void getLambdaJitValues ( Module &  M,
StringRef  FnName,
SmallVector< RuntimeConstant > &  LambdaJitValuesVec 
)