diff options
Diffstat (limited to 'test/CodeGen/Mips/eh-dwarf-cfa.ll')
| -rw-r--r-- | test/CodeGen/Mips/eh-dwarf-cfa.ll | 73 |
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 -} |
