[llvm] [RISCV] Dynamically find unused register for stack protection code (PR #210992)
Craig Topper via llvm-commits
llvm-commits at lists.llvm.org
Fri Aug 7 12:55:19 PDT 2026
================
@@ -71,6 +72,10 @@ class RISCVFrameLowering : public TargetFrameLowering {
bool enableShrinkWrapping(const MachineFunction &MF) const override;
+ Register findScratchNonCalleeSaveRegister(
+ MachineBasicBlock *MBB, Register PreferredReg,
+ Register DontUseReg = RISCV::NoRegister) const;
----------------
topperc wrote:
It's useful. There are other patches that have replaced some like 191d70f2f52d9cd38e0c57f8319b466eff1ac023 or 62791b43774615b24d565130c8c3f1e6e5145dd8
https://github.com/llvm/llvm-project/pull/210992
More information about the llvm-commits
mailing list