summaryrefslogtreecommitdiff
path: root/test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll
diff options
context:
space:
mode:
authorTanya Lattner <tonic@nondot.org>2008-03-01 09:15:35 +0000
committerTanya Lattner <tonic@nondot.org>2008-03-01 09:15:35 +0000
commitec9a35a6f9143cfa325e0413cc297c48f627973a (patch)
treec1b0621415acc20f94152c51174d53fae3dbc8cc /test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll
parentab3b77834c9232e4c13acb29afe1920b97c5a20b (diff)
downloadllvm-ec9a35a6f9143cfa325e0413cc297c48f627973a.tar.gz
llvm-ec9a35a6f9143cfa325e0413cc297c48f627973a.tar.bz2
llvm-ec9a35a6f9143cfa325e0413cc297c48f627973a.tar.xz
Remove llvm-upgrade and update test cases.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47793 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll')
-rw-r--r--test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll41
1 files changed, 20 insertions, 21 deletions
diff --git a/test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll b/test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll
index 999675b55a..911f8e678b 100644
--- a/test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll
+++ b/test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll
@@ -4,30 +4,29 @@
; removed even though there were uses still around. Now the uses are filled
; in with a dummy value before the PHI is deleted.
;
-; RUN: llvm-upgrade < %s | llvm-as | opt -adce
+; RUN: llvm-as < %s | opt -adce
-%node_t = type { double*, %node_t*, %node_t**, double**, double*, int, int }
+ %node_t = type { double*, %node_t*, %node_t**, double**, double*, i32, i32 }
-implementation ; Functions:
+define void @localize_local(%node_t* %nodelist) {
+bb0:
+ %nodelist.upgrd.1 = alloca %node_t* ; <%node_t**> [#uses=2]
+ store %node_t* %nodelist, %node_t** %nodelist.upgrd.1
+ br label %bb1
-void %localize_local(%node_t* %nodelist) {
-bb0: ;[#uses=0]
- %nodelist = alloca %node_t* ; <%node_t**> [#uses=2]
- store %node_t* %nodelist, %node_t** %nodelist
- br label %bb1
+bb1: ; preds = %bb0
+ %reg107 = load %node_t** %nodelist.upgrd.1 ; <%node_t*> [#uses=2]
+ %cond211 = icmp eq %node_t* %reg107, null ; <i1> [#uses=1]
+ br i1 %cond211, label %bb3, label %bb2
-bb1: ;[#uses=2]
- %reg107 = load %node_t** %nodelist ; <%node_t*> [#uses=2]
- %cond211 = seteq %node_t* %reg107, null ; <bool> [#uses=1]
- br bool %cond211, label %bb3, label %bb2
+bb2: ; preds = %bb2, %bb1
+ %reg109 = phi %node_t* [ %reg110, %bb2 ], [ %reg107, %bb1 ] ; <%node_t*> [#uses=1]
+ %reg212 = getelementptr %node_t* %reg109, i64 0, i32 1 ; <%node_t**> [#uses=1]
+ %reg110 = load %node_t** %reg212 ; <%node_t*> [#uses=2]
+ %cond213 = icmp ne %node_t* %reg110, null ; <i1> [#uses=1]
+ br i1 %cond213, label %bb2, label %bb3
-bb2: ;[#uses=3]
- %reg109 = phi %node_t* [ %reg110, %bb2 ], [ %reg107, %bb1 ] ; <%node_t*> [#uses=1]
- %reg212 = getelementptr %node_t* %reg109, long 0, uint 1 ; <%node_t**> [#uses=1]
- %reg110 = load %node_t** %reg212 ; <%node_t*> [#uses=2]
- %cond213 = setne %node_t* %reg110, null ; <bool> [#uses=1]
- br bool %cond213, label %bb2, label %bb3
-
-bb3: ;[#uses=2]
- ret void
+bb3: ; preds = %bb2, %bb1
+ ret void
}
+