Next: Tools, Previous: Source Code, Up: Top [Contents][Index]
The compiler will be written in several steps, described below.
• Stage Presentation: | The Standard Presentation of Stages | |
• PTHL (TC-0): | Naive Scanner and Parser | |
• TC-1: | Scanner and Parser | |
• TC-2: | Building the Abstract Syntax Tree | |
• TC-3: | Bindings | |
• TC-R: | Unique Identifiers | |
• TC-E: | Computing the Escaping Variables | |
• TC-4: | Type Checking | |
• TC-D: | Removing the syntactic sugar | |
• TC-I: | Function inlining | |
• TC-B: | Array bounds checking | |
• TC-A: | Overloading Functions | |
• TC-O: | Desugaring object constructs | |
• TC-5: | Translating to the high level IR | |
• TC-6: | Translating to the low level IR | |
• TC-7: | Instruction Selection | |
• TC-8: | Liveness Analysis | |
• TC-9: | Register Allocation | |
• TC-X: | IA-32 Back End | |
• TC-Y: | ARM Back End | |
• TC-L: | LLVM IR |