summaryrefslogtreecommitdiffstats
path: root/llvm/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll
diff options
context:
space:
mode:
authorBill Wendling <isanbard@gmail.com>2012-04-24 09:15:38 +0000
committerBill Wendling <isanbard@gmail.com>2012-04-24 09:15:38 +0000
commitcd6df16cb4c6dd65d1b4b20b8b18a2378a584d52 (patch)
tree535f2dcf4228567688f8008bef1c5e9cd4d2de1b /llvm/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll
parent582911a08931782ea6eb863ff2e43d6f8c236dbb (diff)
downloadbcm5719-llvm-cd6df16cb4c6dd65d1b4b20b8b18a2378a584d52.tar.gz
bcm5719-llvm-cd6df16cb4c6dd65d1b4b20b8b18a2378a584d52.zip
FileCheck-ize these tests. Harden some of them.
llvm-svn: 155432
Diffstat (limited to 'llvm/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll')
-rw-r--r--llvm/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll22
1 files changed, 12 insertions, 10 deletions
diff --git a/llvm/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll b/llvm/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll
index 1c2d910c109..45f6088eaf0 100644
--- a/llvm/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll
+++ b/llvm/test/Analysis/BasicAA/2003-02-26-AccessSizeTest.ll
@@ -2,17 +2,19 @@
; is performed. It is not legal to delete the second load instruction because
; the value computed by the first load instruction is changed by the store.
-; RUN: opt < %s -basicaa -gvn -instcombine -S | grep DONOTREMOVE
+; RUN: opt < %s -basicaa -gvn -instcombine -S | FileCheck %s
define i32 @test() {
- %A = alloca i32
- store i32 0, i32* %A
- %X = load i32* %A
- %B = bitcast i32* %A to i8*
- %C = getelementptr i8* %B, i64 1
- store i8 1, i8* %C ; Aliases %A
- %Y.DONOTREMOVE = load i32* %A
- %Z = sub i32 %X, %Y.DONOTREMOVE
- ret i32 %Z
+; CHECK: %Y.DONOTREMOVE = load i32* %A
+; CHECK: %Z = sub i32 0, %Y.DONOTREMOVE
+ %A = alloca i32
+ store i32 0, i32* %A
+ %X = load i32* %A
+ %B = bitcast i32* %A to i8*
+ %C = getelementptr i8* %B, i64 1
+ store i8 1, i8* %C ; Aliases %A
+ %Y.DONOTREMOVE = load i32* %A
+ %Z = sub i32 %X, %Y.DONOTREMOVE
+ ret i32 %Z
}
OpenPOWER on IntegriCloud