[llvm] [PowerPC][AIX] Support ByVals with greater alignment then pointer size (PR #93341)

Sean Fertile via llvm-commits llvm-commits at lists.llvm.org
Mon May 27 12:44:55 PDT 2024


mandlebug wrote:

> Implementation is NOT compatible with XL. Instead it handles all ByVals with greater alignment then pointer width the same way XL handles Byvals that have vector members. For overaligned objects that do not contain vectors XL does not align them properly if they are passed in the GPR argument registers.
> 
> This patch was originally written by Sean Fertile @mandlebug.
> 
> Previously on Phabricator https://reviews.llvm.org/D105659

Worth noting this approach is compatible with gcc on AIX (as well as OpenXL)

https://github.com/llvm/llvm-project/pull/93341


More information about the llvm-commits mailing list