diff options
author | Chris Lattner <sabre@nondot.org> | 2008-04-23 03:49:32 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2008-04-23 03:49:32 +0000 |
commit | 525af20937e0821f1405ea80ca41bb65d0a32933 (patch) | |
tree | 351edb002c80be5b16ebd917ab495dc27b6d4d53 /test/Transforms/SCCP | |
parent | ed98501ab7507ffe7e7add966f3a9557f666778b (diff) | |
download | llvm-525af20937e0821f1405ea80ca41bb65d0a32933.tar.gz llvm-525af20937e0821f1405ea80ca41bb65d0a32933.tar.bz2 llvm-525af20937e0821f1405ea80ca41bb65d0a32933.tar.xz |
make this test more interesting.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50128 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/SCCP')
-rw-r--r-- | test/Transforms/SCCP/2008-03-10-sret.ll | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/test/Transforms/SCCP/2008-03-10-sret.ll b/test/Transforms/SCCP/2008-03-10-sret.ll index 284a5900c5..f5bc00de50 100644 --- a/test/Transforms/SCCP/2008-03-10-sret.ll +++ b/test/Transforms/SCCP/2008-03-10-sret.ll @@ -1,12 +1,14 @@ -; RUN: llvm-as < %s | opt -ipsccp -disable-output +; RUN: llvm-as < %s | opt -ipsccp | llvm-dis | grep {ret i32 36} +; RUN: llvm-as < %s | opt -ipsccp | llvm-dis | grep {ret i32 18, i32 17} define internal {i32, i32} @bar(i32 %A) { - %X = add i32 1, 2 - ret i32 %A, i32 %A + %X = add i32 1, %A + ret i32 %X, i32 %A } define i32 @foo() { %X = call {i32, i32} @bar(i32 17) %Y = getresult {i32, i32} %X, 0 - ret i32 %Y + %Z = add i32 %Y, %Y + ret i32 %Z } |