Following on from D87757 "[SplitKit] Only copy live lanes", it is
possible to split a live range at a point when none of its subranges
are live. This patch handles that case by inserting an implicit def
of the superreg.
Patch by Quentin Colombet!
Differential D88397
[SplitKit] Cope with no live subranges in defFromParent foad on Sep 28 2020, 1:39 AM. Authored by
Details Following on from D87757 "[SplitKit] Only copy live lanes", it is Patch by Quentin Colombet!
Diff Detail
Unit Tests Event TimelineComment Actions Hi @foad, LGTM. Cheers,
|
Could you add a comment on the characteristic of the test?
For instance, "This test aims at triggering a live-range splitting in a place when %0 subranges are all dead, but the main live-range of %0 is still alive. %0 main range is kept alive simply by not using undef. Then, the splitting is triggered by creating two points of high register pressure: