|
|
|
|
|
by DannyBee
3758 days ago
|
|
SSA is not a pre-req to a decoupled spilling phase :) In fact, the guy who wrote LLVM's current register allocation did his thesis on decoupled SSA register allocation - http://www.theses.fr/2012ENSL0777 But he still decided not to go that way in LLVM when decoupling regalloc from spilling. "because it may bring some new insights to the research community." No offense, but this seems pretty unlikely. It's been 10 years and the number of production optimizing compilers that use SSA based regalloc (for example) is still hovering close to 0. Sad (because i helped fund a ton of that research), but true. The same thing is sadly true of libfirm. While a really impressive piece of work, it hasn't spurred much that i can see ... (FWIW: I had the same hopes) |
|