|
const char * | llvm::jitlink::aarch64::getEdgeKindName (Edge::Kind K) |
| Returns a string name for the given aarch64 edge.
|
|
bool | llvm::jitlink::aarch64::isLoadStoreImm12 (uint32_t Instr) |
|
bool | llvm::jitlink::aarch64::isTestAndBranchImm14 (uint32_t Instr) |
|
bool | llvm::jitlink::aarch64::isCondBranchImm19 (uint32_t Instr) |
|
bool | llvm::jitlink::aarch64::isCompAndBranchImm19 (uint32_t Instr) |
|
bool | llvm::jitlink::aarch64::isADR (uint32_t Instr) |
|
bool | llvm::jitlink::aarch64::isLDRLiteral (uint32_t Instr) |
|
unsigned | llvm::jitlink::aarch64::getPageOffset12Shift (uint32_t Instr) |
|
bool | llvm::jitlink::aarch64::isMoveWideImm16 (uint32_t Instr) |
|
unsigned | llvm::jitlink::aarch64::getMoveWide16Shift (uint32_t Instr) |
|
Error | llvm::jitlink::aarch64::applyFixup (LinkGraph &G, Block &B, const Edge &E, const Symbol *GOTSymbol) |
| Apply fixup expression for edge to block content.
|
|
Symbol & | llvm::jitlink::aarch64::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::aarch64::createPointerJumpStubBlock (LinkGraph &G, Section &StubSection, Symbol &PointerSymbol) |
| Create a jump stub block that jumps via the pointer at the given symbol.
|
|
Symbol & | llvm::jitlink::aarch64::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.
|
|