Skip to content

Commit 8181e43

Browse files
committed
Remove br undef in DebugInfo directory
1 parent 68335e8 commit 8181e43

12 files changed

+53
-53
lines changed

llvm/test/DebugInfo/ARM/illegal-fragment.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ target triple = "thumbv7s-apple-ios5.0.0"
88
%struct.vm_object = type { i64 }
99

1010
; Function Attrs: nounwind ssp
11-
define void @f(ptr %object, ptr nocapture readonly %start) local_unnamed_addr #0 !dbg !11 {
11+
define void @f(ptr %object, ptr nocapture readonly %start, i1 %arg) local_unnamed_addr #0 !dbg !11 {
1212
entry:
1313
tail call void @llvm.dbg.value(metadata ptr %object, metadata !21, metadata !DIExpression()), !dbg !27
1414
tail call void @llvm.dbg.value(metadata ptr %start, metadata !22, metadata !DIExpression()), !dbg !28
@@ -17,7 +17,7 @@ entry:
1717
; This debug value cannot safely be split into two 32-bit pieces.
1818
; CHECK-NOT: DW_AT_name(offset)
1919
tail call void @llvm.dbg.value(metadata i32 undef, metadata !23, metadata !DIExpression()), !dbg !31
20-
br i1 undef, label %for.end, label %for.body.lr.ph, !dbg !31
20+
br i1 %arg, label %for.end, label %for.body.lr.ph, !dbg !31
2121

2222
for.body.lr.ph: ; preds = %entry
2323
%0 = load i64, ptr %start, align 4, !dbg !33

llvm/test/DebugInfo/ARM/machine-cp-updates-dbg-reg.mir

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@
2727

2828
declare dso_local i32 @get_mm_counter(ptr, i32) local_unnamed_addr #0
2929

