Page MenuHomePhabricator

VirtRegMap: Support partially allocated virtual registers
Needs ReviewPublic

Authored by arsenm on Tue, Dec 4, 10:10 AM.

Details

Reviewers
MatzeB
Summary

Don't assert if there are unassigned virtual registers.
Maintain LiveIntervals by removing the RegUnits for allocated
registers, since they should not longer be necessary.

One part I find somewhat questionable is the special
handling necessary for handleIdentityCopy. The LiveIntervals
for the relevant regunits needs to be removed.

Diff Detail