================
@@ -1821,6 +1821,40 @@ MachineBasicBlock::getEndClobberMask(const
TargetRegisterInfo *TRI) const {
return isReturnBlock() && !succ_empty() ? TRI->getNoPreservedMask() :
nullptr;
}
+void MachineBasicBlock::addBlockArg(Register Reg) {
+ BlockArgs.push_back(Reg);
+ getParent()->getRegInfo().setBlockArgDef(Reg, this);
+}
+
+void MachineBasicBlock::clearBlockArgs() {
+ MachineRegisterInfo &MRI = getParent()->getRegInfo();
+ for (Register Reg : BlockArgs)
+ MRI.clearBlockArgDef(Reg);
+ BlockArgs.clear();
----------------
arsenm wrote:
That's for removeBlockArgAndUpdateSuccArgs
https://github.com/llvm/llvm-project/pull/218894
_______________________________________________
llvm-branch-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits