LLVM
3.7.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
work
release_test
rc4
llvm.src
include
llvm
Support
ARMBuildAttributes.h
Go to the documentation of this file.
1
//===-- ARMBuildAttributes.h - ARM Build Attributes -------------*- C++ -*-===//
2
//
3
// The LLVM Compiler Infrastructure
4
//
5
// This file is distributed under the University of Illinois Open Source
6
// License. See LICENSE.TXT for details.
7
//
8
//===----------------------------------------------------------------------===//
9
//
10
// This file contains enumerations and support routines for ARM build attributes
11
// as defined in ARM ABI addenda document (ABI release 2.08).
12
//
13
// ELF for the ARM Architecture r2.09 - November 30, 2012
14
//
15
// http://infocenter.arm.com/help/topic/com.arm.doc.ihi0044e/IHI0044E_aaelf.pdf
16
//
17
//===----------------------------------------------------------------------===//
18
19
#ifndef LLVM_SUPPORT_ARMBUILDATTRIBUTES_H
20
#define LLVM_SUPPORT_ARMBUILDATTRIBUTES_H
21
22
namespace
llvm {
23
class
StringRef;
24
25
namespace
ARMBuildAttrs {
26
27
enum
SpecialAttr
{
28
// This is for the .cpu asm attr. It translates into one or more
29
// AttrType (below) entries in the .ARM.attributes section in the ELF.
30
SEL_CPU
31
};
32
33
enum
AttrType
{
34
// Rest correspond to ELF/.ARM.attributes
35
File
= 1,
36
CPU_raw_name
= 4,
37
CPU_name
= 5,
38
CPU_arch
= 6,
39
CPU_arch_profile
= 7,
40
ARM_ISA_use
= 8,
41
THUMB_ISA_use
= 9,
42
FP_arch
= 10,
43
WMMX_arch
= 11,
44
Advanced_SIMD_arch
= 12,
45
PCS_config
= 13,
46
ABI_PCS_R9_use
= 14,
47
ABI_PCS_RW_data
= 15,
48
ABI_PCS_RO_data
= 16,
49
ABI_PCS_GOT_use
= 17,
50
ABI_PCS_wchar_t
= 18,
51
ABI_FP_rounding
= 19,
52
ABI_FP_denormal
= 20,
53
ABI_FP_exceptions
= 21,
54
ABI_FP_user_exceptions
= 22,
55
ABI_FP_number_model
= 23,
56
ABI_align_needed
= 24,
57
ABI_align_preserved
= 25,
58
ABI_enum_size
= 26,
59
ABI_HardFP_use
= 27,
60
ABI_VFP_args
= 28,
61
ABI_WMMX_args
= 29,
62
ABI_optimization_goals
= 30,
63
ABI_FP_optimization_goals
= 31,
64
compatibility
= 32,
65
CPU_unaligned_access
= 34,
66
FP_HP_extension
= 36,
67
ABI_FP_16bit_format
= 38,
68
MPextension_use
= 42,
// recoded from 70 (ABI r2.08)
69
DIV_use
= 44,
70
also_compatible_with
= 65,
71
conformance
= 67,
72
Virtualization_use
= 68,
73
74
/// Legacy Tags
75
Section
= 2,
// deprecated (ABI r2.09)
76
Symbol
= 3,
// deprecated (ABI r2.09)
77
ABI_align8_needed
= 24,
// renamed to ABI_align_needed (ABI r2.09)
78
ABI_align8_preserved
= 25,
// renamed to ABI_align_preserved (ABI r2.09)
79
nodefaults
= 64,
// deprecated (ABI r2.09)
80
T2EE_use
= 66,
// deprecated (ABI r2.09)
81
MPextension_use_old
= 70
// recoded to MPextension_use (ABI r2.08)
82
};
83
84
StringRef
AttrTypeAsString
(
unsigned
Attr,
bool
HasTagPrefix =
true
);
85
StringRef
AttrTypeAsString
(
AttrType
Attr,
bool
HasTagPrefix =
true
);
86
int
AttrTypeFromString
(
StringRef
Tag
);
87
88
// Magic numbers for .ARM.attributes
89
enum
AttrMagic
{
90
Format_Version
= 0x41
91
};
92
93
// Legal Values for CPU_arch, (=6), uleb128
94
enum
CPUArch
{
95
Pre_v4
= 0,
96
v4
= 1,
// e.g. SA110
97
v4T
= 2,
// e.g. ARM7TDMI
98
v5T
= 3,
// e.g. ARM9TDMI
99
v5TE
= 4,
// e.g. ARM946E_S
100
v5TEJ
= 5,
// e.g. ARM926EJ_S
101
v6
= 6,
// e.g. ARM1136J_S
102
v6KZ
= 7,
// e.g. ARM1176JZ_S
103
v6T2
= 8,
// e.g. ARM1156T2_S
104
v6K
= 9,
// e.g. ARM1176JZ_S
105
v7
= 10,
// e.g. Cortex A8, Cortex M3
106
v6_M
= 11,
// e.g. Cortex M1
107
v6S_M
= 12,
// v6_M with the System extensions
108
v7E_M
= 13,
// v7_M with DSP extensions
109
v8
= 14,
// v8,v8.1a AArch32
110
};
111
112
enum
CPUArchProfile
{
// (=7), uleb128
113
Not_Applicable
= 0,
// pre v7, or cross-profile code
114
ApplicationProfile
= (0x41),
// 'A' (e.g. for Cortex A8)
115
RealTimeProfile
= (0x52),
// 'R' (e.g. for Cortex R4)
116
MicroControllerProfile
= (0x4D),
// 'M' (e.g. for Cortex M3)
117
SystemProfile
= (0x53)
// 'S' Application or real-time profile
118
};
119
120
// The following have a lot of common use cases
121
enum
{
122
Not_Allowed
= 0,
123
Allowed
= 1,
124
125
// Tag_ARM_ISA_use (=8), uleb128
126
127
// Tag_THUMB_ISA_use, (=9), uleb128
128
AllowThumb32
= 2,
// 32-bit Thumb (implies 16-bit instructions)
129
130
// Tag_FP_arch (=10), uleb128 (formerly Tag_VFP_arch = 10)
131
AllowFPv2
= 2,
// v2 FP ISA permitted (implies use of the v1 FP ISA)
132
AllowFPv3A
= 3,
// v3 FP ISA permitted (implies use of the v2 FP ISA)
133
AllowFPv3B
= 4,
// v3 FP ISA permitted, but only D0-D15, S0-S31
134
AllowFPv4A
= 5,
// v4 FP ISA permitted (implies use of v3 FP ISA)
135
AllowFPv4B
= 6,
// v4 FP ISA was permitted, but only D0-D15, S0-S31
136
AllowFPARMv8A
= 7,
// Use of the ARM v8-A FP ISA was permitted
137
AllowFPARMv8B
= 8,
// Use of the ARM v8-A FP ISA was permitted, but only
138
// D0-D15, S0-S31
139
140
// Tag_WMMX_arch, (=11), uleb128
141
AllowWMMXv1
= 1,
// The user permitted this entity to use WMMX v1
142
AllowWMMXv2
= 2,
// The user permitted this entity to use WMMX v2
143
144
// Tag_Advanced_SIMD_arch, (=12), uleb128
145
AllowNeon
= 1,
// SIMDv1 was permitted
146
AllowNeon2
= 2,
// SIMDv2 was permitted (Half-precision FP, MAC operations)
147
AllowNeonARMv8
= 3,
// ARM v8-A SIMD was permitted
148
AllowNeonARMv8_1a
= 4,
// ARM v8.1-A SIMD was permitted (RDMA)
149
150
// Tag_ABI_PCS_R9_use, (=14), uleb128
151
R9IsGPR
= 0,
// R9 used as v6 (just another callee-saved register)
152
R9IsSB
= 1,
// R9 used as a global static base rgister
153
R9IsTLSPointer
= 2,
// R9 used as a thread local storage pointer
154
R9Reserved
= 3,
// R9 not used by code associated with attributed entity
155
156
// Tag_ABI_PCS_RW_data, (=15), uleb128
157
AddressRWPCRel
= 1,
// Address RW static data PC-relative
158
AddressRWSBRel
= 2,
// Address RW static data SB-relative
159
AddressRWNone
= 3,
// No RW static data permitted
160
161
// Tag_ABI_PCS_RO_data, (=14), uleb128
162
AddressROPCRel
= 1,
// Address RO static data PC-relative
163
AddressRONone
= 2,
// No RO static data permitted
164
165
// Tag_ABI_PCS_GOT_use, (=17), uleb128
166
AddressDirect
= 1,
// Address imported data directly
167
AddressGOT
= 2,
// Address imported data indirectly (via GOT)
168
169
// Tag_ABI_PCS_wchar_t, (=18), uleb128
170
WCharProhibited
= 0,
// wchar_t is not used
171
WCharWidth2Bytes
= 2,
// sizeof(wchar_t) == 2
172
WCharWidth4Bytes
= 4,
// sizeof(wchar_t) == 4
173
174
// Tag_ABI_FP_denormal, (=20), uleb128
175
PositiveZero
= 0,
176
IEEEDenormals
= 1,
177
PreserveFPSign
= 2,
// sign when flushed-to-zero is preserved
178
179
// Tag_ABI_FP_number_model, (=23), uleb128
180
AllowRTABI
= 2,
// numbers, infinities, and one quiet NaN (see [RTABI])
181
AllowIEE754
= 3,
// this code to use all the IEEE 754-defined FP encodings
182
183
// Tag_ABI_enum_size, (=26), uleb128
184
EnumProhibited
= 0,
// The user prohibited the use of enums when building
185
// this entity.
186
EnumSmallest
= 1,
// Enum is smallest container big enough to hold all
187
// values.
188
Enum32Bit
= 2,
// Enum is at least 32 bits.
189
Enum32BitABI
= 3,
// Every enumeration visible across an ABI-complying
190
// interface contains a value needing 32 bits to encode
191
// it; other enums can be containerized.
192
193
// Tag_ABI_HardFP_use, (=27), uleb128
194
HardFPImplied
= 0,
// FP use should be implied by Tag_FP_arch
195
HardFPSinglePrecision
= 1,
// Single-precision only
196
197
// Tag_ABI_VFP_args, (=28), uleb128
198
BaseAAPCS
= 0,
199
HardFPAAPCS
= 1,
200
201
// Tag_FP_HP_extension, (=36), uleb128
202
AllowHPFP
= 1,
// Allow use of Half Precision FP
203
204
// Tag_FP_16bit_format, (=38), uleb128
205
FP16FormatIEEE
= 1,
206
207
// Tag_MPextension_use, (=42), uleb128
208
AllowMP
= 1,
// Allow use of MP extensions
209
210
// Tag_DIV_use, (=44), uleb128
211
// Note: AllowDIVExt must be emitted if and only if the permission to use
212
// hardware divide cannot be conveyed using AllowDIVIfExists or DisallowDIV
213
AllowDIVIfExists
= 0,
// Allow hardware divide if available in arch, or no
214
// info exists.
215
DisallowDIV
= 1,
// Hardware divide explicitly disallowed.
216
AllowDIVExt
= 2,
// Allow hardware divide as optional architecture
217
// extension above the base arch specified by
218
// Tag_CPU_arch and Tag_CPU_arch_profile.
219
220
// Tag_Virtualization_use, (=68), uleb128
221
AllowTZ
= 1,
222
AllowVirtualization
= 2,
223
AllowTZVirtualization
= 3
224
};
225
226
}
// namespace ARMBuildAttrs
227
}
// namespace llvm
228
229
#endif
llvm::ARMBuildAttrs::AllowThumb32
Definition:
ARMBuildAttributes.h:128
llvm::ARMBuildAttrs::CPU_unaligned_access
Definition:
ARMBuildAttributes.h:65
llvm::ARMBuildAttrs::ABI_FP_exceptions
Definition:
ARMBuildAttributes.h:53
llvm::ARMBuildAttrs::ABI_optimization_goals
Definition:
ARMBuildAttributes.h:62
llvm::ARMBuildAttrs::AddressRONone
Definition:
ARMBuildAttributes.h:163
llvm::ARMBuildAttrs::Symbol
Definition:
ARMBuildAttributes.h:76
llvm::ARMBuildAttrs::MPextension_use_old
Definition:
ARMBuildAttributes.h:81
llvm::ARMBuildAttrs::v6T2
Definition:
ARMBuildAttributes.h:103
llvm::ARMBuildAttrs::AllowFPARMv8A
Definition:
ARMBuildAttributes.h:136
llvm::ARMBuildAttrs::Allowed
Definition:
ARMBuildAttributes.h:123
llvm::ARMBuildAttrs::THUMB_ISA_use
Definition:
ARMBuildAttributes.h:41
llvm::ARMBuildAttrs::MicroControllerProfile
Definition:
ARMBuildAttributes.h:116
llvm::ARMBuildAttrs::AllowWMMXv2
Definition:
ARMBuildAttributes.h:142
llvm::ARMBuildAttrs::v6
Definition:
ARMBuildAttributes.h:101
llvm::ARMBuildAttrs::PCS_config
Definition:
ARMBuildAttributes.h:45
llvm::ARMBuildAttrs::CPU_raw_name
Definition:
ARMBuildAttributes.h:36
llvm::ARMBuildAttrs::DisallowDIV
Definition:
ARMBuildAttributes.h:215
llvm::ARMBuildAttrs::ABI_align_needed
Definition:
ARMBuildAttributes.h:56
llvm::ARMBuildAttrs::v5T
Definition:
ARMBuildAttributes.h:98
llvm::ARMBuildAttrs::DIV_use
Definition:
ARMBuildAttributes.h:69
llvm::ARMBuildAttrs::AddressRWNone
Definition:
ARMBuildAttributes.h:159
llvm::ARMBuildAttrs::WCharWidth4Bytes
Definition:
ARMBuildAttributes.h:172
llvm::ARMBuildAttrs::also_compatible_with
Definition:
ARMBuildAttributes.h:70
llvm::dwarf::Tag
Tag
Definition:
Dwarf.h:56
llvm::ARMBuildAttrs::FP_HP_extension
Definition:
ARMBuildAttributes.h:66
llvm::ARMBuildAttrs::ABI_enum_size
Definition:
ARMBuildAttributes.h:58
llvm::ARMBuildAttrs::CPUArchProfile
CPUArchProfile
Definition:
ARMBuildAttributes.h:112
llvm::ARMBuildAttrs::SystemProfile
Definition:
ARMBuildAttributes.h:117
llvm::ARMBuildAttrs::ABI_HardFP_use
Definition:
ARMBuildAttributes.h:59
llvm::ARMBuildAttrs::AddressDirect
Definition:
ARMBuildAttributes.h:166
llvm::ARMBuildAttrs::AllowNeon
Definition:
ARMBuildAttributes.h:145
llvm::ARMBuildAttrs::v6KZ
Definition:
ARMBuildAttributes.h:102
llvm::ARMBuildAttrs::Pre_v4
Definition:
ARMBuildAttributes.h:95
llvm::ARMBuildAttrs::Virtualization_use
Definition:
ARMBuildAttributes.h:72
llvm::ARMBuildAttrs::v4
Definition:
ARMBuildAttributes.h:96
llvm::ARMBuildAttrs::Not_Applicable
Definition:
ARMBuildAttributes.h:113
llvm::ARMBuildAttrs::AllowWMMXv1
Definition:
ARMBuildAttributes.h:141
llvm::ARMBuildAttrs::v6S_M
Definition:
ARMBuildAttributes.h:107
llvm::ARMBuildAttrs::AllowFPv2
Definition:
ARMBuildAttributes.h:131
llvm::ARMBuildAttrs::CPU_arch
Definition:
ARMBuildAttributes.h:38
llvm::ARMBuildAttrs::AllowVirtualization
Definition:
ARMBuildAttributes.h:222
llvm::ARMBuildAttrs::AllowTZ
Definition:
ARMBuildAttributes.h:221
llvm::ARMBuildAttrs::CPU_name
Definition:
ARMBuildAttributes.h:37
llvm::ARMBuildAttrs::ABI_FP_user_exceptions
Definition:
ARMBuildAttributes.h:54
llvm::ARMBuildAttrs::AllowNeon2
Definition:
ARMBuildAttributes.h:146
llvm::ARMBuildAttrs::ABI_align8_preserved
Definition:
ARMBuildAttributes.h:78
llvm::ARMBuildAttrs::WCharWidth2Bytes
Definition:
ARMBuildAttributes.h:171
llvm::ARMBuildAttrs::v4T
Definition:
ARMBuildAttributes.h:97
llvm::ARMBuildAttrs::AddressROPCRel
Definition:
ARMBuildAttributes.h:162
llvm::ARMBuildAttrs::PositiveZero
Definition:
ARMBuildAttributes.h:175
llvm::ARMBuildAttrs::ABI_PCS_RW_data
Definition:
ARMBuildAttributes.h:47
llvm::ARMBuildAttrs::AttrTypeAsString
StringRef AttrTypeAsString(unsigned Attr, bool HasTagPrefix=true)
Definition:
ARMBuildAttrs.cpp:73
llvm::ARMBuildAttrs::ABI_PCS_wchar_t
Definition:
ARMBuildAttributes.h:50
llvm::ARMBuildAttrs::CPUArch
CPUArch
Definition:
ARMBuildAttributes.h:94
llvm::ARMBuildAttrs::ApplicationProfile
Definition:
ARMBuildAttributes.h:114
llvm::ARMBuildAttrs::ABI_FP_rounding
Definition:
ARMBuildAttributes.h:51
llvm::ARMBuildAttrs::v5TEJ
Definition:
ARMBuildAttributes.h:100
llvm::ARMBuildAttrs::compatibility
Definition:
ARMBuildAttributes.h:64
llvm::ARMBuildAttrs::Enum32BitABI
Definition:
ARMBuildAttributes.h:189
llvm::ARMBuildAttrs::AllowFPv3B
Definition:
ARMBuildAttributes.h:133
llvm::ARMBuildAttrs::ABI_FP_optimization_goals
Definition:
ARMBuildAttributes.h:63
llvm::ARMBuildAttrs::AllowMP
Definition:
ARMBuildAttributes.h:208
llvm::ARMBuildAttrs::EnumSmallest
Definition:
ARMBuildAttributes.h:186
llvm::ARMBuildAttrs::ABI_VFP_args
Definition:
ARMBuildAttributes.h:60
llvm::ARMBuildAttrs::BaseAAPCS
Definition:
ARMBuildAttributes.h:198
llvm::ARMBuildAttrs::PreserveFPSign
Definition:
ARMBuildAttributes.h:177
llvm::ARMBuildAttrs::FP_arch
Definition:
ARMBuildAttributes.h:42
llvm::ARMBuildAttrs::AllowRTABI
Definition:
ARMBuildAttributes.h:180
llvm::ARMBuildAttrs::AttrType
AttrType
Definition:
ARMBuildAttributes.h:33
llvm::ARMBuildAttrs::AllowNeonARMv8
Definition:
ARMBuildAttributes.h:147
llvm::ARMBuildAttrs::v7E_M
Definition:
ARMBuildAttributes.h:108
llvm::ARMBuildAttrs::AllowFPv4A
Definition:
ARMBuildAttributes.h:134
llvm::ARMBuildAttrs::R9IsTLSPointer
Definition:
ARMBuildAttributes.h:153
llvm::ARMBuildAttrs::SEL_CPU
Definition:
ARMBuildAttributes.h:30
llvm::ARMBuildAttrs::ABI_align8_needed
Definition:
ARMBuildAttributes.h:77
llvm::ARMBuildAttrs::ARM_ISA_use
Definition:
ARMBuildAttributes.h:40
llvm::ARMBuildAttrs::IEEEDenormals
Definition:
ARMBuildAttributes.h:176
llvm::ARMBuildAttrs::nodefaults
Definition:
ARMBuildAttributes.h:79
llvm::ARMBuildAttrs::AllowFPv4B
Definition:
ARMBuildAttributes.h:135
llvm::ARMBuildAttrs::Section
Legacy Tags.
Definition:
ARMBuildAttributes.h:75
llvm::ARMBuildAttrs::AllowFPARMv8B
Definition:
ARMBuildAttributes.h:137
llvm::ARMBuildAttrs::ABI_FP_denormal
Definition:
ARMBuildAttributes.h:52
llvm::ARMBuildAttrs::AllowDIVIfExists
Definition:
ARMBuildAttributes.h:213
llvm::ARMBuildAttrs::AllowIEE754
Definition:
ARMBuildAttributes.h:181
llvm::ARMBuildAttrs::ABI_PCS_R9_use
Definition:
ARMBuildAttributes.h:46
llvm::ARMBuildAttrs::R9Reserved
Definition:
ARMBuildAttributes.h:154
llvm::ARMBuildAttrs::R9IsSB
Definition:
ARMBuildAttributes.h:152
llvm::ARMBuildAttrs::T2EE_use
Definition:
ARMBuildAttributes.h:80
llvm::ARMBuildAttrs::ABI_align_preserved
Definition:
ARMBuildAttributes.h:57
llvm::ARMBuildAttrs::v7
Definition:
ARMBuildAttributes.h:105
llvm::ARMBuildAttrs::AddressRWSBRel
Definition:
ARMBuildAttributes.h:158
llvm::ARMBuildAttrs::ABI_WMMX_args
Definition:
ARMBuildAttributes.h:61
llvm::ARMBuildAttrs::AddressRWPCRel
Definition:
ARMBuildAttributes.h:157
llvm::ARMBuildAttrs::Advanced_SIMD_arch
Definition:
ARMBuildAttributes.h:44
llvm::ARMBuildAttrs::File
Definition:
ARMBuildAttributes.h:35
llvm::ARMBuildAttrs::AttrTypeFromString
int AttrTypeFromString(StringRef Tag)
Definition:
ARMBuildAttrs.cpp:85
llvm::ARMBuildAttrs::v6K
Definition:
ARMBuildAttributes.h:104
llvm::ARMBuildAttrs::RealTimeProfile
Definition:
ARMBuildAttributes.h:115
llvm::ARMBuildAttrs::v8
Definition:
ARMBuildAttributes.h:109
llvm::ARMBuildAttrs::AllowDIVExt
Definition:
ARMBuildAttributes.h:216
llvm::ARMBuildAttrs::conformance
Definition:
ARMBuildAttributes.h:71
llvm::ARMBuildAttrs::EnumProhibited
Definition:
ARMBuildAttributes.h:184
llvm::ARMBuildAttrs::Format_Version
Definition:
ARMBuildAttributes.h:90
llvm::ARMBuildAttrs::AllowNeonARMv8_1a
Definition:
ARMBuildAttributes.h:148
llvm::ARMBuildAttrs::Enum32Bit
Definition:
ARMBuildAttributes.h:188
llvm::ARMBuildAttrs::HardFPSinglePrecision
Definition:
ARMBuildAttributes.h:195
llvm::ARMBuildAttrs::SpecialAttr
SpecialAttr
Definition:
ARMBuildAttributes.h:27
llvm::ARMBuildAttrs::ABI_PCS_GOT_use
Definition:
ARMBuildAttributes.h:49
llvm::ARMBuildAttrs::AddressGOT
Definition:
ARMBuildAttributes.h:167
llvm::ARMBuildAttrs::AttrMagic
AttrMagic
Definition:
ARMBuildAttributes.h:89
llvm::ARMBuildAttrs::AllowHPFP
Definition:
ARMBuildAttributes.h:202
llvm::ARMBuildAttrs::v5TE
Definition:
ARMBuildAttributes.h:99
llvm::ARMBuildAttrs::R9IsGPR
Definition:
ARMBuildAttributes.h:151
llvm::ARMBuildAttrs::v6_M
Definition:
ARMBuildAttributes.h:106
llvm::ARMBuildAttrs::ABI_FP_16bit_format
Definition:
ARMBuildAttributes.h:67
llvm::ARMBuildAttrs::MPextension_use
Definition:
ARMBuildAttributes.h:68
llvm::ARMBuildAttrs::Not_Allowed
Definition:
ARMBuildAttributes.h:122
llvm::ARMBuildAttrs::WCharProhibited
Definition:
ARMBuildAttributes.h:170
llvm::ARMBuildAttrs::WMMX_arch
Definition:
ARMBuildAttributes.h:43
llvm::ARMBuildAttrs::ABI_FP_number_model
Definition:
ARMBuildAttributes.h:55
llvm::ARMBuildAttrs::FP16FormatIEEE
Definition:
ARMBuildAttributes.h:205
llvm::StringRef
StringRef - Represent a constant reference to a string, i.e.
Definition:
StringRef.h:40
llvm::ARMBuildAttrs::HardFPAAPCS
Definition:
ARMBuildAttributes.h:199
llvm::ARMBuildAttrs::AllowTZVirtualization
Definition:
ARMBuildAttributes.h:223
llvm::ARMBuildAttrs::CPU_arch_profile
Definition:
ARMBuildAttributes.h:39
llvm::ARMBuildAttrs::AllowFPv3A
Definition:
ARMBuildAttributes.h:132
llvm::ARMBuildAttrs::ABI_PCS_RO_data
Definition:
ARMBuildAttributes.h:48
llvm::ARMBuildAttrs::HardFPImplied
Definition:
ARMBuildAttributes.h:194
Generated on Mon Aug 31 2015 10:59:01 for LLVM by
1.8.6