This patch is like D111627 -- instead of calculating IDF for every location on the stack, only do it for the smallest units of interference, and copy the PHIs for those units to any aliases.
This saves us a cool 0.5% instructions on CTMark, thanks again to the compile-time-tracker project.
The test added runs placeMLocPHIs directly, and tests that:
- A def of the lower 8 bits of a stack slot causes all aliasing regs to have PHIs placed,
- It doesn't cause the equivalent location to x86's $ah, which isn't aliased, to have a PHI placed.
What are the 10 locs? (plus nit: comment needs capital and full stop)