class ARMAttributeParser
Declaration
class ARMAttributeParser : public ELFAttributeParser { /* full declaration omitted */ };
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:21
Inherits from: ELFAttributeParser
Member Variables
- private static const llvm::ARMAttributeParser::DisplayHandler[] displayRoutines
Inherited from ELFAttributeParser:
- protected sw
- protected tagToStringMap
- protected de = {llvm::ArrayRef<unsigned char>{}, true, 0}
- protected cursor = {0}
Method Overview
- private llvm::Error ABI_FP_16bit_format(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_FP_denormal(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_FP_exceptions(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_FP_number_model(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_FP_optimization_goals(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_FP_rounding(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_FP_user_exceptions(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_HardFP_use(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_PCS_GOT_use(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_PCS_R9_use(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_PCS_RO_data(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_PCS_RW_data(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_PCS_wchar_t(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_VFP_args(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_WMMX_args(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_align_needed(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_align_preserved(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_enum_size(ARMBuildAttrs::AttrType tag)
- private llvm::Error ABI_optimization_goals(ARMBuildAttrs::AttrType tag)
- public ARMAttributeParser()
- public ARMAttributeParser(llvm::ScopedPrinter * sw)
- private llvm::Error ARM_ISA_use(ARMBuildAttrs::AttrType tag)
- private llvm::Error Advanced_SIMD_arch(ARMBuildAttrs::AttrType tag)
- private llvm::Error BTI_extension(ARMBuildAttrs::AttrType tag)
- private llvm::Error BTI_use(ARMBuildAttrs::AttrType tag)
- private llvm::Error CPU_arch(ARMBuildAttrs::AttrType tag)
- private llvm::Error CPU_arch_profile(ARMBuildAttrs::AttrType tag)
- private llvm::Error CPU_unaligned_access(ARMBuildAttrs::AttrType tag)
- private llvm::Error DIV_use(ARMBuildAttrs::AttrType tag)
- private llvm::Error DSP_extension(ARMBuildAttrs::AttrType tag)
- private llvm::Error FP_HP_extension(ARMBuildAttrs::AttrType tag)
- private llvm::Error FP_arch(ARMBuildAttrs::AttrType tag)
- private llvm::Error MPextension_use(ARMBuildAttrs::AttrType tag)
- private llvm::Error MVE_arch(ARMBuildAttrs::AttrType tag)
- private llvm::Error PACRET_use(ARMBuildAttrs::AttrType tag)
- private llvm::Error PAC_extension(ARMBuildAttrs::AttrType tag)
- private llvm::Error PCS_config(ARMBuildAttrs::AttrType tag)
- private llvm::Error T2EE_use(ARMBuildAttrs::AttrType tag)
- private llvm::Error THUMB_ISA_use(ARMBuildAttrs::AttrType tag)
- private llvm::Error Virtualization_use(ARMBuildAttrs::AttrType tag)
- private llvm::Error WMMX_arch(ARMBuildAttrs::AttrType tag)
- private llvm::Error compatibility(ARMBuildAttrs::AttrType tag)
- private llvm::Error handler(uint64_t tag, bool & handled)
- private llvm::Error nodefaults(ARMBuildAttrs::AttrType tag)
- private llvm::Error stringAttribute(ARMBuildAttrs::AttrType tag)
Inherited from ELFAttributeParser:
- public getAttributeString
- public getAttributeValue
- public integerAttribute
- public parse
- protected parseAttributeList
- protected parseIndexList
- protected parseStringAttribute
- protected parseSubsection
- protected printAttribute
- public stringAttribute
Methods
¶llvm::Error ABI_FP_16bit_format(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_FP_16bit_format(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:62
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_FP_denormal(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_FP_denormal(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:47
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_FP_exceptions(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_FP_exceptions(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:48
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_FP_number_model(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_FP_number_model(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:50
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_FP_optimization_goals(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_FP_optimization_goals(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:58
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_FP_rounding(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_FP_rounding(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:46
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_FP_user_exceptions(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_FP_user_exceptions(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:49
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_HardFP_use(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_HardFP_use(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:54
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_PCS_GOT_use(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_PCS_GOT_use(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:44
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_PCS_R9_use(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_PCS_R9_use(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:41
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_PCS_RO_data(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_PCS_RO_data(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:43
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_PCS_RW_data(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_PCS_RW_data(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:42
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_PCS_wchar_t(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_PCS_wchar_t(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:45
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_VFP_args(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_VFP_args(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:55
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_WMMX_args(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_WMMX_args(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:56
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_align_needed(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_align_needed(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:51
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_align_preserved(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_align_preserved(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:52
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_enum_size(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_enum_size(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:53
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error ABI_optimization_goals(
ARMBuildAttrs::AttrType tag)
llvm::Error ABI_optimization_goals(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:57
Parameters
- ARMBuildAttrs::AttrType tag
¶ARMAttributeParser()
ARMAttributeParser()
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:77
¶ARMAttributeParser(llvm::ScopedPrinter* sw)
ARMAttributeParser(llvm::ScopedPrinter* sw)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:75
Parameters
¶llvm::Error ARM_ISA_use(
ARMBuildAttrs::AttrType tag)
llvm::Error ARM_ISA_use(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:34
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error Advanced_SIMD_arch(
ARMBuildAttrs::AttrType tag)
llvm::Error Advanced_SIMD_arch(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:38
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error BTI_extension(
ARMBuildAttrs::AttrType tag)
llvm::Error BTI_extension(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:69
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error BTI_use(ARMBuildAttrs::AttrType tag)
llvm::Error BTI_use(ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:71
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error CPU_arch(ARMBuildAttrs::AttrType tag)
llvm::Error CPU_arch(ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:32
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error CPU_arch_profile(
ARMBuildAttrs::AttrType tag)
llvm::Error CPU_arch_profile(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:33
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error CPU_unaligned_access(
ARMBuildAttrs::AttrType tag)
llvm::Error CPU_unaligned_access(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:60
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error DIV_use(ARMBuildAttrs::AttrType tag)
llvm::Error DIV_use(ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:64
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error DSP_extension(
ARMBuildAttrs::AttrType tag)
llvm::Error DSP_extension(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:65
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error FP_HP_extension(
ARMBuildAttrs::AttrType tag)
llvm::Error FP_HP_extension(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:61
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error FP_arch(ARMBuildAttrs::AttrType tag)
llvm::Error FP_arch(ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:36
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error MPextension_use(
ARMBuildAttrs::AttrType tag)
llvm::Error MPextension_use(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:63
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error MVE_arch(ARMBuildAttrs::AttrType tag)
llvm::Error MVE_arch(ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:39
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error PACRET_use(
ARMBuildAttrs::AttrType tag)
llvm::Error PACRET_use(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:70
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error PAC_extension(
ARMBuildAttrs::AttrType tag)
llvm::Error PAC_extension(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:68
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error PCS_config(
ARMBuildAttrs::AttrType tag)
llvm::Error PCS_config(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:40
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error T2EE_use(ARMBuildAttrs::AttrType tag)
llvm::Error T2EE_use(ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:66
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error THUMB_ISA_use(
ARMBuildAttrs::AttrType tag)
llvm::Error THUMB_ISA_use(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:35
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error Virtualization_use(
ARMBuildAttrs::AttrType tag)
llvm::Error Virtualization_use(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:67
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error WMMX_arch(ARMBuildAttrs::AttrType tag)
llvm::Error WMMX_arch(ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:37
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error compatibility(
ARMBuildAttrs::AttrType tag)
llvm::Error compatibility(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:59
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error handler(uint64_t tag, bool& handled)
llvm::Error handler(uint64_t tag, bool& handled)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:28
Parameters
- uint64_t tag
- bool& handled
¶llvm::Error nodefaults(
ARMBuildAttrs::AttrType tag)
llvm::Error nodefaults(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:72
Parameters
- ARMBuildAttrs::AttrType tag
¶llvm::Error stringAttribute(
ARMBuildAttrs::AttrType tag)
llvm::Error stringAttribute(
ARMBuildAttrs::AttrType tag)
Declared at: llvm/include/llvm/Support/ARMAttributeParser.h:30
Parameters
- ARMBuildAttrs::AttrType tag