@@ -23,14 +23,14 @@ void foo1(int x) {
23
23
// CHECK-BITFIELD-CONVERSION-NEXT: [[BFRESULTASHR:%.*]] = ashr i8 [[BFRESULTSHL]], 5
24
24
// CHECK-BITFIELD-CONVERSION-NEXT: [[BFRESULTCAST:%.*]] = sext i8 [[BFRESULTASHR]] to i32
25
25
// CHECK-BITFIELD-CONVERSION: call void @__ubsan_handle_implicit_conversion
26
- // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize !6
26
+ // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize
27
27
c.a = x;
28
28
// CHECK: store i8 %{{.*}}
29
29
// CHECK-BITFIELD-CONVERSION: [[BFRESULTSHL:%.*]] = shl i8 {{.*}}, 5
30
30
// CHECK-BITFIELD-CONVERSION-NEXT: [[BFRESULTASHR:%.*]] = ashr i8 [[BFRESULTSHL]], 5
31
31
// CHECK-BITFIELD-CONVERSION-NEXT: [[BFRESULTCAST:%.*]] = sext i8 [[BFRESULTASHR]] to i32
32
32
// CHECK-BITFIELD-CONVERSION: call void @__ubsan_handle_implicit_conversion
33
- // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize !6
33
+ // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize
34
34
// CHECK-BITFIELD-CONVERSION: [[CONT]]:
35
35
// CHECK-NEXT: ret void
36
36
}
@@ -42,13 +42,13 @@ void foo2(int x) {
42
42
// CHECK-BITFIELD-CONVERSION: [[BFRESULTSHL:%.*]] = shl i8 {{.*}}, 6
43
43
// CHECK-BITFIELD-CONVERSION-NEXT: [[BFRESULTASHR:%.*]] = ashr i8 [[BFRESULTSHL]], 6
44
44
// CHECK-BITFIELD-CONVERSION: call void @__ubsan_handle_implicit_conversion
45
- // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize !6
45
+ // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize
46
46
c.b = x;
47
47
// CHECK: store i8 %{{.*}}
48
48
// CHECK-BITFIELD-CONVERSION: [[BFRESULTSHL:%.*]] = shl i8 {{.*}}, 6
49
49
// CHECK-BITFIELD-CONVERSION-NEXT: [[BFRESULTASHR:%.*]] = ashr i8 [[BFRESULTSHL]], 6
50
50
// CHECK-BITFIELD-CONVERSION: call void @__ubsan_handle_implicit_conversion
51
- // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize !6
51
+ // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize
52
52
// CHECK-BITFIELD-CONVERSION: [[CONT]]:
53
53
// CHECK-NEXT: ret void
54
54
}
@@ -61,14 +61,14 @@ void foo3() {
61
61
// CHECK-NEXT: [[BFRESULTASHR:%.*]] = ashr i8 [[BFRESULTSHL]], 5
62
62
// CHECK-NEXT: [[BFRESULTCAST:%.*]] = sext i8 [[BFRESULTASHR]] to i32
63
63
// CHECK-BITFIELD-CONVERSION: call void @__ubsan_handle_implicit_conversion
64
- // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize !6
64
+ // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize
65
65
c.a ++;
66
66
// CHECK: store i8 %{{.*}}
67
67
// CHECK-NEXT: [[BFRESULTSHL:%.*]] = shl i8 {{.*}}, 5
68
68
// CHECK-NEXT: [[BFRESULTASHR:%.*]] = ashr i8 [[BFRESULTSHL]], 5
69
69
// CHECK-NEXT: [[BFRESULTCAST:%.*]] = sext i8 [[BFRESULTASHR]] to i32
70
70
// CHECK-BITFIELD-CONVERSION: call void @__ubsan_handle_implicit_conversion
71
- // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize !6
71
+ // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize
72
72
// CHECK-BITFIELD-CONVERSION: [[CONT]]:
73
73
// CHECK-NEXT: ret void
74
74
}
@@ -81,14 +81,14 @@ void foo4(int x) {
81
81
// CHECK-NEXT: [[BFRESULTASHR:%.*]] = ashr i8 [[BFRESULTSHL]], 5
82
82
// CHECK-NEXT: [[BFRESULTCAST:%.*]] = sext i8 [[BFRESULTASHR]] to i32
83
83
// CHECK-BITFIELD-CONVERSION: call void @__ubsan_handle_implicit_conversion
84
- // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize !6
84
+ // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize
85
85
c.a += x;
86
86
// CHECK: store i8 %{{.*}}
87
87
// CHECK-NEXT: [[BFRESULTSHL:%.*]] = shl i8 {{.*}}, 5
88
88
// CHECK-NEXT: [[BFRESULTASHR:%.*]] = ashr i8 [[BFRESULTSHL]], 5
89
89
// CHECK-NEXT: [[BFRESULTCAST:%.*]] = sext i8 [[BFRESULTASHR]] to i32
90
90
// CHECK-BITFIELD-CONVERSION: call void @__ubsan_handle_implicit_conversion
91
- // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize !6
91
+ // CHECK-BITFIELD-CONVERSION-NEXT: br label %[[CONT:.*]], !nosanitize
92
92
// CHECK-BITFIELD-CONVERSION: [[CONT]]:
93
93
// CHECK-NEXT: ret void
94
94
}
0 commit comments