30-
define dso_local i32 @dup_mm() local_unnamed_addr !dbg !16 {
30+
define dso_local i32 @dup_mm(i1 %arg) local_unnamed_addr !dbg !16 {
3131
entry:
3232
%call = tail call i32 @kmem_cache_alloc(i32 0)
33-
br i1 undef, label %cleanup, label %if.end
33+
br i1 %arg, label %cleanup, label %if.end
3434

3535
if.end: ; preds = %entry
3636
%tobool1.not = icmp eq i32 undef, 0

llvm/test/DebugInfo/MIR/InstrRef/follow-spill-of-live-value.mir

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,13 @@
3636
%"class.llvm::Loop" = type opaque
3737
%"struct.std::_Deque_iterator" = type { ptr, ptr, ptr, ptr }
3838

39-
define linkonce_odr void @_ZNSt5dequeIPN4llvm4LoopESaIS2_EE13_M_insert_auxESt15_Deque_iteratorIS2_RS2_PS2_EmRKS2_(ptr %this, ptr %__pos, i64 %__n) local_unnamed_addr align 2 !dbg !3 {
39+
define linkonce_odr void @_ZNSt5dequeIPN4llvm4LoopESaIS2_EE13_M_insert_auxESt15_Deque_iteratorIS2_RS2_PS2_EmRKS2_(ptr %this, ptr %__pos, i64 %__n, i1 %arg) local_unnamed_addr align 2 !dbg !3 {
4040
entry:
4141
%0 = load ptr, ptr undef, align 8, !dbg !7
4242
%_M_cur6.i = getelementptr inbounds %"class.std::deque", ptr %this, i64 0, i32 0, i32 0, i32 2, i32 0, !dbg !7
4343
%1 = load ptr, ptr %_M_cur6.i, align 8, !dbg !7
4444
%2 = load ptr, ptr undef, align 8, !dbg !7
45-
br i1 undef, label %if.then.i851, label %if.end.i856, !dbg !7
45+
br i1 %arg, label %if.then.i851, label %if.end.i856, !dbg !7
4646

4747
if.then.i851: ; preds = %entry
4848
%.pre1038 = load ptr, ptr undef, align 8, !dbg !7
@@ -71,7 +71,7 @@
7171
%sunkaddr3 = getelementptr inbounds i8, ptr %13, i64 40, !dbg !7
7272
%14 = bitcast ptr %sunkaddr3 to ptr, !dbg !7
7373
%15 = load ptr, ptr %14, align 8, !dbg !7
74-
br i1 undef, label %if.then.i.i775, label %cond.true.i.i777, !dbg !7
74+
br i1 %arg, label %if.then.i.i775, label %cond.true.i.i777, !dbg !7
7575

7676
if.then.i.i775: ; preds = %if.end.i856
7777
%add.ptr.i.i774 = getelementptr inbounds ptr, ptr %11, i64 %__n, !dbg !7

llvm/test/DebugInfo/MIR/InstrRef/out-of-scope-blocks.mir

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,14 @@
3737
%class._Tree_unchecked_const_iterator = type { %struct._Iterator_base0, ptr }
3838
%struct._Iterator_base0 = type { i32 }
3939

40-
define i32 @main({ i32, ptr } %call.i) !dbg !6 {
40+
define i32 @main({ i32, ptr } %call.i, i1 %arg) !dbg !6 {
4141
entry:
4242
call void @llvm.dbg.value(metadata i32 2, metadata !10, metadata !DIExpression()), !dbg !12
4343
%call.i1 = call { i32, ptr } undef(ptr null)
4444
%0 = extractvalue { i32, ptr } %call.i, 1
4545
call void @llvm.dbg.value(metadata ptr %0, metadata !13, metadata !DIExpression(DW_OP_LLVM_fragment, 64, 64)), !dbg !15
4646
%call.i.i.i.i.i = call i8 undef(ptr null), !dbg !15
47-
br i1 undef, label %_Z17do_insert_cv_testI5_TreeEvv.exit, label %if.then.i.i.i.i.i
47+
br i1 %arg, label %_Z17do_insert_cv_testI5_TreeEvv.exit, label %if.then.i.i.i.i.i
4848

4949
if.then.i.i.i.i.i:
5050
%call3.i.i.i.i.i = call ptr undef(ptr null)

llvm/test/DebugInfo/MIR/X86/machine-cse.mir

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@
2424
; Function Attrs: nounwind readnone speculatable
2525
declare void @llvm.dbg.value(metadata, metadata, metadata) #0
2626

27-
define fastcc ptr @t(i32 %base) !dbg !3 {
27+
define fastcc ptr @t(i32 %base, i1 %arg) !dbg !3 {
2828
entry:
2929
%0 = zext i32 %base to i64
3030
%1 = getelementptr inbounds %struct.s2, ptr null, i64 %0
31-
br i1 undef, label %bb1, label %bb2
31+
br i1 %arg, label %bb1, label %bb2
3232

3333
bb1: ; preds = %entry
3434
%2 = getelementptr inbounds %struct.s2, ptr null, i64 %0, i32 0
@@ -43,9 +43,9 @@
4343
}
4444

4545
; This is a stub replicating bb structure of @t
46-
define fastcc ptr @u(i32 %base) !dbg !33 {
46+
define fastcc ptr @u(i32 %base, i1 %arg) !dbg !33 {
4747
entry:
48-
br i1 undef, label %bb1, label %bb2
48+
br i1 %arg, label %bb1, label %bb2
4949

5050
bb1: ; preds = %entry
5151
unreachable

llvm/test/DebugInfo/X86/dbg-merge-loc-entry.ll

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,18 +13,18 @@ target triple = "x86_64-apple-darwin8"
1313

1414
@__clz_tab = external constant [256 x i8]
1515

16-
define hidden i128 @__divti3(i128 %u, i128 %v) nounwind readnone !dbg !9 {
16+
define hidden i128 @__divti3(i128 %u, i128 %v, i1 %arg) nounwind readnone !dbg !9 {
1717
entry:
1818
tail call void @llvm.dbg.value(metadata i128 %u, metadata !14, metadata !DIExpression()), !dbg !15
1919
tail call void @llvm.dbg.value(metadata i64 0, metadata !17, metadata !DIExpression()), !dbg !21
20-
br i1 undef, label %bb2, label %bb4, !dbg !22
20+
br i1 %arg, label %bb2, label %bb4, !dbg !22
2121

2222
bb2: ; preds = %entry
2323
tail call void @llvm.dbg.value(metadata i128 %u, metadata !14, metadata !DIExpression()), !dbg !15
2424
br label %bb4, !dbg !23
2525

2626
bb4: ; preds = %bb2, %entry
27-
br i1 undef, label %__udivmodti4.exit, label %bb82.i, !dbg !24
27+
br i1 %arg, label %__udivmodti4.exit, label %bb82.i, !dbg !24
2828

2929
bb82.i: ; preds = %bb4
3030
unreachable

llvm/test/DebugInfo/X86/dbg-value-terminator.ll

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,52 +10,52 @@
1010

1111
%a = type { i32, i32 }
1212

13-
define hidden fastcc ptr @test() #1 !dbg !1 {
13+
define hidden fastcc ptr @test(i1 %arg) #1 !dbg !1 {
1414
entry:
1515
%0 = icmp eq ptr undef, null, !dbg !12
1616
br i1 %0, label %"14", label %return, !dbg !12
1717

1818
"14": ; preds = %"8"
19-
br i1 undef, label %"25", label %"21", !dbg !12
19+
br i1 %arg, label %"25", label %"21", !dbg !12
2020

2121
"21": ; preds = %"14"
22-
br i1 undef, label %may_unswitch_on.exit, label %"6.i", !dbg !12
22+
br i1 %arg, label %may_unswitch_on.exit, label %"6.i", !dbg !12
2323

2424
"6.i": ; preds = %"21"
25-
br i1 undef, label %"10.i", label %may_unswitch_on.exit, !dbg !12
25+
br i1 %arg, label %"10.i", label %may_unswitch_on.exit, !dbg !12
2626

2727
"10.i": ; preds = %"6.i"
28-
br i1 undef, label %may_unswitch_on.exit, label %"12.i", !dbg !12
28+
br i1 %arg, label %may_unswitch_on.exit, label %"12.i", !dbg !12
2929

3030
"12.i": ; preds = %"10.i"
31-
br i1 undef, label %"4.i.i", label %"3.i.i", !dbg !12
31+
br i1 %arg, label %"4.i.i", label %"3.i.i", !dbg !12
3232

3333
"3.i.i": ; preds = %"12.i"
34-
br i1 undef, label %"4.i.i", label %VEC_edge_base_index.exit.i, !dbg !12
34+
br i1 %arg, label %"4.i.i", label %VEC_edge_base_index.exit.i, !dbg !12
3535

3636
"4.i.i": ; preds = %"3.i.i", %"12.i"
3737
unreachable, !dbg !12
3838

3939
VEC_edge_base_index.exit.i: ; preds = %"3.i.i"
40-
br i1 undef, label %may_unswitch_on.exit, label %"16.i", !dbg !12
40+
br i1 %arg, label %may_unswitch_on.exit, label %"16.i", !dbg !12
4141

4242
"16.i": ; preds = %VEC_edge_base_index.exit.i
43-
br i1 undef, label %"4.i6.i", label %"3.i5.i", !dbg !12
43+
br i1 %arg, label %"4.i6.i", label %"3.i5.i", !dbg !12
4444

4545
"3.i5.i": ; preds = %"16.i"
46-
br i1 undef, label %VEC_edge_base_index.exit7.i, label %"4.i6.i", !dbg !12
46+
br i1 %arg, label %VEC_edge_base_index.exit7.i, label %"4.i6.i", !dbg !12
4747

4848
"4.i6.i": ; preds = %"3.i5.i", %"16.i"
4949
unreachable, !dbg !12
5050

5151
VEC_edge_base_index.exit7.i: ; preds = %"3.i5.i"
52-
br i1 undef, label %may_unswitch_on.exit, label %"21.i", !dbg !12
52+
br i1 %arg, label %may_unswitch_on.exit, label %"21.i", !dbg !12
5353

5454
"21.i": ; preds = %VEC_edge_base_index.exit7.i
55-
br i1 undef, label %may_unswitch_on.exit, label %"23.i", !dbg !12
55+
br i1 %arg, label %may_unswitch_on.exit, label %"23.i", !dbg !12
5656

5757
"23.i": ; preds = %"21.i"
58-
br i1 undef, label %may_unswitch_on.exit, label %"26.i", !dbg !12
58+
br i1 %arg, label %may_unswitch_on.exit, label %"26.i", !dbg !12
5959

6060
"26.i": ; preds = %"34.i", %"23.i"
6161
%1 = icmp eq i32 undef, 9, !dbg !12
@@ -65,25 +65,25 @@ VEC_edge_base_index.exit7.i: ; preds = %"3.i5.i"
6565
unreachable
6666

6767
"34.i": ; preds = %"26.i"
68-
br i1 undef, label %"26.i", label %"36.i", !dbg !12
68+
br i1 %arg, label %"26.i", label %"36.i", !dbg !12
6969

7070
"36.i": ; preds = %"34.i"
71-
br i1 undef, label %"37.i", label %"38.i", !dbg !12
71+
br i1 %arg, label %"37.i", label %"38.i", !dbg !12
7272

7373
"37.i": ; preds = %"36.i"
7474
br label %"38.i", !dbg !12
7575

7676
"38.i": ; preds = %"37.i", %"36.i"
77-
br i1 undef, label %"39.i", label %"45.i", !dbg !12
77+
br i1 %arg, label %"39.i", label %"45.i", !dbg !12
7878

7979
"39.i": ; preds = %"38.i"
80-
br i1 undef, label %"41.i", label %may_unswitch_on.exit, !dbg !12
80+
br i1 %arg, label %"41.i", label %may_unswitch_on.exit, !dbg !12
8181

8282
"41.i": ; preds = %"39.i"
83-
br i1 undef, label %may_unswitch_on.exit, label %"42.i", !dbg !12
83+
br i1 %arg, label %may_unswitch_on.exit, label %"42.i", !dbg !12
8484

8585
"42.i": ; preds = %"41.i"
86-
br i1 undef, label %may_unswitch_on.exit, label %"44.i", !dbg !12
86+
br i1 %arg, label %may_unswitch_on.exit, label %"44.i", !dbg !12
8787

8888
"44.i": ; preds = %"42.i"
8989
%2 = load ptr, ptr undef, align 8, !dbg !12

llvm/test/DebugInfo/X86/deleted-bit-piece.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ target triple = "x86_64-apple-macosx10.8.0"
99
; CHECK: __Z3foov:
1010
; CHECK: retq
1111

12-
define void @_Z3foov() !dbg !12 {
12+
define void @_Z3foov(i1 %arg) !dbg !12 {
1313
entry:
14-
br i1 undef, label %exit, label %bb
14+
br i1 %arg, label %exit, label %bb
1515

1616
bb: ; preds = %entry
1717
call void @llvm.dbg.value(metadata ptr undef, metadata !15, metadata !16), !dbg !17

llvm/test/DebugInfo/X86/earlydup-crash.ll

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@
66

77
declare void @llvm.dbg.value(metadata, metadata, metadata) nounwind readnone
88

9-
define internal ptr @framework_construct_pathname(ptr %fname, ptr %dir) nounwind ssp !dbg !2 {
9+
define internal ptr @framework_construct_pathname(ptr %fname, ptr %dir, i1 %arg) nounwind ssp !dbg !2 {
1010
entry:
11-
br i1 undef, label %bb33, label %bb
11+
br i1 %arg, label %bb33, label %bb
1212

1313
bb: ; preds = %entry
1414
%tmp = icmp eq i32 undef, 0
1515
%tmp1 = add i32 0, 11
1616
call void @llvm.dbg.value(metadata i32 %tmp1, metadata !0, metadata !DIExpression()), !dbg !DILocation(scope: !1)
17-
br i1 undef, label %bb18, label %bb31.preheader
17+
br i1 %arg, label %bb18, label %bb31.preheader
1818

1919
bb31.preheader: ; preds = %bb19, %bb
2020
br label %bb31
@@ -30,7 +30,7 @@ bb19: ; preds = %bb18
3030
bb22: ; preds = %bb31
3131
%tmp4 = add i32 0, %tmp1
3232
call void @foobar(i32 %tmp4)
33-
br i1 undef, label %bb33, label %bb31
33+
br i1 %arg, label %bb33, label %bb31
3434

3535
bb31: ; preds = %bb22, %bb31.preheader
3636
br i1 false, label %bb33, label %bb22

llvm/test/DebugInfo/X86/live-debug-values-constprop.mir

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
source_filename = "<stdin>"
99
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
1010

11-
define i32 @foo(ptr %bees, ptr %output) !dbg !4 {
11+
define i32 @foo(ptr %bees, ptr %output, i1 %arg) !dbg !4 {
1212
entry:
13-
br i1 undef, label %bb1, label %bb1
13+
br i1 %arg, label %bb1, label %bb1
1414
bb1:
1515
br label %bb3
1616
bb2:
@@ -19,9 +19,9 @@
1919
ret i32 0
2020
}
2121

22-
define i32 @bar(ptr %bees, ptr %output) !dbg !40 {
22+
define i32 @bar(ptr %bees, ptr %output, i1 %arg) !dbg !40 {
2323
entry:
24-
br i1 undef, label %bb1, label %bb1
24+
br i1 %arg, label %bb1, label %bb1
2525
bb1:
2626
br label %bb3
2727
bb2:
@@ -30,9 +30,9 @@
3030
ret i32 0
3131
}
3232

33-
define i32 @baz(ptr %bees, ptr %output) !dbg !80 {
33+
define i32 @baz(ptr %bees, ptr %output, i1 %arg) !dbg !80 {
3434
entry:
35-
br i1 undef, label %bb1, label %bb1
35+
br i1 %arg, label %bb1, label %bb1
3636
bb1:
3737
br label %bb3
3838
bb2:
@@ -41,9 +41,9 @@
4141
ret i32 0
4242
}
4343

44-
define i32 @qux(ptr %bees, ptr %output) !dbg !120 {
44+
define i32 @qux(ptr %bees, ptr %output, i1 %arg) !dbg !120 {
4545
entry:
46-
br i1 undef, label %bb1, label %bb1
46+
br i1 %arg, label %bb1, label %bb1
4747
bb1:
4848
br label %bb3
4949
bb2:

llvm/test/DebugInfo/X86/mem2reg_fp80.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@
44
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
55
target triple = "x86_64-unknown-linux-gnu"
66

7-
define dso_local x86_fp80 @powixf2() !dbg !1 {
7+
define dso_local x86_fp80 @powixf2(i1 %arg) !dbg !1 {
88
entry:
99
%r = alloca x86_fp80, align 16
1010
call void @llvm.dbg.declare(metadata ptr %r, metadata !14, metadata !DIExpression()), !dbg !15
11-
br i1 undef, label %if.then, label %if.end, !dbg !16
11+
br i1 %arg, label %if.then, label %if.end, !dbg !16
1212

1313
if.then: ; preds = %entry
1414
; CHECK-LABEL: if.then:

llvm/test/DebugInfo/X86/sdag-dbgvalue-phi-use-4.ll

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,9 +39,9 @@ target datalayout = "e-m:x-p:32:32-i64:64-f80:32-n8:16:32-a:0:32-S32"
3939
target triple = "i686-w64-windows-gnu"
4040

4141
; Function Attrs: nounwind readnone
42-
define dso_local i64 @nextafterl(i80 %a) local_unnamed_addr #0 !dbg !6 {
42+
define dso_local i64 @nextafterl(i80 %a, i1 %arg) local_unnamed_addr #0 !dbg !6 {
4343
entry:
44-
br i1 undef, label %if.else, label %if.then13, !dbg !28
44+
br i1 %arg, label %if.else, label %if.then13, !dbg !28
4545

4646
if.then13: ; preds = %entry
4747
%u.sroa.0.8.insert.insert = or i80 %a, 2222, !dbg !29

0 commit comments

Comments
 (0)