[llvm] [RISCV] Support floating point registers with -fzero-call-used-regs (PR #204929)
Sam Elliott via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 23 13:47:41 PDT 2026
================
@@ -827,11 +827,13 @@ Register RISCVRegisterInfo::getFrameRegister(const MachineFunction &MF) const {
bool RISCVRegisterInfo::isArgumentRegister(const MachineFunction &MF,
MCRegister Reg) const {
auto const &STI = MF.getSubtarget<RISCVSubtarget>();
- if (!STI.getRegisterInfo()->isGeneralPurposeRegister(MF, Reg))
- llvm::reportFatalInternalError(
- "isArgumentRegister is not implemented for non-GPR registers");
+ if (STI.getRegisterInfo()->isGeneralPurposeRegister(MF, Reg))
----------------
lenary wrote:
Probably worth pulling out a `const RISCVRegisterInfo *TRI = STI.getRegisterInfo();` definition.
https://github.com/llvm/llvm-project/pull/204929
More information about the llvm-commits
mailing list