[PATCH] D119119: [CodeGen][test] XFAIL CodeGen/Generic/ForceStackAlign.ll on SPARC

Rainer Orth via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 7 02:20:31 PST 2022


ro created this revision.
ro added reviewers: jfb, tejohnson.
Herald added subscribers: fedor.sergeev, jyknight.
ro requested review of this revision.
Herald added a project: LLVM.

`CodeGen/Generic/ForceStackAlign.ll` `FAIL`s on SPARC like this:

  LLVM ERROR: Function "g" required stack re-alignment, but LLVM couldn't handle it (probably because it has a dynamic alloca).

According to the comments in `llvm/lib/Target/Sparc/SparcFrameLowering.cpp` (`SparcFrameLowering::emitPrologue`) and `SparcRegisterInfo.cpp` (`SparcRegisterInfo::canRealignStack`) this isn't going to change any time soon, so this patch `XFAIL`s the test.

Tested on `sparcv9-sun-solaris2.11`.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D119119

Files:
  llvm/test/CodeGen/Generic/ForceStackAlign.ll


Index: llvm/test/CodeGen/Generic/ForceStackAlign.ll
===================================================================
--- llvm/test/CodeGen/Generic/ForceStackAlign.ll
+++ llvm/test/CodeGen/Generic/ForceStackAlign.ll
@@ -5,6 +5,9 @@
 ; CHECK-LABEL: @f
 ; CHECK-LABEL: @g
 
+; Stack realignment not supported.
+; XFAIL: sparc
+
 define i32 @f(i8* %p) nounwind {
 entry:
   %0 = load i8, i8* %p


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D119119.406361.patch
Type: text/x-patch
Size: 394 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20220207/7d462014/attachment.bin>


More information about the llvm-commits mailing list