1 // REQUIRES: arm-registered-target 2 // RUN: %clang_cc1 -triple armv7-apple-darwin9 -emit-llvm -w -o - %s | FileCheck %s 3 4 void clear0(void *ptr) { 5 // CHECK: clear0 6 // CHECK-NOT: load i8** 7 __clear_cache(); 8 } 9 10 void clear1(void *ptr) { 11 // CHECK: clear1 12 // CHECK: load i8** 13 // CHECK-NOT: load i8** 14 __clear_cache(ptr); 15 } 16 17 void clear2(void *ptr, void *ptr2) { 18 // CHECK: clear2 19 // CHECK: load i8** 20 // CHECK: load i8** 21 __clear_cache(ptr, ptr2); 22 } 23