•
Matching m/c instructions onto Tree code
•
Maximal Munch
algorithm
•
CISC vs. RISC
•
Instruction Selection & Register Allocation
•
Structuring in the Tiger compiler