[llvm] 541171f - [CodeGen][test] XFAIL CodeGen/Generic/ForceStackAlign.ll on SPARC

Rainer Orth via llvm-commits llvm-commits at lists.llvm.org
Mon Feb 7 23:58:22 PST 2022


Author: Rainer Orth
Date: 2022-02-08T08:57:59+01:00
New Revision: 541171f02fd728dfe9f7171b8d99a333218da9e7

URL: https://github.com/llvm/llvm-project/commit/541171f02fd728dfe9f7171b8d99a333218da9e7
DIFF: https://github.com/llvm/llvm-project/commit/541171f02fd728dfe9f7171b8d99a333218da9e7.diff

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

`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`.

Differential Revision: https://reviews.llvm.org/D119119

Added: 
    

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

Removed: 
    


################################################################################
diff  --git a/llvm/test/CodeGen/Generic/ForceStackAlign.ll b/llvm/test/CodeGen/Generic/ForceStackAlign.ll
index ece31d211ca30..d4bdb1526c191 100644
--- a/llvm/test/CodeGen/Generic/ForceStackAlign.ll
+++ b/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


        


More information about the llvm-commits mailing list