summaryrefslogtreecommitdiffstats
path: root/clang/test/CodeGen/arm-clear.c
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-05-14 12:45:47 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-05-14 12:45:47 +0000
commit2219fc58217103716b8aacf85c24eb1933779277 (patch)
treed55d816b09caef785c3ad990b7c72c331792bcc5 /clang/test/CodeGen/arm-clear.c
parent819a3bdcaa50dd514168fa4dcf63dbf2bf883a13 (diff)
downloadbcm5719-llvm-2219fc58217103716b8aacf85c24eb1933779277.tar.gz
bcm5719-llvm-2219fc58217103716b8aacf85c24eb1933779277.zip
Fix __clear_cache on ARM.
Current gcc's produce an error if __clear_cache is anything but __clear_cache(char *a, char *b); It looks like we had just implemented a gcc bug that is now fixed. llvm-svn: 181784
Diffstat (limited to 'clang/test/CodeGen/arm-clear.c')
-rw-r--r--clang/test/CodeGen/arm-clear.c17
1 files changed, 2 insertions, 15 deletions
diff --git a/clang/test/CodeGen/arm-clear.c b/clang/test/CodeGen/arm-clear.c
index 51506dfed10..8ef3675641f 100644
--- a/clang/test/CodeGen/arm-clear.c
+++ b/clang/test/CodeGen/arm-clear.c
@@ -1,21 +1,8 @@
// REQUIRES: arm-registered-target
// RUN: %clang_cc1 -triple armv7-apple-darwin9 -emit-llvm -w -o - %s | FileCheck %s
-void clear0(void *ptr) {
- // CHECK: clear0
- // CHECK-NOT: load i8**
- __clear_cache();
-}
-
-void clear1(void *ptr) {
- // CHECK: clear1
- // CHECK: load i8**
- // CHECK-NOT: load i8**
- __clear_cache(ptr);
-}
-
-void clear2(void *ptr, void *ptr2) {
- // CHECK: clear2
+void clear(void *ptr, void *ptr2) {
+ // CHECK: clear
// CHECK: load i8**
// CHECK: load i8**
__clear_cache(ptr, ptr2);
OpenPOWER on IntegriCloud