173
|
1 ; RUN: opt -licm -disable-output < %s
|
|
2
|
|
3 define i32 @j() {
|
|
4 entry:
|
|
5 br label %for.cond
|
|
6
|
|
7 for.cond: ; preds = %cond.true.i, %entry
|
|
8 callbr void asm sideeffect "", "X,~{dirflag},~{fpsr},~{flags}"(i8* blockaddress(@j, %for.end))
|
|
9 to label %cond.true.i [label %for.end]
|
|
10
|
|
11 cond.true.i: ; preds = %for.cond
|
|
12 %asmresult1.i.i = extractvalue { i8, i32 } zeroinitializer, 1
|
|
13 br i1 undef, label %for.end, label %for.cond
|
|
14
|
|
15 for.end: ; preds = %cond.true.i, %for.cond
|
|
16 %asmresult1.i.i2 = phi i32 [ %asmresult1.i.i, %cond.true.i ], [ undef, %for.cond ]
|
|
17 ret i32 undef
|
|
18 }
|