diff options
author | Tanya Lattner <tonic@nondot.org> | 2008-03-01 09:15:35 +0000 |
---|---|---|
committer | Tanya Lattner <tonic@nondot.org> | 2008-03-01 09:15:35 +0000 |
commit | ec9a35a6f9143cfa325e0413cc297c48f627973a (patch) | |
tree | c1b0621415acc20f94152c51174d53fae3dbc8cc /test/Transforms/ADCE/2002-05-23-ZeroArgPHITest.ll | |
parent | ab3b77834c9232e4c13acb29afe1920b97c5a20b (diff) | |
download | llvm-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.ll | 41 |
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 } + |