summaryrefslogtreecommitdiff
path: root/test/Transforms/ADCE
diff options
context:
space:
mode:
authorDuncan Sands <baldrick@free.fr>2007-11-23 19:30:27 +0000
committerDuncan Sands <baldrick@free.fr>2007-11-23 19:30:27 +0000
commite4dc717585d5b891d187248352cbbc8d2438da96 (patch)
treed4334227cc13a82e2ae1f1cb6a4b834f96b0c3f6 /test/Transforms/ADCE
parentbb65098d2c8c08e1c45d5567c07f492e2a770aff (diff)
downloadllvm-e4dc717585d5b891d187248352cbbc8d2438da96.tar.gz
llvm-e4dc717585d5b891d187248352cbbc8d2438da96.tar.bz2
llvm-e4dc717585d5b891d187248352cbbc8d2438da96.tar.xz
Ding dong, the DoesntAccessMemoryFns and
OnlyReadsMemoryFns tables are dead! We get more, and more accurate, information from gcc via the readnone and readonly function attributes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@44288 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Transforms/ADCE')
-rw-r--r--test/Transforms/ADCE/dce_pure_call.ll9
1 files changed, 4 insertions, 5 deletions
diff --git a/test/Transforms/ADCE/dce_pure_call.ll b/test/Transforms/ADCE/dce_pure_call.ll
index 79a360c268..a7414e027e 100644
--- a/test/Transforms/ADCE/dce_pure_call.ll
+++ b/test/Transforms/ADCE/dce_pure_call.ll
@@ -1,9 +1,8 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -adce | llvm-dis | not grep call
+; RUN: llvm-as < %s | opt -adce | llvm-dis | not grep call
-declare int %strlen(sbyte*)
+declare i32 @strlen(i8*) readonly
-void %test() {
- ;; Dead call should be deleted!
- call int %strlen(sbyte *null)
+define void @test() {
+ call i32 @strlen( i8* null ) readonly ; <i32>:1 [#uses=0]
ret void
}