|
LLVM 24.0.0git
|
Go to the source code of this file.
Namespaces | |
| namespace | llvm |
| This is an optimization pass for GlobalISel generic memory operations. | |
| namespace | llvm::jitlink |
| namespace | llvm::jitlink::mips |
Macros | |
| #define | KIND_NAME(K) |
Functions | |
| 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. | |
| 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. | |
Variables | |
| static const char | llvm::jitlink::mips::NullPointerContent [sizeof(uint64_t)] = {} |
| #define KIND_NAME | ( | K | ) |
Referenced by llvm::jitlink::mips::getEdgeKindName().