From b81258c278a342b8cbfb6a26f206fc3c82a7834c Mon Sep 17 00:00:00 2001
From: Chris Lattner <sabre@nondot.org>
Date: Thu, 22 Aug 2002 21:26:15 +0000
Subject: Add new testcases for instcombine

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3477 91177308-0d34-0410-b5e6-96231b3b80d8
---
 test/Transforms/InstCombine/phi.ll | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

(limited to 'test')

diff --git a/test/Transforms/InstCombine/phi.ll b/test/Transforms/InstCombine/phi.ll
index e4b1381..52d9157 100644
--- a/test/Transforms/InstCombine/phi.ll
+++ b/test/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
+}
+
-- 
cgit v1.1