summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorArtyom Skrobov <Artyom.Skrobov@arm.com>2015-11-20 16:46:09 +0000
committerArtyom Skrobov <Artyom.Skrobov@arm.com>2015-11-20 16:46:09 +0000
commit91f339ab3ffb4b7bfa9ad8f7793e143167bb7e34 (patch)
treeee2c7a761c1c71f67f68271eb436f4dc5479eeea /llvm/test
parent71e574543f8642bc05872760e577e8aee8d096b7 (diff)
downloadbcm5719-llvm-91f339ab3ffb4b7bfa9ad8f7793e143167bb7e34.tar.gz
bcm5719-llvm-91f339ab3ffb4b7bfa9ad8f7793e143167bb7e34.zip
Handle ARMv6-J as an alias, instead of fake architecture
Summary: This follows D14577 to treat ARMv6-J as an alias for ARMv6, instead of an architecture in its own right. The functional change is that the default CPU when targeting ARMv6-J changes from arm1136j-s to arm1136jf-s, which is currently used as the default CPU for ARMv6; both are, in fact, ARMv6-J CPUs. The J-bit (Jazelle support) is irrelevant to LLVM, and it doesn't affect code generation, attributes, optimizations, or anything else, apart from selecting the default CPU. Reviewers: rengolin, logan, compnerd Subscribers: aemerson, llvm-commits, rengolin Differential Revision: http://reviews.llvm.org/D14755 llvm-svn: 253675
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/MC/ARM/directive-arch-armv6j.s34
1 files changed, 0 insertions, 34 deletions
diff --git a/llvm/test/MC/ARM/directive-arch-armv6j.s b/llvm/test/MC/ARM/directive-arch-armv6j.s
deleted file mode 100644
index e27beef1eba..00000000000
--- a/llvm/test/MC/ARM/directive-arch-armv6j.s
+++ /dev/null
@@ -1,34 +0,0 @@
-@ Test the .arch directive for armv6j
-
-@ This test case will check the default .ARM.attributes value for the
-@ armv6j architecture.
-
-@ RUN: llvm-mc -triple arm-eabi -filetype asm %s \
-@ RUN: | FileCheck %s -check-prefix CHECK-ASM
-@ RUN: llvm-mc -triple arm-eabi -filetype obj %s \
-@ RUN: | llvm-readobj -arm-attributes | FileCheck %s -check-prefix CHECK-ATTR
-
- .syntax unified
- .arch armv6j
-
-@ CHECK-ASM: .arch armv6j
-
-@ CHECK-ATTR: FileAttributes {
-@ CHECK-ATTR: Attribute {
-@ CHECK-ATTR: TagName: CPU_name
-@ CHECK-ATTR: Value: 6J
-@ CHECK-ATTR: }
-@ CHECK-ATTR: Attribute {
-@ CHECK-ATTR: TagName: CPU_arch
-@ CHECK-ATTR: Description: ARM v6
-@ CHECK-ATTR: }
-@ CHECK-ATTR: Attribute {
-@ CHECK-ATTR: TagName: ARM_ISA_use
-@ CHECK-ATTR: Description: Permitted
-@ CHECK-ATTR: }
-@ CHECK-ATTR: Attribute {
-@ CHECK-ATTR: TagName: THUMB_ISA_use
-@ CHECK-ATTR: Description: Thumb-1
-@ CHECK-ATTR: }
-@ CHECK-ATTR: }
-
OpenPOWER on IntegriCloud