Previously, IMPLICIT_DEF instructions were not copied into the triple-MBB region used by the WindowScheduler. This left the machine-level liveness inconsistent with the triplicated code and could trigger a LiveIntervals assertion: LiveIntervals::HMEditor::updateRange: Assertion `LR.verify()' failed. Copy IMPLICIT_DEF into the triple region so that the triplicated block has a consistent set of defs and LiveIntervals can update ranges correctly. --------- Co-authored-by: Matt Arsenault <arsenm2@gmail.com>
27 KiB
27 KiB