In some rare cases, the register allocator can spill registers but end up not utilizi...
[llvm/msp430.git] / test / Transforms / SimplifyCFG / 2002-09-24-PHIAssertion.ll
blob75beb344a883243a17168d8333eed7c68783687a
1 ; RUN: llvm-as < %s | opt -simplifycfg
3 define i32 @test(i32 %A, i32 %B, i1 %cond) {
4 J:
5         %C = add i32 %A, 12             ; <i32> [#uses=3]
6         br i1 %cond, label %L, label %L
7 L:              ; preds = %J, %J
8         %Q = phi i32 [ %C, %J ], [ %C, %J ]             ; <i32> [#uses=1]
9         %D = add i32 %C, %B             ; <i32> [#uses=1]
10         %E = add i32 %Q, %D             ; <i32> [#uses=1]
11         ret i32 %E