aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM
diff options
context:
space:
mode:
authorLogan Chien <tzuhsiang.chien@gmail.com>2013-11-09 14:16:52 +0000
committerLogan Chien <tzuhsiang.chien@gmail.com>2013-11-09 14:16:52 +0000
commitf008d3465ea57849801cc6c71e64625f4a6d4bc4 (patch)
treeab5ecbf49af11c2fbef35ab480286d30cd5d8818 /lib/Target/ARM
parentea9988447c5bd59827baf1b45dd5b62b4065d553 (diff)
downloadexternal_llvm-f008d3465ea57849801cc6c71e64625f4a6d4bc4.zip
external_llvm-f008d3465ea57849801cc6c71e64625f4a6d4bc4.tar.gz
external_llvm-f008d3465ea57849801cc6c71e64625f4a6d4bc4.tar.bz2
[arm] Refine ARMBuildAttrs.h.
This commit cleans up some comments in ARMBuildAttrs.h. Besides, this commit fixes an error related to AllowWMMXv1 and AllowWMMXv2 (although they are not used currently.) git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194327 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/ARM')
-rw-r--r--lib/Target/ARM/ARMBuildAttrs.h14
1 files changed, 8 insertions, 6 deletions
diff --git a/lib/Target/ARM/ARMBuildAttrs.h b/lib/Target/ARM/ARMBuildAttrs.h
index 62d7d48..eb0c9ed 100644
--- a/lib/Target/ARM/ARMBuildAttrs.h
+++ b/lib/Target/ARM/ARMBuildAttrs.h
@@ -105,11 +105,15 @@ namespace ARMBuildAttrs {
// The following have a lot of common use cases
enum {
- //ARMISAUse (=8), uleb128 and THUMBISAUse (=9), uleb128
Not_Allowed = 0,
Allowed = 1,
- // FP_arch (=10), uleb128 (formerly Tag_VFP_arch = 10)
+ // Tag_ARM_ISA_use (=8), uleb128
+
+ // Tag_THUMB_ISA_use, (=9), uleb128
+ AllowThumb32 = 2, // 32-bit Thumb (implies 16-bit instructions)
+
+ // Tag_FP_arch (=10), uleb128 (formerly Tag_VFP_arch = 10)
AllowFPv2 = 2, // v2 FP ISA permitted (implies use of the v1 FP ISA)
AllowFPv3A = 3, // v3 FP ISA permitted (implies use of the v2 FP ISA)
AllowFPv3B = 4, // v3 FP ISA permitted, but only D0-D15, S0-S31
@@ -119,10 +123,8 @@ namespace ARMBuildAttrs {
AllowFPARMv8B = 8, // Use of the ARM v8-A FP ISA was permitted, but only D0-D15, S0-S31
// Tag_WMMX_arch, (=11), uleb128
- AllowThumb32 = 2, // 32-bit Thumb (implies 16-bit instructions)
-
- // Tag_WMMX_arch, (=11), uleb128
- AllowWMMXv1 = 2, // The user permitted this entity to use WMMX v2
+ AllowWMMXv1 = 1, // The user permitted this entity to use WMMX v1
+ AllowWMMXv2 = 2, // The user permitted this entity to use WMMX v2
// Tag_Advanced_SIMD_arch, (=12), uleb128
AllowNeon = 1, // SIMDv1 was permitted