Skip to content

Comment on The Fastest Way yet to Color Graphs

Comments

Is this going to lead to faster compile times? Faster register allocation...

No.

In SSA, the graphs are chordal, so were already easily colorable (relatively).

Outside of SSA, this is not true, but the coloring is still not the hard part, it's the easy part.

Very few compilers actually use vertex coloring for register allocation

Totally. The hard part isn't coloring (you can use simple heuristics to get a decent register assignment), rather, it's figuring out which registers to spill (don't spill registers in hot loops! and a million other things!).

and this post isn't even about vertex coloring

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.