Go to the source code of this file.
|
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) |
|
const char * | llvm::jitlink::aarch64::getPointerSigningFunctionSectionName () |
| Returns the name of the pointer signing function section.
|
|
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.
|
|
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" |