summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorKristof Beyls <kristof.beyls@arm.com>2015-07-28 14:23:47 +0000
committerKristof Beyls <kristof.beyls@arm.com>2015-07-28 14:23:47 +0000
commit918f8ab7c606ed7621924baf29622416e26b2a4c (patch)
treec32d6aa89359621ffc6c6af238531497e613d63d /clang
parent4825060059dfe04a0531d5dd3e49580e9a72a073 (diff)
downloadbcm5719-llvm-918f8ab7c606ed7621924baf29622416e26b2a4c.tar.gz
bcm5719-llvm-918f8ab7c606ed7621924baf29622416e26b2a4c.zip
RegParmMax must be 0 for AArch64, as the regparm function attribute is not supported on AArch64.
llvm-svn: 243417
Diffstat (limited to 'clang')
-rw-r--r--clang/lib/Basic/Targets.cpp1
-rw-r--r--clang/test/CodeGen/le32-regparm.c1
2 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index 8ecaeaf1d1c..f229c997f00 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -5082,7 +5082,6 @@ public:
LongWidth = LongAlign = PointerWidth = PointerAlign = 64;
MaxVectorAlign = 128;
- RegParmMax = 8;
MaxAtomicInlineWidth = 128;
MaxAtomicPromoteWidth = 128;
diff --git a/clang/test/CodeGen/le32-regparm.c b/clang/test/CodeGen/le32-regparm.c
index c8f70694c43..ecb1030aa1f 100644
--- a/clang/test/CodeGen/le32-regparm.c
+++ b/clang/test/CodeGen/le32-regparm.c
@@ -1,4 +1,5 @@
// RUN: %clang_cc1 -triple le32-unknown-nacl %s -fsyntax-only -verify
+// RUN: %clang_cc1 -triple aarch64 %s -fsyntax-only -verify
void __attribute__((regparm(2))) fc_f1(int i, int j, int k) {} // expected-error{{'regparm' is not valid on this platform}}
OpenPOWER on IntegriCloud