diff options
| author | Oli Scherer <github333195615777966@oli-obk.de> | 2025-01-08 16:29:32 +0000 |
|---|---|---|
| committer | Oli Scherer <github333195615777966@oli-obk.de> | 2025-01-10 15:22:06 +0000 |
| commit | 65b01cb1823926fd4e2f2c94b206aad0220c0e1c (patch) | |
| tree | cfe782bcd9cd3e142600224d9d3a62afff44bad1 /tests/codegen/slice-init.rs | |
| parent | 65ea9f3eb40e113284d0142f28e061fd90191c46 (diff) | |
| download | rust-65b01cb1823926fd4e2f2c94b206aad0220c0e1c.tar.gz rust-65b01cb1823926fd4e2f2c94b206aad0220c0e1c.zip | |
Use llvm.memset.p0i8.* to initialize all same-bytes arrays
Diffstat (limited to 'tests/codegen/slice-init.rs')
| -rw-r--r-- | tests/codegen/slice-init.rs | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/tests/codegen/slice-init.rs b/tests/codegen/slice-init.rs index a01b432add6..1c2dd3e8875 100644 --- a/tests/codegen/slice-init.rs +++ b/tests/codegen/slice-init.rs @@ -65,16 +65,14 @@ pub fn nonzero_integer_array() { const N: usize = 100; -// FIXME: The two bytes of the u16 are the same, so we should -// just use memset, too. // CHECK-LABEL: @u16_init_one_bytes #[no_mangle] pub fn u16_init_one_bytes() -> [u16; N] { // CHECK-NOT: select - // CHECK: br + // CHECK-NOT: br // CHECK-NOT: switch - // CHECK: icmp - // CHECK-NOT: call void @llvm.memset.p0 + // CHECK-NOT: icmp + // CHECK: call void @llvm.memset.p0 [const { u16::from_be_bytes([1, 1]) }; N] } |
