| // compile-flags: -O | |
| // ignore-debug: the debug assertions get in the way | |
| #![crate_type="rlib"] | |
| // CHECK-LABEL: @memzero | |
| // CHECK-NOT: store | |
| // CHECK: call void @llvm.memset | |
| // CHECK-NOT: store | |
| #[no_mangle] | |
| pub fn memzero(data: &mut [u8]) { | |
| for i in 0..data.len() { | |
| data[i] = 0; | |
| } | |
| } |