diff options
author | Chris Lattner <sabre@nondot.org> | 2003-06-16 11:59:34 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-06-16 11:59:34 +0000 |
commit | 14d7f5dfddae250c73d78cbadcfe678c0b1370c7 (patch) | |
tree | 5139eba4d0e5a77d42cbbea4217c58e594350847 /test/Analysis | |
parent | 4a4dabaac05f06a94e1f537f3f987ce1bd9c96e1 (diff) | |
download | external_llvm-14d7f5dfddae250c73d78cbadcfe678c0b1370c7.zip external_llvm-14d7f5dfddae250c73d78cbadcfe678c0b1370c7.tar.gz external_llvm-14d7f5dfddae250c73d78cbadcfe678c0b1370c7.tar.bz2 |
Fix testcase to work with store forwarding
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@6689 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Analysis')
-rw-r--r-- | test/Analysis/LoadVN/RLE-Preserve.ll | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/test/Analysis/LoadVN/RLE-Preserve.ll b/test/Analysis/LoadVN/RLE-Preserve.ll index d341488..346eaf9 100644 --- a/test/Analysis/LoadVN/RLE-Preserve.ll +++ b/test/Analysis/LoadVN/RLE-Preserve.ll @@ -1,27 +1,24 @@ ; This testcase ensures that redundant loads are preserved when they are not ; allowed to be eliminated. -; RUN: as < %s | dis > Output/%s.before -; RUN: as < %s | opt -load-vn -gcse | dis > Output/%s.after -; RUN: echo some output -; RUN: diff Output/%s.before Output/%s.after +; RUN: as < %s | opt -load-vn -gcse | dis | grep sub ; -int "test1"(int* %P) { +int %test1(int* %P) { %A = load int* %P - store int 1, int * %P + store int 1, int* %P %B = load int* %P - %C = add int %A, %B + %C = sub int %A, %B ret int %C } -int "test2"(int* %P) { +int %test2(int* %P) { %A = load int* %P br label %BB2 BB2: - store int 5, int * %P + store int 5, int* %P br label %BB3 BB3: %B = load int* %P - %C = add int %A, %B + %C = sub int %A, %B ret int %C } |