New testcase
authorChris Lattner <sabre@nondot.org>
Thu, 18 Mar 2004 05:33:39 +0000 (05:33 +0000)
committerChris Lattner <sabre@nondot.org>
Thu, 18 Mar 2004 05:33:39 +0000 (05:33 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12488 91177308-0d34-0410-b5e6-96231b3b80d8

test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll [new file with mode: 0644]

diff --git a/test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll b/test/Transforms/CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.ll
new file mode 100644 (file)
index 0000000..3a91e1d
--- /dev/null
@@ -0,0 +1,23 @@
+; RUN: llvm-as < %s | opt -loop-extract -disable-output
+
+
+void %maketree() {
+entry:
+       br bool false, label %no_exit.1, label %loopexit.0
+
+no_exit.1:             ; preds = %entry, %expandbox.entry, %endif
+       br bool false, label %endif, label %expandbox.entry
+
+expandbox.entry:               ; preds = %no_exit.1
+       br bool false, label %loopexit.1, label %no_exit.1
+
+endif:         ; preds = %no_exit.1
+       br bool false, label %loopexit.1, label %no_exit.1
+
+loopexit.1:            ; preds = %expandbox.entry, %endif
+       %ic.i.0.0.4 = phi int [ 0, %expandbox.entry ], [ 0, %endif ]            ; <int> [#uses=0]
+       ret void
+
+loopexit.0:            ; preds = %entry
+       ret void
+}