Skip to content

Commit 9412769

Browse files
authored
Revert "[RegAlloc] Strengthen asserts in LiveRangeEdit::scanRemattable [nfc]" (#160897)
Reverts #160765. Failures on buildbot indicate second assertion does not in fact hold.
1 parent 550d425 commit 9412769

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

llvm/lib/CodeGen/LiveRangeEdit.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,11 +75,11 @@ void LiveRangeEdit::scanRemattable() {
7575
Register Original = VRM->getOriginal(getReg());
7676
LiveInterval &OrigLI = LIS.getInterval(Original);
7777
VNInfo *OrigVNI = OrigLI.getVNInfoAt(VNI->def);
78-
assert(OrigVNI && "Corrupt interval mapping?");
79-
if (OrigVNI->isPHIDef())
78+
if (!OrigVNI)
8079
continue;
8180
MachineInstr *DefMI = LIS.getInstructionFromIndex(OrigVNI->def);
82-
assert(DefMI && "Missing instruction for def slot");
81+
if (!DefMI)
82+
continue;
8383
if (TII.isReMaterializable(*DefMI))
8484
Remattable.insert(OrigVNI);
8585
}

0 commit comments

Comments
 (0)