Re:CS 6120: Advanced Compilers: The Self-Guided Online Course
by GrumpySloth on Sunday March 03, 2024 @07:23PM
(#39585808)
Nitpick: SSA is late 80s, early 90s tech.
Re:CS 6120: Advanced Compilers: The Self-Guided Online Course
by jcranmer on Monday March 04, 2024 @11:00AM
(#39591940)
I'm dating SSA from the "Efficiently computing static single assignment form and the control dependence graph" paper, which came out in October 1991; my understanding is that SSA wasn't heavily used before this technique came out.
Just going by the new stuff that you could have taught back in 2004-2006 that you likely didn't, there's SSA construction, SLP vectorization, automatic peephole superoptimization, and that's just things I could name off the top of my head (and were papers for my qualifying exam :-P).
What hasn't changed is the compiler textbooks, which tend to have way too heavy a focus on how to build a parser generator and almost nothing on how you actually architect a compiler, let alone designing modern computer architecture. But this is a gripe which has been around for decades.