[llvm] [CodeGen] Add assertion to MachineBasicBlock::addLiveIn and friends (PR #140527)

Craig Topper via llvm-commits llvm-commits at lists.llvm.org
Mon May 19 10:37:32 PDT 2025


================
@@ -503,7 +503,8 @@ bool RegAllocFastImpl::mayBeSpillFromInlineAsmBr(const MachineInstr &MI) const {
   if (MBB->isInlineAsmBrIndirectTarget() && TII->isStoreToStackSlot(MI, FI) &&
       MFI->isSpillSlotObjectIndex(FI))
     for (const auto &Op : MI.operands())
-      if (Op.isReg() && MBB->isLiveIn(Op.getReg()))
+      if (Op.isReg() && Op.getReg() != MCRegister::NoRegister &&
----------------
topperc wrote:

`Op.getReg()` or `Op.getReg().isValid()`

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


More information about the llvm-commits mailing list