Let’s take a deep look at the fabulous world of compilation to discover what an SSA Form is, or in other words: how modern compilers optimize binaries in the background?
The goal of this talk is to put a sense behind the word “optimization”, by giving you a big picture of those unseen low-level optimizations you are doing every day. This will also take you a step further from “It’s working but I don’t know why” to “It’s working and I know why”.
Find the slides on kindermoumoute.github.io/ssaform
- The slide repository is on the gh-pages branch of this repository.
- Find a code example in Go illustrating 2 different codes generating the same binary.
- The sources are on the the last slide.
Thank you to Dan Pittman, Niklas Nielsen and Nichelle Hall for their precious feedback!
All material is licensed under the Apache License Version 2.0, June 2016.