================ @@ -382,6 +410,10 @@ void RISCVFrameLowering::determineFrameLayout(MachineFunction &MF) const { // Get the number of bytes to allocate from the FrameInfo. uint64_t FrameSize = MFI.getStackSize(); + // QCI Interrupts use at least 96 bytes of stack space + if (RVFI->useQCIInterrupt(MF)) + FrameSize = std::max<uint64_t>(FrameSize, QCIInterruptPushAmount); ---------------- topperc wrote:
why is the `<uint64_t>` needed? I think both operands have the same type so it should be inferred https://github.com/llvm/llvm-project/pull/129957 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits