|
17 | 17 | @global.4 = common dso_local local_unnamed_addr global i32 0, align 4 |
18 | 18 |
|
19 | 19 | ; Function Attrs: nofree norecurse nosync nounwind |
20 | | -define dso_local i32 @wombat(i8 zeroext %arg) local_unnamed_addr #0 { |
| 20 | +define dso_local i32 @wombat(i8 zeroext %arg, i16 %dummy) local_unnamed_addr #0 { |
21 | 21 | bb: |
22 | 22 | %load = load ptr, ptr @global, align 4 |
23 | 23 | %load1 = load i32, ptr @global.1, align 4 |
|
29 | 29 | bb3: ; preds = %bb3, %bb |
30 | 30 | %phi = phi i32 [ %add30, %bb3 ], [ %add2, %bb ] |
31 | 31 | %phi4 = phi i8 [ %phi8, %bb3 ], [ %arg, %bb ] |
32 | | - %phi5 = phi i16 [ %select23, %bb3 ], [ undef, %bb ] |
33 | | - %phi6 = phi i16 [ %select26, %bb3 ], [ undef, %bb ] |
34 | | - %phi7 = phi i16 [ %select, %bb3 ], [ undef, %bb ] |
| 32 | + %phi5 = phi i16 [ %select23, %bb3 ], [ %dummy, %bb ] |
| 33 | + %phi6 = phi i16 [ %select26, %bb3 ], [ %dummy, %bb ] |
| 34 | + %phi7 = phi i16 [ %select, %bb3 ], [ %dummy, %bb ] |
35 | 35 | %phi8 = phi i8 [ %select29, %bb3 ], [ %arg, %bb ] |
36 | 36 | %zext = zext i8 %phi4 to i32 |
37 | 37 | %getelementptr = getelementptr inbounds i32, ptr %load, i32 %zext |
@@ -92,5 +92,5 @@ bb42: ; preds = %bb36 |
92 | 92 | br label %bb43 |
93 | 93 |
|
94 | 94 | bb43: ; preds = %bb42, %bb36 |
95 | | - ret i32 undef |
| 95 | + ret i32 %dummy |
96 | 96 | } |
0 commit comments