LLVM: lib/ExecutionEngine/JITLink/aarch64.cpp File Reference (original) (raw)
Go to the source code of this file.
| Macros | |
|---|---|
| #define | DEBUG_TYPE "jitlink" |
| Functions | |
|---|---|
| LLVM_ABI const char * | llvm::jitlink::aarch64::getEdgeKindName (Edge::Kind K) |
| Returns a string name for the given aarch64 edge. | |
| template | |
| static Error | llvm::jitlink::aarch64::writeMovRegRegSeq (AppendFtor &Append, uint64_t DstReg, uint64_t SrcReg) |
| template | |
| static Error | llvm::jitlink::aarch64::writeMovRegImm64Seq (AppendFtor &Append, uint64_t Reg, uint64_t Imm) |
| template | |
| 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 | |
| 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"