提交 5b404523 编写于 作者: S Simonas Kazlauskas

Fix stores codegen pass

上级 2f0da79e
...@@ -26,8 +26,8 @@ pub struct Bytes { ...@@ -26,8 +26,8 @@ pub struct Bytes {
#[no_mangle] #[no_mangle]
#[rustc_no_mir] // FIXME #27840 MIR has different codegen. #[rustc_no_mir] // FIXME #27840 MIR has different codegen.
pub fn small_array_alignment(x: &mut [i8; 4], y: [i8; 4]) { pub fn small_array_alignment(x: &mut [i8; 4], y: [i8; 4]) {
// CHECK: [[VAR:%[0-9]+]] = bitcast [4 x i8]* %y to i32* // CHECK: store i32 %{{.*}}, i32* %{{.*}}, align 1
// CHECK: store i32 %{{.*}}, i32* [[VAR]], align 1 // CHECK: [[VAR:%[0-9]+]] = bitcast i32* %{{.*}} to [4 x i8]*
*x = y; *x = y;
} }
...@@ -37,7 +37,7 @@ pub struct Bytes { ...@@ -37,7 +37,7 @@ pub struct Bytes {
#[no_mangle] #[no_mangle]
#[rustc_no_mir] // FIXME #27840 MIR has different codegen. #[rustc_no_mir] // FIXME #27840 MIR has different codegen.
pub fn small_struct_alignment(x: &mut Bytes, y: Bytes) { pub fn small_struct_alignment(x: &mut Bytes, y: Bytes) {
// CHECK: [[VAR:%[0-9]+]] = bitcast %Bytes* %y to i32* // CHECK: store i32 %{{.*}}, i32* %{{.*}}, align 1
// CHECK: store i32 %{{.*}}, i32* [[VAR]], align 1 // CHECK: [[VAR:%[0-9]+]] = bitcast i32* %{{.*}} to %Bytes*
*x = y; *x = y;
} }
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册