Skip to content

Commit 9bf6365

Browse files
authored
[llvm] Remove br i1 undef from some regression tests [NFC] (#118419)
This PR removes tests with `br i1 undef` under `llvm/tests/Transforms/ObjCARC, Reassociate, SCCP, SLPVectorizer...`. After this PR, I'll continue to fix tests under `llvm/tests/CodeGen`, which has more UB tests than `llvm/tests/Transforms`.
1 parent 80987ef commit 9bf6365

File tree

75 files changed

+834
-778
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

75 files changed

+834
-778
lines changed

llvm/test/Transforms/ObjCARC/allocas.ll

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -109,16 +109,16 @@ entry:
109109
}
110110

111111

112-
; CHECK: define void @test1d(ptr %x)
112+
; CHECK: define void @test1d(ptr %x, i1 %arg)
113113
; CHECK: @llvm.objc.retain(ptr %x)
114114
; CHECK: @llvm.objc.retain(ptr %x)
115115
; CHECK: @llvm.objc.release(ptr %y)
116116
; CHECK: @llvm.objc.release(ptr %x)
117117
; CHECK: ret void
118118
; CHECK: }
119-
define void @test1d(ptr %x) {
119+
define void @test1d(ptr %x, i1 %arg) {
120120
entry:
121-
br i1 undef, label %use_allocaA, label %use_allocaB
121+
br i1 %arg, label %use_allocaA, label %use_allocaB
122122

123123
use_allocaA:
124124
%allocaA = alloca ptr
@@ -141,16 +141,16 @@ exit:
141141
ret void
142142
}
143143

144-
; CHECK: define void @test1e(ptr %x)
144+
; CHECK: define void @test1e(ptr %x, i1 %arg)
145145
; CHECK: @llvm.objc.retain(ptr %x)
146146
; CHECK: @llvm.objc.retain(ptr %x)
147147
; CHECK: @llvm.objc.release(ptr %y)
148148
; CHECK: @llvm.objc.release(ptr %x)
149149
; CHECK: ret void
150150
; CHECK: }
151-
define void @test1e(ptr %x) {
151+
define void @test1e(ptr %x, i1 %arg) {
152152
entry:
153-
br i1 undef, label %use_allocaA, label %use_allocaB
153+
br i1 %arg, label %use_allocaA, label %use_allocaB
154154

155155
use_allocaA:
156156
%allocaA = alloca ptr, i32 4

llvm/test/Transforms/ObjCARC/basic.ll

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1761,13 +1761,13 @@ g:
17611761
; CHECK-LABEL: define void @test39(
17621762
; CHECK-NOT: @llvm.objc.
17631763
; CHECK: {{^}}}
1764-
define void @test39(ptr %p) {
1764+
define void @test39(ptr %p, i1 %arg) {
17651765
entry:
17661766
%0 = call ptr @llvm.objc.retain(ptr %p)
17671767
br label %loop
17681768

17691769
loop: ; preds = %loop, %entry
1770-
br i1 undef, label %loop, label %exit
1770+
br i1 %arg, label %loop, label %exit
17711771

17721772
exit: ; preds = %loop
17731773
call void @llvm.objc.release(ptr %0), !clang.imprecise_release !0
@@ -1779,14 +1779,14 @@ exit: ; preds = %loop
17791779
; CHECK-LABEL: define void @test39b(
17801780
; CHECK-NOT: @llvm.objc.
17811781
; CHECK: {{^}}}
1782-
define void @test39b(ptr %p) {
1782+
define void @test39b(ptr %p, i1 %arg) {
17831783
entry:
17841784
%0 = call ptr @llvm.objc.retain(ptr %p)
17851785
br label %loop
17861786

17871787
loop: ; preds = %loop, %entry
17881788
store i8 0, ptr %0
1789-
br i1 undef, label %loop, label %exit
1789+
br i1 %arg, label %loop, label %exit
17901790

17911791
exit: ; preds = %loop
17921792
call void @llvm.objc.release(ptr %0), !clang.imprecise_release !0
@@ -1798,14 +1798,14 @@ exit: ; preds = %loop
17981798
; CHECK-LABEL: define void @test39c(
17991799
; CHECK-NOT: @llvm.objc.
18001800
; CHECK: {{^}}}
1801-
define void @test39c(ptr %p) {
1801+
define void @test39c(ptr %p, i1 %arg) {
18021802
entry:
18031803
%0 = call ptr @llvm.objc.retain(ptr %p)
18041804
br label %loop
18051805

18061806
loop: ; preds = %loop, %entry
18071807
call void @use_pointer(ptr %0)
1808-
br i1 undef, label %loop, label %exit
1808+
br i1 %arg, label %loop, label %exit
18091809

18101810
exit: ; preds = %loop
18111811
call void @llvm.objc.release(ptr %0), !clang.imprecise_release !0
@@ -1818,14 +1818,14 @@ exit: ; preds = %loop
18181818
; CHECK-LABEL: define void @test40(
18191819
; CHECK-NOT: @llvm.objc.
18201820
; CHECK: {{^}}}
1821-
define void @test40(ptr %p) {
1821+
define void @test40(ptr %p, i1 %arg) {
18221822
entry:
18231823
%0 = call ptr @llvm.objc.retain(ptr %p)
18241824
br label %loop
18251825

18261826
loop: ; preds = %loop, %entry
18271827
call void @use_pointer(ptr %0)
1828-
br i1 undef, label %exit, label %loop
1828+
br i1 %arg, label %exit, label %loop
18291829

18301830
exit: ; preds = %loop
18311831
call void @llvm.objc.release(ptr %0), !clang.imprecise_release !0

0 commit comments

Comments
 (0)