[llvm] r249304 - Added missing test for [ARM] AttributeParser. Check that build attribute
Alexandros Lamprineas via llvm-commits
llvm-commits at lists.llvm.org
Mon Oct 5 05:13:29 PDT 2015
Author: alelab01
Date: Mon Oct 5 07:13:29 2015
New Revision: 249304
URL: http://llvm.org/viewvc/llvm-project?rev=249304&view=rev
Log:
Added missing test for [ARM] AttributeParser. Check that build attribute
Tag_Advanced_SIMD_arch is set correctly when targeting v8.1-a NEON.
Differential Revision: http://reviews.llvm.org/D13281
Modified:
llvm/trunk/test/tools/llvm-readobj/ARM/attribute-4.s
llvm/trunk/tools/llvm-readobj/ARMAttributeParser.cpp
Modified: llvm/trunk/test/tools/llvm-readobj/ARM/attribute-4.s
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/tools/llvm-readobj/ARM/attribute-4.s?rev=249304&r1=249303&r2=249304&view=diff
==============================================================================
--- llvm/trunk/test/tools/llvm-readobj/ARM/attribute-4.s (original)
+++ llvm/trunk/test/tools/llvm-readobj/ARM/attribute-4.s Mon Oct 5 07:13:29 2015
@@ -15,6 +15,13 @@
@CHECK-OBJ-NEXT: TagName: FP_arch
@CHECK-OBJ-NEXT: Description: VFPv3-D16
+.eabi_attribute Tag_Advanced_SIMD_arch, 4
+ at CHECK: .eabi_attribute 12, 4
+ at CHECK-OBJ: Tag: 12
+ at CHECK-OBJ-NEXT: Value: 4
+ at CHECK-OBJ-NEXT: TagName: Advanced_SIMD_arch
+ at CHECK-OBJ-NEXT: Description: ARMv8.1-a NEON
+
.eabi_attribute Tag_PCS_config, 4
@CHECK: .eabi_attribute 13, 4
@CHECK-OBJ: Tag: 13
Modified: llvm/trunk/tools/llvm-readobj/ARMAttributeParser.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/llvm-readobj/ARMAttributeParser.cpp?rev=249304&r1=249303&r2=249304&view=diff
==============================================================================
--- llvm/trunk/tools/llvm-readobj/ARMAttributeParser.cpp (original)
+++ llvm/trunk/tools/llvm-readobj/ARMAttributeParser.cpp Mon Oct 5 07:13:29 2015
@@ -193,7 +193,7 @@ void ARMAttributeParser::WMMX_arch(AttrT
void ARMAttributeParser::Advanced_SIMD_arch(AttrType Tag, const uint8_t *Data,
uint32_t &Offset) {
static const char *Strings[] = {
- "Not Permitted", "NEONv1", "NEONv2+FMA", "ARMv8-a NEON"
+ "Not Permitted", "NEONv1", "NEONv2+FMA", "ARMv8-a NEON", "ARMv8.1-a NEON"
};
uint64_t Value = ParseInteger(Data, Offset);
More information about the llvm-commits
mailing list