16#define HANDLE_SFRAME_VERSION(CODE, NAME) {#NAME, sframe::Version::NAME},
17#include "llvm/BinaryFormat/SFrameConstants.def"
25#define HANDLE_SFRAME_FLAG(CODE, NAME) {#NAME, sframe::Flags::NAME},
26#include "llvm/BinaryFormat/SFrameConstants.def"
33#define HANDLE_SFRAME_ABI(CODE, NAME) {#NAME, sframe::ABI::NAME},
34#include "llvm/BinaryFormat/SFrameConstants.def"
41#define HANDLE_SFRAME_FRE_TYPE(CODE, NAME) {#NAME, sframe::FREType::NAME},
42#include "llvm/BinaryFormat/SFrameConstants.def"
49#define HANDLE_SFRAME_FDE_TYPE(CODE, NAME) {#NAME, sframe::FDEType::NAME},
50#include "llvm/BinaryFormat/SFrameConstants.def"
57#define HANDLE_SFRAME_AARCH64_PAUTH_KEY(CODE, NAME) \
58 {#NAME, sframe::AArch64PAuthKey::NAME},
59#include "llvm/BinaryFormat/SFrameConstants.def"
66#define HANDLE_SFRAME_FRE_OFFSET(CODE, NAME) {#NAME, sframe::FREOffset::NAME},
67#include "llvm/BinaryFormat/SFrameConstants.def"
74 {
"FP", sframe::BaseReg::FP},
75 {
"SP", sframe::BaseReg::SP},
This file contains data-structure definitions and constants to support unwinding based on ....
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory),...
LLVM_ABI ArrayRef< EnumEntry< ABI > > getABIs()
LLVM_ABI ArrayRef< EnumEntry< BaseReg > > getBaseRegisters()
LLVM_ABI ArrayRef< EnumEntry< FREOffset > > getFREOffsets()
LLVM_ABI ArrayRef< EnumEntry< FDEType > > getFDETypes()
LLVM_ABI ArrayRef< EnumEntry< Flags > > getFlags()
LLVM_ABI ArrayRef< EnumEntry< AArch64PAuthKey > > getAArch64PAuthKeys()
LLVM_ABI ArrayRef< EnumEntry< FREType > > getFRETypes()
LLVM_ABI ArrayRef< EnumEntry< Version > > getVersions()
This is an optimization pass for GlobalISel generic memory operations.