summaryrefslogtreecommitdiffstats
path: root/llvm/test/Regression/Transforms/InstCombine/stacksaverestore.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Regression/Transforms/InstCombine/stacksaverestore.ll')
-rw-r--r--llvm/test/Regression/Transforms/InstCombine/stacksaverestore.ll20
1 files changed, 0 insertions, 20 deletions
diff --git a/llvm/test/Regression/Transforms/InstCombine/stacksaverestore.ll b/llvm/test/Regression/Transforms/InstCombine/stacksaverestore.ll
deleted file mode 100644
index d9633b5c3be..00000000000
--- a/llvm/test/Regression/Transforms/InstCombine/stacksaverestore.ll
+++ /dev/null
@@ -1,20 +0,0 @@
-; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine -disable-output &&
-; RUN: llvm-upgrade < %s | llvm-as | opt -instcombine | llvm-dis | not grep call
-
-;; Test that llvm.stackrestore is removed when possible.
-
-int* %test1(uint %P) {
- %tmp = call sbyte* %llvm.stacksave()
- call void %llvm.stackrestore(sbyte* %tmp) ;; not restoring anything
- %A = alloca int, uint %P
- ret int* %A
-}
-
-void %test2(sbyte* %X) {
- call void %llvm.stackrestore(sbyte* %X) ;; no allocas before return.
- ret void
-}
-
-declare sbyte* %llvm.stacksave()
-
-declare void %llvm.stackrestore(sbyte*)
OpenPOWER on IntegriCloud