|
const char * | llvm::jitlink::x86_64::getEdgeKindName (Edge::Kind K) |
| Returns a string name for the given x86-64 edge.
|
|
Error | llvm::jitlink::x86_64::applyFixup (LinkGraph &G, Block &B, const Edge &E, const Symbol *GOTSymbol) |
| Apply fixup expression for edge to block content.
|
|
Symbol & | llvm::jitlink::x86_64::createAnonymousPointer (LinkGraph &G, Section &PointerSection, Symbol *InitialTarget=nullptr, uint64_t InitialAddend=0) |
| Creates a new pointer block in the given section and returns an anonymous symbol pointing to it.
|
|
Block & | llvm::jitlink::x86_64::createPointerJumpStubBlock (LinkGraph &G, Section &StubSection, Symbol &PointerSymbol) |
| Create a jump stub block that jumps via the pointer at the given symbol.
|
|
Symbol & | llvm::jitlink::x86_64::createAnonymousPointerJumpStub (LinkGraph &G, Section &StubSection, Symbol &PointerSymbol) |
| Create a jump stub that jumps via the pointer at the given symbol and an anonymous symbol pointing to it.
|
|
Block & | llvm::jitlink::x86_64::createReentryTrampolineBlock (LinkGraph &G, Section &TrampolineSection, Symbol &ReentrySymbol) |
| Create a block of N reentry trampolines.
|
|
Symbol & | llvm::jitlink::x86_64::createAnonymousReentryTrampoline (LinkGraph &G, Section &TrampolineSection, Symbol &ReentrySymbol) |
|
Error | llvm::jitlink::x86_64::optimizeGOTAndStubAccesses (LinkGraph &G) |
| Optimize the GOT and Stub relocations if the edge target address is in range.
|
|