Lecturecise 17: Code Generation I: Compiling Expressions
Introduction
Corresponding wiki material:
- Overview of Classfile Constant Pool by example
- A Byte Code Generation Library: Cafebabe on github
Compiling Expressions
Expressions
Assignments
Accessing and Storing Variables
Compiled Factorial Example (step-by-step explanation of generated code)
References
- Compiler Construction by Niklaus Wirth - Chapters 9,10,11
- Tiger Book, Chapter 7