CSSE 404: Take-home Final
By Wednesday, Feb. 26, 23:59, please submit the following
documentation to the appropriate drop-box on Moodle:
- Explain how you implemented the following items:
- Instruction selection
- Register allocation
- Common control flow
- Type checking
- Procedures and calling conventions
- Optimization
- For each of the items listed above, provide the following:
- A brief explanation of how you implemented it. Consider
mentionining particular alogorithms you implemented.
- Some sample code of your implementation.
- Some sample processing of the code, i.e. input/output of the processing.
- If applicable, the extent to which you implemented a component.
- Any features of your compiler that I should be aware of, such as
cool extensions or capabilities.