[llvm] [RegisterScavenging] Respect early-clobber when scavenging registers (PR #184814)

Dominik Steenken via llvm-commits llvm-commits at lists.llvm.org
Wed Apr 1 02:49:05 PDT 2026


================
@@ -377,8 +406,8 @@ static Register scavengeVReg(MachineRegisterInfo &MRI, RegScavenger &RS,
   // spill/reload if necessary.
   int SPAdj = 0;
   const TargetRegisterClass &RC = *MRI.getRegClass(VReg);
-  Register SReg = RS.scavengeRegisterBackwards(RC, DefMI.getIterator(),
-                                               ReserveAfter, SPAdj);
+  Register SReg = RS.scavengeRegisterBackwards(
+      RC, DefMI.getIterator(), ReserveAfter, SPAdj, true, InspectNext);
----------------
dominik-steenken wrote:

Updated all three calls.

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


More information about the llvm-commits mailing list