[clang] [clang][RISC-V] fixed fp calling convention for fpcc eligible structs for risc-v (PR #110690)
Craig Topper via cfe-commits
cfe-commits at lists.llvm.org
Tue Oct 1 10:03:53 PDT 2024
================
@@ -251,6 +253,15 @@ bool RISCVABIInfo::detectFPCCEligibleStructHelper(QualType Ty, CharUnits CurOff,
// bitwidth is XLen or less.
if (getContext().getTypeSize(QTy) > XLen && BitWidth <= XLen)
QTy = getContext().getIntTypeForBitwidth(XLen, false);
+ // Trim type to alignment/bitwidth if that is possible
+ else if (getContext().getTypeSize(QTy) > Alignment &&
+ getContext().getTypeSize(QTy) > BitWidth) {
+ bool isSigned =
+ FD->getType().getTypePtr()->hasSignedIntegerRepresentation();
+ unsigned bits =
----------------
topperc wrote:
Capitalize
https://github.com/llvm/llvm-project/pull/110690
More information about the cfe-commits
mailing list