|
LLVM
3.7.0
|
#include <OrcTargetSupport.h>
Public Types | |
| typedef std::function < std::string(unsigned)> | LabelNameFtor |
| Get a label name from the given index. More... | |
Static Public Member Functions | |
| static void | insertResolverBlock (Module &M, JITCompileCallbackManagerBase &JCBM) |
| Insert module-level inline callback asm into module M for the symbols managed by JITResolveCallbackHandler J. More... | |
| static LabelNameFtor | insertCompileCallbackTrampolines (Module &M, TargetAddress TrampolineAddr, unsigned NumCalls, unsigned StartIndex=0) |
| Insert the requested number of trampolines into the given module. More... | |
Static Public Attributes | |
| static const char * | ResolverBlockName = "orc_resolver_block" |
Definition at line 22 of file OrcTargetSupport.h.
| typedef std::function<std::string(unsigned)> llvm::orc::OrcX86_64::LabelNameFtor |
Get a label name from the given index.
Definition at line 32 of file OrcTargetSupport.h.
|
static |
Insert the requested number of trampolines into the given module.
| M | Module to insert the call block into. |
| NumCalls | Number of calls to create in the call block. |
| StartIndex | Optional argument specifying the index suffix to start with. |
Definition at line 102 of file OrcTargetSupport.cpp.
References llvm::Module::appendModuleInlineAsm(), llvm::Triple::Darwin, llvm::Module::getTargetTriple(), I, and llvm::Triple::str().
|
static |
Insert module-level inline callback asm into module M for the symbols managed by JITResolveCallbackHandler J.
Definition at line 21 of file OrcTargetSupport.cpp.
References llvm::Module::appendModuleInlineAsm(), llvm::Triple::Darwin, llvm::Module::getTargetTriple(), and llvm::make_range().
|
static |
Definition at line 24 of file OrcTargetSupport.h.
1.8.6