diff options
Diffstat (limited to 'test/CodeGen/SPARC/fail-alloca-align.ll')
| -rw-r--r-- | test/CodeGen/SPARC/fail-alloca-align.ll | 23 |
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*); |
