[llvm] [llvm] Support multiple save/restore points in mir (PR #119357)
Michael Maitland via llvm-commits
llvm-commits at lists.llvm.org
Wed Apr 2 06:09:01 PDT 2025
================
@@ -72,6 +89,16 @@ class CalleeSavedInfo {
bool isRestored() const { return Restored; }
void setRestored(bool R) { Restored = R; }
bool isSpilledToReg() const { return SpilledToReg; }
+ ArrayRef<MachineBasicBlock *> spilledIn() const { return SpilledIn; }
+ ArrayRef<MachineBasicBlock *> restoredIn() const { return RestoredIn; }
+ void addSpilledIn(MachineBasicBlock *MBB) { SpilledIn.push_back(MBB); }
+ void addRestoredIn(MachineBasicBlock *MBB) { RestoredIn.push_back(MBB); }
+ void setSpilledIn(std::vector<MachineBasicBlock *> BBV) {
----------------
michaelmaitland wrote:
There are no callers of this function. Drop it?
https://github.com/llvm/llvm-project/pull/119357
More information about the llvm-commits
mailing list