diff options
author | Tanya Lattner <tonic@nondot.org> | 2008-02-14 06:56:27 +0000 |
---|---|---|
committer | Tanya Lattner <tonic@nondot.org> | 2008-02-14 06:56:27 +0000 |
commit | dcd188d33fdaff8cea019ebd64e3a3d2b1a700c0 (patch) | |
tree | e443e360baad1556849b2bb86d4296b4c011b83e /test/Analysis/BasicAA/tailcall-modref.ll | |
parent | eb05f90c71fc7b42e52d4f363fd8325bace9a0e7 (diff) |
Remove llvm-upgrade.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@47110 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Analysis/BasicAA/tailcall-modref.ll')
-rw-r--r-- | test/Analysis/BasicAA/tailcall-modref.ll | 25 |
1 files changed, 12 insertions, 13 deletions
diff --git a/test/Analysis/BasicAA/tailcall-modref.ll b/test/Analysis/BasicAA/tailcall-modref.ll index 9d447d9100..d63bf2b5c1 100644 --- a/test/Analysis/BasicAA/tailcall-modref.ll +++ b/test/Analysis/BasicAA/tailcall-modref.ll @@ -1,17 +1,16 @@ -; RUN: llvm-upgrade < %s | llvm-as | opt -basicaa -load-vn -gcse -instcombine |\ +; RUN: llvm-as < %s | opt -basicaa -load-vn -gcse -instcombine |\ ; RUN: llvm-dis | grep {ret i32 0} -declare void %foo(int*) -declare void %bar() -int %test() { - %A = alloca int - call void %foo(int* %A) - - %X = load int* %A - tail call void %bar() ;; Cannot modify *%A because it's on the stack. - %Y = load int* %A - %Z = sub int %X, %Y - ret int %Z -} +declare void @foo(i32*) +declare void @bar() +define i32 @test() { + %A = alloca i32 ; <i32*> [#uses=3] + call void @foo( i32* %A ) + %X = load i32* %A ; <i32> [#uses=1] + tail call void @bar( ) + %Y = load i32* %A ; <i32> [#uses=1] + %Z = sub i32 %X, %Y ; <i32> [#uses=1] + ret i32 %Z +} |