14 #ifndef LLVM_EXECUTIONENGINE_ORC_ORCTARGETSUPPORT_H
15 #define LLVM_EXECUTIONENGINE_ORC_ORCTARGETSUPPORT_H
46 unsigned StartIndex = 0);
53 #endif // LLVM_EXECUTIONENGINE_ORC_ORCTARGETSUPPORT_H
A Module instance is used to store all the information related to an LLVM module. ...
static void insertResolverBlock(Module &M, JITCompileCallbackManagerBase &JCBM)
Insert module-level inline callback asm into module M for the symbols managed by JITResolveCallbackHa...
Base class for JITLayer independent aspects of JITCompileCallbackManager.
static const char * ResolverBlockName
uint64_t TargetAddress
Represents an address in the target process's address space.
std::function< std::string(unsigned)> LabelNameFtor
Get a label name from the given index.
static LabelNameFtor insertCompileCallbackTrampolines(Module &M, TargetAddress TrampolineAddr, unsigned NumCalls, unsigned StartIndex=0)
Insert the requested number of trampolines into the given module.