Chapter 7. Optimizing the Machine Code
In this chapter, we will cover the following recipes:
- Eliminating common subexpressions from machine code
- Analyzing live intervals
- Allocating registers
- Inserting the prologue-epilogue code
- Code emission
- Tail call optimization
- Sibling call optimization