[llvm] [ARM] Update IsRestored for LR based on all returns (PR #82745)

Florian Hahn via llvm-commits llvm-commits at lists.llvm.org
Sun Feb 25 04:27:53 PST 2024


================
@@ -59,6 +59,7 @@ class ARMFrameLowering : public TargetFrameLowering {
   void determineCalleeSaves(MachineFunction &MF, BitVector &SavedRegs,
                             RegScavenger *RS) const override;
 
+  void updateLRRestored(MachineFunction &MF) const;
----------------
fhahn wrote:

I might be missing something, but making it a static member of `ARMFrameLowering` should allow it to be called using `ARMFrameLowering::updateLRRestored(Fn);` in `ARMLoadStoreOptimizer`

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


More information about the llvm-commits mailing list