br i1 %tmp, label %bb1, label %bb2
bb1:
- br i1 undef, label %bb4, label %bb2
+ br i1 %tmp, label %bb4, label %bb2
bb2: ; preds = %bb, %bb1
- br i1 undef, label %bb4, label %bb5
+ br i1 %tmp, label %bb4, label %bb5
bb4: ; preds = %bb1, %bb2
%xx1 = phi i32 [ 1, %bb1 ], [ 9, %bb2 ]
define signext i32 @vararg2(ptr %l, ...) {
entry:
- br i1 undef, label %cleanup, label %cond.end
+ %c = load i1, ptr %l
+ br i1 %c, label %cleanup, label %cond.end
cond.end: ; preds = %entry
%call51 = call ptr @err(ptr nonnull %l)