Further reading
To see what we presented in this chapter from a different angle, you can look at the excellent slides from Matthias Braun in his 2017 LLVM Developers Meeting presentation, https://llvm.org/devmtg/2017-10/slides/Braun-Welcome%20to%20the%20Back%20End.pdf, and the related recording, https://www.youtube.com/watch?v=objxlZg01D0. More specifically, the second part of the talk focuses on the register allocation framework in LLVM and the liveness representation.