diff options
| author | Chris Lattner <sabre@nondot.org> | 2002-08-22 21:26:15 +0000 |
|---|---|---|
| committer | Chris Lattner <sabre@nondot.org> | 2002-08-22 21:26:15 +0000 |
| commit | de0025c6880466777cd36bb38b5b63c93edcfba2 (patch) | |
| tree | 126ec3cb45afb08852ae5f4e07f0ebeb88e11a72 | |
| parent | faea121df731b603bd7ab73df42c36a1f0f029b0 (diff) | |
| download | bcm5719-llvm-de0025c6880466777cd36bb38b5b63c93edcfba2.tar.gz bcm5719-llvm-de0025c6880466777cd36bb38b5b63c93edcfba2.zip | |
Add new testcases for instcombine
llvm-svn: 3477
| -rw-r--r-- | llvm/test/Regression/Transforms/InstCombine/phi.ll | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/llvm/test/Regression/Transforms/InstCombine/phi.ll b/llvm/test/Regression/Transforms/InstCombine/phi.ll index e4b1381f851..52d9157a44a 100644 --- a/llvm/test/Regression/Transforms/InstCombine/phi.ll +++ b/llvm/test/Regression/Transforms/InstCombine/phi.ll @@ -26,3 +26,23 @@ BB2: ret int %B } +int %test3(int %A, bool %b) { +BB0: br label %Loop + +Loop: + %B = phi int [%A, %BB0], [%B, %Loop] ; PHI has same value always. + br bool %b, label %Loop, label %Exit +Exit: + ret int %B +} + +int %test3(bool %b) { +BB0: ret int 7 ; Loop is unreachable + +Loop: + %B = phi int [%B, %L2], [%B, %Loop] ; PHI has same value always. + br bool %b, label %L2, label %Loop +L2: + br label %Loop +} + |

