Testcase for unimplemented feature
authorChris Lattner <sabre@nondot.org>
Mon, 24 Jun 2002 17:45:37 +0000 (17:45 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 24 Jun 2002 17:45:37 +0000 (17:45 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2766 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/SimplifyCFG/2002-06-24-PHINode.ll [new file with mode: 0644]

diff --git a/test/Transforms/SimplifyCFG/2002-06-24-PHINode.ll b/test/Transforms/SimplifyCFG/2002-06-24-PHINode.ll
new file mode 100644 (file)
index 0000000..7ca058f
--- /dev/null
@@ -0,0 +1,17 @@
+; -simplifycfg is not folding blocks if there is a PHI node involved.  This 
+; should be fixed eventually
+
+; RUN: if as < %s | opt -sccp | dis | grep br
+; RUN: then exit 1
+; RUN: else exit 0
+; RUN: fi
+
+int %main(int %argc) {
+        br label %InlinedFunctionReturnNode
+
+InlinedFunctionReturnNode:                                      ;[#uses=1]
+        %X = phi int [ 7, %0 ]          ; <int> [#uses=1]
+        %Y = add int %X, %argc          ; <int> [#uses=1]
+        ret int %Y
+}
+