aboutsummaryrefslogtreecommitdiff
path: root/test/CodeGen/SPARC/fail-alloca-align.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/SPARC/fail-alloca-align.ll')
-rw-r--r--test/CodeGen/SPARC/fail-alloca-align.ll23
1 files changed, 0 insertions, 23 deletions
diff --git a/test/CodeGen/SPARC/fail-alloca-align.ll b/test/CodeGen/SPARC/fail-alloca-align.ll
deleted file mode 100644
index b8d84a901f56..000000000000
--- a/test/CodeGen/SPARC/fail-alloca-align.ll
+++ /dev/null
@@ -1,23 +0,0 @@
-;; Sparc backend can't currently handle variable allocas with
-;; alignment greater than the stack alignment. This code ought to
-;; compile, but doesn't currently.
-
-;; RUN: not llc -march=sparc < %s 2>&1 | FileCheck %s
-;; RUN: not llc -march=sparcv9 < %s 2>&1 | FileCheck %s
-;; CHECK: ERROR: Function {{.*}} required stack re-alignment
-
-define void @variable_alloca_with_overalignment(i32 %num) {
- %aligned = alloca i32, align 64
- %var_size = alloca i8, i32 %num, align 4
- call void @foo(i32* %aligned, i8* %var_size)
- ret void
-}
-
-;; Same but with the alloca itself overaligned
-define void @variable_alloca_with_overalignment_2(i32 %num) {
- %var_size = alloca i8, i32 %num, align 64
- call void @foo(i32* null, i8* %var_size)
- ret void
-}
-
-declare void @foo(i32*, i8*);