@@ -13,9 +13,9 @@ target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f3
1313%"class.llvm::SmallVectorTemplateCommon" = type { %"class.llvm::SmallVectorBase" }
1414%"union.llvm::SmallVectorBase::U" = type { x86_fp80 }
1515
16- define void @_ZNK5clang6driver7ArgList20AddAllArgsTranslatedERN4llvm11SmallVectorIPKcLj16EEENS0_12OptSpecifierES5_b (i1 zeroext %Joined ) nounwind align 2 {
16+ define void @_ZNK5clang6driver7ArgList20AddAllArgsTranslatedERN4llvm11SmallVectorIPKcLj16EEENS0_12OptSpecifierES5_b (i1 zeroext %Joined , i1 %arg ) nounwind align 2 {
1717entry:
18- br i1 undef , label %entry.split.us , label %entry.entry.split_crit_edge
18+ br i1 %arg , label %entry.split.us , label %entry.entry.split_crit_edge
1919
2020entry.entry.split_crit_edge: ; preds = %entry
2121 br label %entry.split
@@ -39,10 +39,10 @@ entry.split: ; preds = %entry.entry.split_c
3939 br label %for.cond.i14
4040
4141for.cond.i14 : ; preds = %for.inc.i38, %entry.split
42- br i1 undef , label %for.cond.i50.us-lcssa , label %if.end.i23
42+ br i1 %arg , label %for.cond.i50.us-lcssa , label %if.end.i23
4343
4444if.end.i23 : ; preds = %for.cond.i14
45- br i1 undef , label %for.cond.i50.us-lcssa , label %for.inc.i38
45+ br i1 %arg , label %for.cond.i50.us-lcssa , label %for.inc.i38
4646
4747for.inc.i38 : ; preds = %if.end.i23
4848 br label %for.cond.i14
@@ -60,52 +60,52 @@ for.cond.loopexit: ; preds = %for.cond.loopexit.u
6060 br label %for.cond
6161
6262for.cond: ; preds = %for.cond.loopexit, %for.cond.i50
63- br i1 undef , label %for.end , label %for.body
63+ br i1 %arg , label %for.end , label %for.body
6464
6565for.body: ; preds = %for.cond
6666 br i1 %Joined , label %if.then , label %if.else
6767
6868if.then: ; preds = %for.body
69- br i1 undef , label %cond.false.i.i , label %_ZN4llvm9StringRefC1EPKc.exit
69+ br i1 %arg , label %cond.false.i.i , label %_ZN4llvm9StringRefC1EPKc.exit
7070
7171cond.false .i.i: ; preds = %if.then
7272 unreachable
7373
7474_ZN4llvm9StringRefC1EPKc.exit: ; preds = %if.then
75- br i1 undef , label %_ZNK5clang6driver3Arg8getValueERKNS0_7ArgListEj.exit , label %cond.false.i.i91
75+ br i1 %arg , label %_ZNK5clang6driver3Arg8getValueERKNS0_7ArgListEj.exit , label %cond.false.i.i91
7676
7777cond.false .i.i91 : ; preds = %_ZN4llvm9StringRefC1EPKc.exit
7878 unreachable
7979
8080_ZNK5clang6driver3Arg8getValueERKNS0_7ArgListEj.exit: ; preds = %_ZN4llvm9StringRefC1EPKc.exit
81- br i1 undef , label %cond.false.i.i.i , label %if.end13.i.i.i.i
81+ br i1 %arg , label %cond.false.i.i.i , label %if.end13.i.i.i.i
8282
8383if.end13.i.i.i.i: ; preds = %_ZNK5clang6driver3Arg8getValueERKNS0_7ArgListEj.exit
84- br i1 undef , label %land.lhs.true16.i.i.i.i , label %if.end19.i.i.i.i
84+ br i1 %arg , label %land.lhs.true16.i.i.i.i , label %if.end19.i.i.i.i
8585
8686land.lhs.true16.i.i.i.i: ; preds = %if.end13.i.i.i.i
87- br i1 undef , label %cond.false.i.i.i , label %_ZNK4llvm5Twine8isBinaryEv.exit8.i.i.i.i
87+ br i1 %arg , label %cond.false.i.i.i , label %_ZNK4llvm5Twine8isBinaryEv.exit8.i.i.i.i
8888
8989_ZNK4llvm5Twine8isBinaryEv.exit8.i.i.i.i: ; preds = %land.lhs.true16.i.i.i.i
90- br i1 undef , label %cond.false.i.i.i , label %if.end19.i.i.i.i
90+ br i1 %arg , label %cond.false.i.i.i , label %if.end19.i.i.i.i
9191
9292if.end19.i.i.i.i: ; preds = %_ZNK4llvm5Twine8isBinaryEv.exit8.i.i.i.i, %if.end13.i.i.i.i
93- br i1 undef , label %land.lhs.true22.i.i.i.i , label %_ZN4llvmplERKNS_9StringRefEPKc.exit
93+ br i1 %arg , label %land.lhs.true22.i.i.i.i , label %_ZN4llvmplERKNS_9StringRefEPKc.exit
9494
9595land.lhs.true22.i.i.i.i: ; preds = %if.end19.i.i.i.i
96- br i1 undef , label %cond.false.i.i.i , label %_ZNK4llvm5Twine8isBinaryEv.exit.i.i.i.i
96+ br i1 %arg , label %cond.false.i.i.i , label %_ZNK4llvm5Twine8isBinaryEv.exit.i.i.i.i
9797
9898_ZNK4llvm5Twine8isBinaryEv.exit.i.i.i.i: ; preds = %land.lhs.true22.i.i.i.i
99- br i1 undef , label %cond.false.i.i.i , label %_ZN4llvmplERKNS_9StringRefEPKc.exit
99+ br i1 %arg , label %cond.false.i.i.i , label %_ZN4llvmplERKNS_9StringRefEPKc.exit
100100
101101cond.false .i.i.i: ; preds = %_ZNK4llvm5Twine8isBinaryEv.exit.i.i.i.i, %land.lhs.true22.i.i.i.i, %_ZNK4llvm5Twine8isBinaryEv.exit8.i.i.i.i, %land.lhs.true16.i.i.i.i, %_ZNK5clang6driver3Arg8getValueERKNS0_7ArgListEj.exit
102102 unreachable
103103
104104_ZN4llvmplERKNS_9StringRefEPKc.exit: ; preds = %_ZNK4llvm5Twine8isBinaryEv.exit.i.i.i.i, %if.end19.i.i.i.i
105- br i1 undef , label %Retry.i , label %if.end.i99
105+ br i1 %arg , label %Retry.i , label %if.end.i99
106106
107107Retry.i: ; preds = %if.end.i99, %_ZN4llvmplERKNS_9StringRefEPKc.exit
108- br i1 undef , label %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit , label %new.notnull.i
108+ br i1 %arg , label %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit , label %new.notnull.i
109109
110110new.notnull.i: ; preds = %Retry.i
111111 br label %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit
@@ -117,10 +117,10 @@ _ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit: ; preds = %new.notnull.i, %
117117 br label %for.cond.i.preheader
118118
119119if.else: ; preds = %for.body
120- br i1 undef , label %Retry.i108 , label %if.end.i113
120+ br i1 %arg , label %Retry.i108 , label %if.end.i113
121121
122122Retry.i108 : ; preds = %if.end.i113, %if.else
123- br i1 undef , label %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit114 , label %new.notnull.i110
123+ br i1 %arg , label %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit114 , label %new.notnull.i110
124124
125125new.notnull.i110 : ; preds = %Retry.i108
126126 br label %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit114
@@ -129,16 +129,16 @@ if.end.i113: ; preds = %if.else
129129 br label %Retry.i108
130130
131131_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit114: ; preds = %new.notnull.i110, %Retry.i108
132- br i1 undef , label %_ZNK5clang6driver3Arg8getValueERKNS0_7ArgListEj.exit125 , label %cond.false.i.i123
132+ br i1 %arg , label %_ZNK5clang6driver3Arg8getValueERKNS0_7ArgListEj.exit125 , label %cond.false.i.i123
133133
134134cond.false .i.i123 : ; preds = %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit114
135135 unreachable
136136
137137_ZNK5clang6driver3Arg8getValueERKNS0_7ArgListEj.exit125: ; preds = %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit114
138- br i1 undef , label %Retry.i134 , label %if.end.i139
138+ br i1 %arg , label %Retry.i134 , label %if.end.i139
139139
140140Retry.i134 : ; preds = %if.end.i139, %_ZNK5clang6driver3Arg8getValueERKNS0_7ArgListEj.exit125
141- br i1 undef , label %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit140 , label %new.notnull.i136
141+ br i1 %arg , label %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit140 , label %new.notnull.i136
142142
143143new.notnull.i136 : ; preds = %Retry.i134
144144 br label %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit140
@@ -150,7 +150,7 @@ _ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit140: ; preds = %new.notnull.i
150150 br label %for.cond.i.preheader
151151
152152for.cond.i.preheader: ; preds = %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit140, %_ZN4llvm15SmallVectorImplIPKcE9push_backERKS2_.exit
153- br i1 undef , label %for.cond.i.preheader.split.us , label %for.cond.i.preheader.for.cond.i.preheader.split_crit_edge
153+ br i1 %arg , label %for.cond.i.preheader.split.us , label %for.cond.i.preheader.for.cond.i.preheader.split_crit_edge
154154
155155for.cond.i.preheader.for.cond.i.preheader.split_crit_edge: ; preds = %for.cond.i.preheader
156156 br label %for.cond.i.preheader.split
@@ -172,10 +172,10 @@ for.cond.i.preheader.split: ; preds = %for.cond.i.preheade
172172 br label %for.cond.i
173173
174174for.cond.i: ; preds = %if.end.i, %for.cond.i.preheader.split
175- br i1 undef , label %for.cond.loopexit.us-lcssa , label %if.end.i
175+ br i1 %arg , label %for.cond.loopexit.us-lcssa , label %if.end.i
176176
177177if.end.i: ; preds = %for.cond.i
178- br i1 undef , label %for.cond.loopexit.us-lcssa , label %for.cond.i
178+ br i1 %arg , label %for.cond.loopexit.us-lcssa , label %for.cond.i
179179
180180for.end: ; preds = %for.cond
181181 ret void
0 commit comments