Next: Given Test Cases, Previous: Given Code, Up: Source Code [Contents][Index]
This section describes the mandatory layout of the package.
• The Top Level: | Sub Tools, Tests | |
• build-aux: | Build auxiliary tools | |
• lib/: | Helping Tools | |
• lib/misc: | Miscellaneous Tools | |
• src: | The Driver | |
• src/task: | Handling Options | |
• src/parse: | Parsing | |
• src/ast: | Abstract Syntax Tree | |
• src/bind: | Binding uses to definitions | |
• src/escapes: | Computing the escaping variables | |
• src/type: | Type Checking | |
• src/object: | Handling Object-Oriented Constructs | |
• src/overload: | Function Overloading | |
• src/astclone: | Duplicating an Abstract Syntax Tree | |
• src/desugar: | Removing Syntactic Sugar | |
• src/inlining: | Inlining of function bodies | |
• src/temp: | Fresh Registers and Labels | |
• src/tree: | Intermediate Representations | |
• src/frame: | Function Arguments and Variables | |
• src/translate: | Translation to Tree | |
• src/canon: | Simplification from HIR to LIR | |
• src/assem: | Generic Assembly Support | |
• src/target: | Translation to Assem | |
• src/target/mips: | Translation to MIPS assembly | |
• src/target/ia32: | Translation to IA-32 assembly | |
• src/target/arm: | Translation to ARM assembly | |
• src/liveness: | Flowgraph and Liveness | |
• src/llvmtranslate: | Translation to LLVM IR | |
• src/regalloc: | Register Allocation |
Next: Given Test Cases, Previous: Given Code, Up: Source Code [Contents][Index]