@@ -19,7 +19,6 @@ define dso_local i32 @main() sanitize_memory {
1919; CHECK-NEXT: [[PARAM_ORIGIN:%.*]] = getelementptr { [100 x i64], [100 x i64], [100 x i64], [100 x i64], i64, [200 x i32], i32, i32 }, ptr [[TMP0]], i32 0, i32 5
2020; CHECK-NEXT: [[RETVAL_ORIGIN:%.*]] = getelementptr { [100 x i64], [100 x i64], [100 x i64], [100 x i64], i64, [200 x i32], i32, i32 }, ptr [[TMP0]], i32 0, i32 6
2121; CHECK-NEXT: [[TMP18:%.*]] = load i64, ptr [[VA_ARG_OVERFLOW_SIZE]], align 8
22- ; CHECK-NEXT: [[TMP19:%.*]] = add i64 0, [[TMP18]]
2322; CHECK-NEXT: call void @llvm.donothing()
2423; CHECK-NEXT: [[RETVAL:%.*]] = alloca i32, align 4
2524; CHECK-NEXT: call void @__msan_poison_alloca(ptr [[RETVAL]], i64 4, ptr @[[GLOB0:[0-9]+]])
@@ -58,11 +57,11 @@ define dso_local i32 @main() sanitize_memory {
5857; CHECK-NEXT: [[_MSLD:%.*]] = load i64, ptr [[TMP15]], align 8
5958; CHECK-NEXT: [[TMP17:%.*]] = load i32, ptr [[TMP16]], align 8
6059; CHECK-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[_MSLD]], 0
61- ; CHECK-NEXT: br i1 [[_MSCMP]], label %[[BB20 :.*]], label %[[BB21 :.*]], !prof [[PROF1:![0-9]+]]
62- ; CHECK: [[BB20 ]]:
60+ ; CHECK-NEXT: br i1 [[_MSCMP]], label %[[BB19 :.*]], label %[[BB20 :.*]], !prof [[PROF1:![0-9]+]]
61+ ; CHECK: [[BB19 ]]:
6362; CHECK-NEXT: call void @__msan_warning(i32 [[TMP17]]) #[[ATTR2:[0-9]+]]
64- ; CHECK-NEXT: br label %[[BB21 ]]
65- ; CHECK: [[BB21 ]]:
63+ ; CHECK-NEXT: br label %[[BB20 ]]
64+ ; CHECK: [[BB20 ]]:
6665; CHECK-NEXT: call void asm "btsq $2, $1
6766; CHECK-NEXT: [[TMP20:%.*]] = load i8, ptr [[BIT]], align 1
6867; CHECK-NEXT: [[TMP21:%.*]] = call { ptr, ptr } @__msan_metadata_ptr_for_load_1(ptr [[BIT]])
@@ -72,11 +71,11 @@ define dso_local i32 @main() sanitize_memory {
7271; CHECK-NEXT: [[TMP24:%.*]] = load i32, ptr [[TMP23]], align 4
7372; CHECK-NEXT: [[_MSPROP:%.*]] = trunc i8 [[_MSLD1]] to i1
7473; CHECK-NEXT: [[TOBOOL:%.*]] = trunc i8 [[TMP20]] to i1
75- ; CHECK-NEXT: br i1 [[_MSPROP]], label %[[BB27 :.*]], label %[[BB28 :.*]], !prof [[PROF1]]
76- ; CHECK: [[BB27 ]]:
74+ ; CHECK-NEXT: br i1 [[_MSPROP]], label %[[BB26 :.*]], label %[[BB27 :.*]], !prof [[PROF1]]
75+ ; CHECK: [[BB26 ]]:
7776; CHECK-NEXT: call void @__msan_warning(i32 [[TMP24]]) #[[ATTR2]]
78- ; CHECK-NEXT: br label %[[BB28 ]]
79- ; CHECK: [[BB28 ]]:
77+ ; CHECK-NEXT: br label %[[BB27 ]]
78+ ; CHECK: [[BB27 ]]:
8079; CHECK-NEXT: br i1 [[TOBOOL]], label %[[IF_THEN:.*]], label %[[IF_ELSE:.*]]
8180; CHECK: [[IF_THEN]]:
8281; CHECK-NEXT: store i32 0, ptr [[RETVAL_SHADOW]], align 8
@@ -97,7 +96,6 @@ define dso_local i32 @main() sanitize_memory {
9796; CONS-NEXT: [[PARAM_ORIGIN:%.*]] = getelementptr { [100 x i64], [100 x i64], [100 x i64], [100 x i64], i64, [200 x i32], i32, i32 }, ptr [[TMP0]], i32 0, i32 5
9897; CONS-NEXT: [[RETVAL_ORIGIN:%.*]] = getelementptr { [100 x i64], [100 x i64], [100 x i64], [100 x i64], i64, [200 x i32], i32, i32 }, ptr [[TMP0]], i32 0, i32 6
9998; CONS-NEXT: [[TMP18:%.*]] = load i64, ptr [[VA_ARG_OVERFLOW_SIZE]], align 8
100- ; CONS-NEXT: [[TMP19:%.*]] = add i64 0, [[TMP18]]
10199; CONS-NEXT: call void @llvm.donothing()
102100; CONS-NEXT: [[RETVAL:%.*]] = alloca i32, align 4
103101; CONS-NEXT: call void @__msan_poison_alloca(ptr [[RETVAL]], i64 4, ptr @[[GLOB0:[0-9]+]])
@@ -138,11 +136,11 @@ define dso_local i32 @main() sanitize_memory {
138136; CONS-NEXT: call void @__msan_instrument_asm_store(ptr [[BIT]], i64 1)
139137; CONS-NEXT: call void @__msan_instrument_asm_store(ptr [[ADDR]], i64 8)
140138; CONS-NEXT: [[_MSCMP:%.*]] = icmp ne i64 [[_MSLD]], 0
141- ; CONS-NEXT: br i1 [[_MSCMP]], label %[[BB20 :.*]], label %[[BB21 :.*]], !prof [[PROF1:![0-9]+]]
142- ; CONS: [[BB20 ]]:
139+ ; CONS-NEXT: br i1 [[_MSCMP]], label %[[BB19 :.*]], label %[[BB20 :.*]], !prof [[PROF1:![0-9]+]]
140+ ; CONS: [[BB19 ]]:
143141; CONS-NEXT: call void @__msan_warning(i32 [[TMP17]]) #[[ATTR2:[0-9]+]]
144- ; CONS-NEXT: br label %[[BB21 ]]
145- ; CONS: [[BB21 ]]:
142+ ; CONS-NEXT: br label %[[BB20 ]]
143+ ; CONS: [[BB20 ]]:
146144; CONS-NEXT: call void asm "btsq $2, $1
147145; CONS-NEXT: [[TMP20:%.*]] = load i8, ptr [[BIT]], align 1
148146; CONS-NEXT: [[TMP21:%.*]] = call { ptr, ptr } @__msan_metadata_ptr_for_load_1(ptr [[BIT]])
@@ -152,11 +150,11 @@ define dso_local i32 @main() sanitize_memory {
152150; CONS-NEXT: [[TMP24:%.*]] = load i32, ptr [[TMP23]], align 4
153151; CONS-NEXT: [[_MSPROP:%.*]] = trunc i8 [[_MSLD1]] to i1
154152; CONS-NEXT: [[TOBOOL:%.*]] = trunc i8 [[TMP20]] to i1
155- ; CONS-NEXT: br i1 [[_MSPROP]], label %[[BB27 :.*]], label %[[BB28 :.*]], !prof [[PROF1]]
156- ; CONS: [[BB27 ]]:
153+ ; CONS-NEXT: br i1 [[_MSPROP]], label %[[BB26 :.*]], label %[[BB27 :.*]], !prof [[PROF1]]
154+ ; CONS: [[BB26 ]]:
157155; CONS-NEXT: call void @__msan_warning(i32 [[TMP24]]) #[[ATTR2]]
158- ; CONS-NEXT: br label %[[BB28 ]]
159- ; CONS: [[BB28 ]]:
156+ ; CONS-NEXT: br label %[[BB27 ]]
157+ ; CONS: [[BB27 ]]:
160158; CONS-NEXT: br i1 [[TOBOOL]], label %[[IF_THEN:.*]], label %[[IF_ELSE:.*]]
161159; CONS: [[IF_THEN]]:
162160; CONS-NEXT: store i32 0, ptr [[RETVAL_SHADOW]], align 8
0 commit comments