diff options
author | Alexandros Lamprineas <alexandros.lamprineas@arm.com> | 2015-10-28 10:10:03 +0000 |
---|---|---|
committer | Alexandros Lamprineas <alexandros.lamprineas@arm.com> | 2015-10-28 10:10:03 +0000 |
commit | 89ea433bd63f8d027fc66d6dbc4153464a65ec10 (patch) | |
tree | f77fed93f4cdad6cfdba6f0bb782c5149f18beba /clang/test | |
parent | 13e4b9718cd5c050d42460b46440311477c1a4d6 (diff) | |
download | bcm5719-llvm-89ea433bd63f8d027fc66d6dbc4153464a65ec10.tar.gz bcm5719-llvm-89ea433bd63f8d027fc66d6dbc4153464a65ec10.zip |
When running clang with an arm triple such as '--target=thumbv7m-none-eabi'
that has a thumb only CPU by default (cortex-m3), and when using the assembler,
the default thumb state of the CPU does not get passed via the triple to LLVM:
$ clang -target thumbv7m-none-eabi -c -v test.s
clang -cc1as ... -triple armv7m-none--eabi ... test.s
Differential Revision: http://reviews.llvm.org/D14121
llvm-svn: 251507
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/Driver/arm-ias-Wa.s | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/clang/test/Driver/arm-ias-Wa.s b/clang/test/Driver/arm-ias-Wa.s index 6eadd3b841d..1483f902ff1 100644 --- a/clang/test/Driver/arm-ias-Wa.s +++ b/clang/test/Driver/arm-ias-Wa.s @@ -62,3 +62,20 @@ // RUN: | FileCheck --check-prefix=CHECK-DUP-HDIV %s // CHECK-DUP-HDIV: "-target-feature" "-hwdiv-arm" // CHECK-DUP-HDIV: "-target-feature" "+hwdiv" + +// ========================================================== Triple +// RUN: %clang -target armv7a-none-eabi -c %s -### 2>&1 \ +// RUN: %clang -target x86_64-apple-darwin -arch armv7 -c %s -### 2>&1 \ +// RUN: | FileCheck -check-prefix=CHECK-A-PROFILE %s +// CHECK-A-PROFILE: "-triple" "armv7-{{.*}}" + +// RUN: %clang -target armv7r-none-eabi -c %s -### 2>&1 \ +// RUN: | FileCheck -check-prefix=CHECK-R-PROFILE %s +// CHECK-R-PROFILE: "-triple" "armv7r-none--eabi" + +// RUN: %clang -target armv7m-none-eabi -c %s -### 2>&1 \ +// RUN: %clang -target thumbv7m-none-eabi -c %s -### 2>&1 \ +// RUN: %clang -target x86_64-apple-darwin -arch armv7m -c %s -### 2>&1 \ +// RUN: | FileCheck -check-prefix=CHECK-M-PROFILE %s +// CHECK-M-PROFILE: "-triple" "thumbv7m-{{.*}}" + |