13883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher// RUN: %clang_cc1 %s -emit-llvm -o - | grep llvm.memset | count 3 23883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 3cd6ab8cc43ee0171d90bf6a0b94b19e12fb831c5Eric Christophertypedef __SIZE_TYPE__ size_t; 4cd6ab8cc43ee0171d90bf6a0b94b19e12fb831c5Eric Christophervoid *memset(void*, int, size_t); 5cd6ab8cc43ee0171d90bf6a0b94b19e12fb831c5Eric Christophervoid bzero(void*, size_t); 63883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher 73883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christophervoid test(int* X, char *Y) { 83883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher // CHECK: call i8* llvm.memset 93883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher memset(X, 4, 1000); 103883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher // CHECK: call void bzero 113883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher bzero(Y, 100); 123883e66cfd55de70d89831cf26f9ae53931d11d3Eric Christopher} 13