Skip to content

Commit cab206c

Browse files
committed
Fix test expectations for 32bit x86
1 parent 8ed77fd commit cab206c

File tree

3 files changed

+11
-15
lines changed

3 files changed

+11
-15
lines changed

tests/codegen/mir-aggregate-no-alloca.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -102,15 +102,15 @@ pub fn make_struct_1(a: i32) -> Struct1 {
102102

103103
pub struct Struct2Asc(i16, i64);
104104

105-
// bit32-LABEL: void @make_struct_2_asc({{.*}} sret([16 x i8]) {{.*}} %s,
105+
// bit32-LABEL: void @make_struct_2_asc({{.*}} sret({{[^,]*}}) {{.*}} %s,
106106
// bit64-LABEL: { i64, i16 } @make_struct_2_asc(
107107
// CHECK-SAME: i16 noundef %a, i64 noundef %b)
108108
#[no_mangle]
109109
pub fn make_struct_2_asc(a: i16, b: i64) -> Struct2Asc {
110110
// CHECK-NOT: alloca
111111
// bit32: %[[GEP:.+]] = getelementptr inbounds i8, ptr %s, i32 8
112-
// bit32: store i16 %a, ptr %[[GEP]], align 8
113-
// bit32: store i64 %b, ptr %s, align 8
112+
// bit32: store i16 %a, ptr %[[GEP]]
113+
// bit32: store i64 %b, ptr %s
114114
// bit64: %[[TEMP0:.+]] = insertvalue { i64, i16 } poison, i64 %b, 0
115115
// bit64: %[[TEMP1:.+]] = insertvalue { i64, i16 } %[[TEMP0]], i16 %a, 1
116116
// bit64: ret { i64, i16 } %[[TEMP1]]
@@ -120,15 +120,15 @@ pub fn make_struct_2_asc(a: i16, b: i64) -> Struct2Asc {
120120

121121
pub struct Struct2Desc(i64, i16);
122122

123-
// bit32-LABEL: void @make_struct_2_desc({{.*}} sret([16 x i8]) {{.*}} %s,
123+
// bit32-LABEL: void @make_struct_2_desc({{.*}} sret({{[^,]*}}) {{.*}} %s,
124124
// bit64-LABEL: { i64, i16 } @make_struct_2_desc(
125125
// CHECK-SAME: i64 noundef %a, i16 noundef %b)
126126
#[no_mangle]
127127
pub fn make_struct_2_desc(a: i64, b: i16) -> Struct2Desc {
128128
// CHECK-NOT: alloca
129-
// bit32: store i64 %a, ptr %s, align 8
129+
// bit32: store i64 %a, ptr %s
130130
// bit32: %[[GEP:.+]] = getelementptr inbounds i8, ptr %s, i32 8
131-
// bit32: store i16 %b, ptr %[[GEP]], align 8
131+
// bit32: store i16 %b, ptr %[[GEP]]
132132
// bit64: %[[TEMP0:.+]] = insertvalue { i64, i16 } poison, i64 %a, 0
133133
// bit64: %[[TEMP1:.+]] = insertvalue { i64, i16 } %[[TEMP0]], i16 %b, 1
134134
// bit64: ret { i64, i16 } %[[TEMP1]]

tests/codegen/range-attribute.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ pub enum Enum1 {
4848
C(u64),
4949
}
5050

51-
// bit32: void @enum1_value({{.*}} sret([16 x i8]) {{[^,]*}}, [[ENUM1_TYP:i[0-9]+]]
51+
// bit32: void @enum1_value({{.*}} sret({{[^,]*}}) {{[^,]*}}, [[ENUM1_TYP:i[0-9]+]]
5252
// bit64: { [[ENUM1_TYP:i[0-9]+]], i64 } @enum1_value([[ENUM1_TYP]]
5353
// CHECK-SAME: noundef range([[ENUM1_TYP]] 0, 3) %x.0, i64 noundef %x.1)
5454
#[no_mangle]

tests/codegen/tuple-layout-opt.rs

+4-8
Original file line numberDiff line numberDiff line change
@@ -25,35 +25,31 @@ pub fn test_ScalarZstFirst(_: ScalarZstFirst) -> ScalarZstFirst {
2525
}
2626

2727
type ScalarPairZstLast = (u8, u128, ());
28-
// bit32: define {{(dso_local )?}}void @test_ScalarPairZstLast(ptr sret([24 x i8]) align 8
29-
// bit64: define {{(dso_local )?}}void @test_ScalarPairZstLast(ptr sret([32 x i8]) align 16
28+
// CHECK: define {{(dso_local )?}}void @test_ScalarPairZstLast(ptr sret({{[^,]*}})
3029
// CHECK-SAME: %_0, i128 %_1.0, i8 %_1.1)
3130
#[no_mangle]
3231
pub fn test_ScalarPairZstLast(_: ScalarPairZstLast) -> ScalarPairZstLast {
3332
loop {}
3433
}
3534

3635
type ScalarPairZstFirst = ((), u8, u128);
37-
// bit32: define {{(dso_local )?}}void @test_ScalarPairZstFirst(ptr sret([24 x i8]) align 8
38-
// bit64: define {{(dso_local )?}}void @test_ScalarPairZstFirst(ptr sret([32 x i8]) align 16
36+
// CHECK: define {{(dso_local )?}}void @test_ScalarPairZstFirst(ptr sret({{[^,]*}})
3937
// CHECK-SAME: %_0, i8 %_1.0, i128 %_1.1)
4038
#[no_mangle]
4139
pub fn test_ScalarPairZstFirst(_: ScalarPairZstFirst) -> ScalarPairZstFirst {
4240
loop {}
4341
}
4442

4543
type ScalarPairLotsOfZsts = ((), u8, (), u128, ());
46-
// bit32: define {{(dso_local )?}}void @test_ScalarPairLotsOfZsts(ptr sret([24 x i8]) align 8
47-
// bit64: define {{(dso_local )?}}void @test_ScalarPairLotsOfZsts(ptr sret([32 x i8]) align 16
44+
// CHECK: define {{(dso_local )?}}void @test_ScalarPairLotsOfZsts(ptr sret({{[^,]*}})
4845
// CHECK-SAME: %_0, i128 %_1.0, i8 %_1.1)
4946
#[no_mangle]
5047
pub fn test_ScalarPairLotsOfZsts(_: ScalarPairLotsOfZsts) -> ScalarPairLotsOfZsts {
5148
loop {}
5249
}
5350

5451
type ScalarPairLottaNesting = (((), ((), u8, (), u128, ())), ());
55-
// bit32: define {{(dso_local )?}}void @test_ScalarPairLottaNesting(ptr sret([24 x i8]) align 8
56-
// bit64: define {{(dso_local )?}}void @test_ScalarPairLottaNesting(ptr sret([32 x i8]) align 16
52+
// CHECK: define {{(dso_local )?}}void @test_ScalarPairLottaNesting(ptr sret({{[^,]*}})
5753
// CHECK-SAME: %_0, i128 %_1.0, i8 %_1.1)
5854
#[no_mangle]
5955
pub fn test_ScalarPairLottaNesting(_: ScalarPairLottaNesting) -> ScalarPairLottaNesting {

0 commit comments

Comments
 (0)