Eric Christopher | 3883e66 | 2011-07-26 22:17:02 +0000 | [diff] [blame] | 1 | // RUN: %clang_cc1 %s -emit-llvm -o - | grep llvm.memset | count 3 |
| 2 | |
Eric Christopher | b056db9 | 2011-07-26 23:18:10 +0000 | [diff] [blame] | 3 | #ifndef memset |
Eric Christopher | 3883e66 | 2011-07-26 22:17:02 +0000 | [diff] [blame] | 4 | void *memset(void*, int, unsigned long); |
Eric Christopher | b056db9 | 2011-07-26 23:18:10 +0000 | [diff] [blame] | 5 | #endif |
| 6 | #ifndef bzero |
Eric Christopher | 3883e66 | 2011-07-26 22:17:02 +0000 | [diff] [blame] | 7 | void bzero(void*, unsigned long); |
Eric Christopher | b056db9 | 2011-07-26 23:18:10 +0000 | [diff] [blame] | 8 | #endif |
Eric Christopher | 3883e66 | 2011-07-26 22:17:02 +0000 | [diff] [blame] | 9 | |
| 10 | void test(int* X, char *Y) { |
| 11 | // CHECK: call i8* llvm.memset |
| 12 | memset(X, 4, 1000); |
| 13 | // CHECK: call void bzero |
| 14 | bzero(Y, 100); |
| 15 | } |