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"
34#define HANDLE_SFRAME_ABI(CODE, NAME) {{#NAME}, sframe::ABI::NAME},
35#include "llvm/BinaryFormat/SFrameConstants.def"
43#define HANDLE_SFRAME_FRE_TYPE(CODE, NAME) {{#NAME}, sframe::FREType::NAME},
44#include "llvm/BinaryFormat/SFrameConstants.def"
52#define HANDLE_SFRAME_FDE_TYPE(CODE, NAME) {{#NAME}, sframe::FDEType::NAME},
53#include "llvm/BinaryFormat/SFrameConstants.def"
61#define HANDLE_SFRAME_AARCH64_PAUTH_KEY(CODE, NAME) \
62 {{#NAME}, sframe::AArch64PAuthKey::NAME},
63#include "llvm/BinaryFormat/SFrameConstants.def"
65 static constexpr auto AArch64PAuthKeys =
72#define HANDLE_SFRAME_FRE_OFFSET(CODE, NAME) {{#NAME}, sframe::FREOffset::NAME},
73#include "llvm/BinaryFormat/SFrameConstants.def"
#define BUILD_ENUM_STRINGS(Tab)
This file contains data-structure definitions and constants to support unwinding based on ....
LLVM_ABI EnumStrings< FREOffset, 1 > getFREOffsets()
LLVM_ABI EnumStrings< ABI, 1 > getABIs()
LLVM_ABI EnumStrings< AArch64PAuthKey, 1 > getAArch64PAuthKeys()
LLVM_ABI EnumStrings< FDEType, 1 > getFDETypes()
LLVM_ABI EnumStrings< Flags, 1 > getFlags()
LLVM_ABI EnumStrings< BaseReg, 1 > getBaseRegisters()
LLVM_ABI EnumStrings< Version, 1 > getVersions()
LLVM_ABI EnumStrings< FREType, 1 > getFRETypes()
This is an optimization pass for GlobalISel generic memory operations.
EnumStrings(const EnumStringsStorage< T, NumStrs, N, StrLen > &) -> EnumStrings< T, NumStrs >
Compile-time data representation of enum entries.