about summary refs log tree commit diff
path: root/tests/codegen/slice-init.rs
diff options
context:
space:
mode:
authorOli Scherer <github333195615777966@oli-obk.de>2025-01-08 16:29:32 +0000
committerOli Scherer <github333195615777966@oli-obk.de>2025-01-10 15:22:06 +0000
commit65b01cb1823926fd4e2f2c94b206aad0220c0e1c (patch)
treecfe782bcd9cd3e142600224d9d3a62afff44bad1 /tests/codegen/slice-init.rs
parent65ea9f3eb40e113284d0142f28e061fd90191c46 (diff)
downloadrust-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.rs8
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]
 }