inactive-useron Lobsters • Recommends
Generating Better Machine Code with SSA (2017)
#ssa#gocompiler#staticsingleassignment
41K subscribers • 5 videos on Hallway
Intermediate. Assumes working knowledge.
13K views9 years ago2 recommendations
Systems programmingProgramming languagesCompilers and interpretersGoPerformance and optimization
Keith Randall explains how the Go compiler's Static Single Assignment backend works and enables new machine-code optimizations.
I will describe the efforts over the past two years to build a better machine-code generator for Go. Based on a SSA (Static Single Assignment) representation, I'll show you how it works and how it enables a host of new optimizations. Some assembly required.What people say. Recommended as a useful and comprehensible explanation of how SSA enables compiler optimizations.
inactive-useron Lobsters • Recommends
u/oilshellin r/ProgrammingLanguages • Recommends
On “CppCon 2017: Matt Godbolt “What Has My Compiler Done for Me Lately? Unbolting the Compiler's Lid” [video]”