summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/Analysis/GlobalsModRef/purecse.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Regression/Analysis/GlobalsModRef/purecse.ll')
-rw-r--r--llvm/test/Regression/Analysis/GlobalsModRef/purecse.ll23
1 files changed, 0 insertions, 23 deletions
diff --git a/llvm/test/Regression/Analysis/GlobalsModRef/purecse.ll b/llvm/test/Regression/Analysis/GlobalsModRef/purecse.ll
deleted file mode 100644
index 0c95182d46d..00000000000
--- a/llvm/test/Regression/Analysis/GlobalsModRef/purecse.ll
+++ /dev/null
@@ -1,23 +0,0 @@
-; Test that pure functions are cse'd away
-
-; RUN: llvm-upgrade < %s | llvm-as | opt -globalsmodref-aa -load-vn -gcse -instcombine | llvm-dis | not grep sub
-
-int %pure(int %X) {
- %Y = add int %X, 1
- ret int %Y
-}
-
-int %test1(int %X) {
- %A = call int %pure(int %X)
- %B = call int %pure(int %X)
- %C = sub int %A, %B
- ret int %C
-}
-
-int %test2(int %X, int* %P) {
- %A = call int %pure(int %X)
- store int %X, int* %P ;; Does not invalidate 'pure' call.
- %B = call int %pure(int %X)
- %C = sub int %A, %B
- ret int %C
-}
OpenPOWER on IntegriCloud