LLVM: llvm::AArch64BuildAttributes Namespace Reference (original) (raw)

Enumerations
enum VendorID : unsigned { AEABI_FEATURE_AND_BITS = 0 , AEABI_PAUTHABI = 1 , VENDOR_UNKNOWN = 404 }
AArch64 build attributes vendors IDs (a.k.a subsection name) More...
enum SubsectionOptional : unsigned { REQUIRED = 0 , OPTIONAL = 1 , OPTIONAL_NOT_FOUND = 404 }
enum SubsectionType : unsigned { ULEB128 = 0 , NTBS = 1 , TYPE_NOT_FOUND = 404 }
enum PauthABITags : unsigned { TAG_PAUTH_PLATFORM = 1 , TAG_PAUTH_SCHEMA = 2 , PAUTHABI_TAG_NOT_FOUND = 404 }
enum FeatureAndBitsTags : unsigned { TAG_FEATURE_BTI = 0 , TAG_FEATURE_PAC = 1 , TAG_FEATURE_GCS = 2 , FEATURE_AND_BITS_TAG_NOT_FOUND = 404 }
enum FeatureAndBitsFlag : unsigned { Feature_BTI_Flag = 1 << 0 , Feature_PAC_Flag = 1 << 1 , Feature_GCS_Flag = 1 << 2 }
Functions
StringRef getVendorName (unsigned const Vendor)
VendorID getVendorID (StringRef const Vendor)
StringRef getOptionalStr (unsigned Optional)
SubsectionOptional getOptionalID (StringRef Optional)
StringRef getSubsectionOptionalUnknownError ()
StringRef getTypeStr (unsigned Type)
SubsectionType getTypeID (StringRef Type)
StringRef getSubsectionTypeUnknownError ()
StringRef getPauthABITagsStr (unsigned PauthABITag)
PauthABITags getPauthABITagsID (StringRef PauthABITag)
StringRef getFeatureAndBitsTagsStr (unsigned FeatureAndBitsTag)
FeatureAndBitsTags getFeatureAndBitsTagsID (StringRef FeatureAndBitsTag)

FeatureAndBitsFlag

FeatureAndBitsTags

Enumerator
TAG_FEATURE_BTI
TAG_FEATURE_PAC
TAG_FEATURE_GCS
FEATURE_AND_BITS_TAG_NOT_FOUND

Definition at line 58 of file AArch64BuildAttributes.h.

PauthABITags

SubsectionOptional

SubsectionType

VendorID

AArch64 build attributes vendors IDs (a.k.a subsection name)

Enumerator
AEABI_FEATURE_AND_BITS
AEABI_PAUTHABI
VENDOR_UNKNOWN

Definition at line 28 of file AArch64BuildAttributes.h.

getFeatureAndBitsTagsID()

FeatureAndBitsTags llvm::AArch64BuildAttributes::getFeatureAndBitsTagsID ( StringRef FeatureAndBitsTag )

getFeatureAndBitsTagsStr()

StringRef llvm::AArch64BuildAttributes::getFeatureAndBitsTagsStr ( unsigned FeatureAndBitsTag )

getOptionalID()

SubsectionOptional llvm::AArch64BuildAttributes::getOptionalID ( StringRef Optional )

getOptionalStr()

getPauthABITagsID()

PauthABITags llvm::AArch64BuildAttributes::getPauthABITagsID ( StringRef PauthABITag )

getPauthABITagsStr()

getSubsectionOptionalUnknownError()

StringRef llvm::AArch64BuildAttributes::getSubsectionOptionalUnknownError ( )

getSubsectionTypeUnknownError()

StringRef llvm::AArch64BuildAttributes::getSubsectionTypeUnknownError ( )

getTypeID()

SubsectionType llvm::AArch64BuildAttributes::getTypeID ( StringRef Type )

getTypeStr()

getVendorID()

getVendorName()