|
| LLVM_ABI const char * | llvm::jitlink::mips::getEdgeKindName (Edge::Kind K) |
| LLVM_ABI bool | llvm::jitlink::mips::isR6 (const LinkGraph &G) |
| | Returns true if G uses the MIPS release-6 ISA.
|
| LLVM_ABI Edge::Kind | llvm::jitlink::mips::getPointerEdgeKind (const LinkGraph &G) |
| | Returns Pointer32 or Pointer64, according to G's pointer ABI.
|
| uint16_t | llvm::jitlink::mips::getLo16 (uint64_t Value) |
| uint16_t | llvm::jitlink::mips::getHi16 (uint64_t Value) |
| uint16_t | llvm::jitlink::mips::getHigher16 (uint64_t Value) |
| uint16_t | llvm::jitlink::mips::getHighest16 (uint64_t Value) |
| uint64_t | llvm::jitlink::mips::getGOTPage (uint64_t Value) |
| PCRelEncoding | llvm::jitlink::mips::getPCRelEncoding (Edge::Kind Kind) |
| bool | llvm::jitlink::mips::needsGP (Edge::Kind K) |
| void | llvm::jitlink::mips::writeMaskedInstruction32 (char *Fixup, uint32_t Mask, uint32_t Value, endianness Endianness) |
| void | llvm::jitlink::mips::writeImmediate16 (char *Fixup, uint16_t Value, endianness Endianness) |
| void | llvm::jitlink::mips::writeImmediate26 (char *Fixup, uint32_t Value, endianness Endianness) |
| Error | llvm::jitlink::mips::applyFixup (LinkGraph &G, Block &B, const Edge &E, const Symbol *GPSymbol, const Symbol *TLSBaseSymbol) |
| | Apply fixup expression for edge to block content.
|
| LLVM_ABI ArrayRef< char > | llvm::jitlink::mips::getPointerBlockContent (const LinkGraph &G) |
| | Returns zero-filled pointer contents in the graph's pointer width.
|
| LLVM_ABI Symbol & | llvm::jitlink::mips::createAnonymousPointer (LinkGraph &G, Section &PointerSection, Symbol *InitialTarget=nullptr, Edge::AddendT InitialAddend=0) |
| | Creates an anonymous pointer, optionally initialized to InitialTarget.
|
| LLVM_ABI Symbol & | llvm::jitlink::mips::createAnonymousPointerJumpStub (LinkGraph &G, Section &StubSection, Symbol &PointerSymbol) |
| | Creates a stub that materializes PointerSymbol, loads its value into $t9, and jumps to $t9.
|