|
7 | 7 | %struct.ham = type { i8, [2 x i8], [2 x i8], [2 x i8] } |
8 | 8 | %struct.bar = type { [2 x i8], [2 x i8], [2 x i8] } |
9 | 9 |
|
10 | | -define dso_local void @blam(i32 %arg) local_unnamed_addr #0 { |
| 10 | +define dso_local void @blam(i32 %arg, i8 %dummy, i32 %tmp) local_unnamed_addr #0 { |
11 | 11 | bb: |
12 | 12 | br label %bb1 |
13 | 13 |
|
14 | 14 | bb1: ; preds = %bb1, %bb |
15 | | - %phi = phi i8 [ %phi6, %bb1 ], [ undef, %bb ] |
16 | | - %phi2 = phi i8 [ %phi, %bb1 ], [ undef, %bb ] |
| 15 | + %phi = phi i8 [ %phi6, %bb1 ], [ %dummy, %bb ] |
| 16 | + %phi2 = phi i8 [ %phi, %bb1 ], [ %dummy, %bb ] |
17 | 17 | %phi3 = phi i8 [ %phi2, %bb1 ], [ 0, %bb ] |
18 | | - %phi4 = phi i8 [ %phi3, %bb1 ], [ undef, %bb ] |
19 | | - %phi5 = phi i8 [ %phi4, %bb1 ], [ undef, %bb ] |
20 | | - %phi6 = phi i8 [ %phi5, %bb1 ], [ undef, %bb ] |
21 | | - %phi7 = phi i32 [ %add, %bb1 ], [ undef, %bb ] |
22 | | - %getelementptr = getelementptr inbounds %struct.quux, ptr null, i32 %arg, i32 12, i32 1, i32 undef |
| 18 | + %phi4 = phi i8 [ %phi3, %bb1 ], [ %dummy, %bb ] |
| 19 | + %phi5 = phi i8 [ %phi4, %bb1 ], [ %dummy, %bb ] |
| 20 | + %phi6 = phi i8 [ %phi5, %bb1 ], [ %dummy, %bb ] |
| 21 | + %phi7 = phi i32 [ %add, %bb1 ], [ %tmp, %bb ] |
| 22 | + %getelementptr = getelementptr inbounds %struct.quux, ptr null, i32 %arg, i32 12, i32 1, i8 %dummy |
23 | 23 | store i8 %phi4, ptr %getelementptr, align 1 |
24 | 24 | %add = add i32 %phi7, -1 |
25 | 25 | %icmp = icmp eq i32 %add, 0 |
|
0 commit comments