summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-06-24 17:45:37 +0000
committerChris Lattner <sabre@nondot.org>2002-06-24 17:45:37 +0000
commitc917d106aaa05f03a037ab4258d416d35760ce32 (patch)
tree0d297e206bac91b16848641de5adebda1418d875
parent0df3511df9464bb1331f06c6621351acc870f9ff (diff)
downloadbcm5719-llvm-c917d106aaa05f03a037ab4258d416d35760ce32.tar.gz
bcm5719-llvm-c917d106aaa05f03a037ab4258d416d35760ce32.zip
Testcase for unimplemented feature
llvm-svn: 2766
-rw-r--r--llvm/test/Regression/Transforms/SimplifyCFG/2002-06-24-PHINode.ll17
1 files changed, 17 insertions, 0 deletions
diff --git a/llvm/test/Regression/Transforms/SimplifyCFG/2002-06-24-PHINode.ll b/llvm/test/Regression/Transforms/SimplifyCFG/2002-06-24-PHINode.ll
new file mode 100644
index 00000000000..7ca058ffb8c
--- /dev/null
+++ b/llvm/test/Regression/Transforms/SimplifyCFG/2002-06-24-PHINode.ll
@@ -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
+}
+
OpenPOWER on IntegriCloud