Go to the source code of this file.
|
| LLVM_ABI const char * | llvm::jitlink::aarch64::getEdgeKindName (Edge::Kind K) |
| | Returns a string name for the given aarch64 edge.
|
| template<typename AppendFtor> |
| static Error | llvm::jitlink::aarch64::writeMovRegRegSeq (AppendFtor &Append, uint64_t DstReg, uint64_t SrcReg) |
| template<typename AppendFtor> |
| static Error | llvm::jitlink::aarch64::writeMovRegImm64Seq (AppendFtor &Append, uint64_t Reg, uint64_t Imm) |
| template<typename AppendFtor> |
| static Error | llvm::jitlink::aarch64::writePACSignSeq (AppendFtor &Append, unsigned DstReg, orc::ExecutorAddr RawAddr, unsigned RawAddrReg, unsigned DiscriminatorReg, unsigned Key, uint64_t EncodedDiscriminator, bool AddressDiversify) |
| template<typename AppendFtor> |
| static Error | llvm::jitlink::aarch64::writeStoreRegSeq (AppendFtor &Append, unsigned DstLocReg, unsigned SrcReg) |
| LLVM_ABI const char * | llvm::jitlink::aarch64::getPointerSigningFunctionSectionName () |
| | Returns the name of the pointer signing function section.
|
| LLVM_ABI Error | llvm::jitlink::aarch64::createEmptyPointerSigningFunction (LinkGraph &G) |
| | Creates a pointer signing function section, block, and symbol to reserve space for a signing function for this LinkGraph.
|
| LLVM_ABI Error | llvm::jitlink::aarch64::lowerPointer64AuthEdgesToSigningFunction (LinkGraph &G) |
| | Given a LinkGraph containing Pointer64Authenticated edges, transform those edges to Pointer64 and add signing code to the pointer signing function (which must already have been created by the createEmptyPointerSigningFunction pass above).
|
◆ DEBUG_TYPE
| #define DEBUG_TYPE "jitlink" |