aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/Mips/eh-dwarf-cfa.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/Mips/eh-dwarf-cfa.ll')
-rw-r--r--test/CodeGen/Mips/eh-dwarf-cfa.ll73
1 files changed, 0 insertions, 73 deletions
diff --git a/test/CodeGen/Mips/eh-dwarf-cfa.ll b/test/CodeGen/Mips/eh-dwarf-cfa.ll
deleted file mode 100644
index c4019c78d69e..000000000000
--- a/test/CodeGen/Mips/eh-dwarf-cfa.ll
+++ /dev/null
@@ -1,73 +0,0 @@
-; RUN: llc -march=mipsel -mcpu=mips32 < %s | FileCheck %s
-; RUN: llc -march=mips64el -mcpu=mips4 < %s | \
-; RUN: FileCheck %s -check-prefix=CHECK-MIPS64
-; RUN: llc -march=mips64el -mcpu=mips64 < %s | \
-; RUN: FileCheck %s -check-prefix=CHECK-MIPS64
-
-declare i8* @llvm.eh.dwarf.cfa(i32) nounwind
-declare i8* @llvm.frameaddress(i32) nounwind readnone
-
-define i8* @f1() nounwind {
-entry:
- %x = alloca [32 x i8], align 1
- %0 = call i8* @llvm.eh.dwarf.cfa(i32 0)
- ret i8* %0
-
-; CHECK-LABEL: f1:
-
-; CHECK: addiu $sp, $sp, -32
-; CHECK: addiu $2, $sp, 32
-}
-
-
-define i8* @f2() nounwind {
-entry:
- %x = alloca [65536 x i8], align 1
- %0 = call i8* @llvm.eh.dwarf.cfa(i32 0)
- ret i8* %0
-
-; CHECK-LABEL: f2:
-
-; check stack size (65536 + 8)
-; CHECK: lui $[[R0:[a-z0-9]+]], 1
-; CHECK: addiu $[[R0]], $[[R0]], 8
-; CHECK: subu $sp, $sp, $[[R0]]
-
-; check return value ($sp + stack size)
-; CHECK: lui $[[R1:[a-z0-9]+]], 1
-; CHECK: addu $[[R1]], $sp, $[[R1]]
-; CHECK: addiu $2, $[[R1]], 8
-}
-
-
-define i32 @f3() nounwind {
-entry:
- %x = alloca [32 x i8], align 1
- %0 = call i8* @llvm.eh.dwarf.cfa(i32 0)
- %1 = ptrtoint i8* %0 to i32
- %2 = call i8* @llvm.frameaddress(i32 0)
- %3 = ptrtoint i8* %2 to i32
- %add = add i32 %1, %3
- ret i32 %add
-
-; CHECK-LABEL: f3:
-
-; CHECK: addiu $sp, $sp, -40
-
-; check return value ($fp + stack size + $fp)
-; CHECK: addiu $[[R0:[a-z0-9]+]], $fp, 40
-; CHECK: addu $2, $[[R0]], $fp
-}
-
-
-define i8* @f4() nounwind {
-entry:
- %x = alloca [32 x i8], align 1
- %0 = call i8* @llvm.eh.dwarf.cfa(i32 0)
- ret i8* %0
-
-; CHECK-LABEL: f4:
-
-; CHECK-MIPS64: daddiu $sp, $sp, -32
-; CHECK-MIPS64: daddiu $2, $sp, 32
-}