This preview shows pages 1–2. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: CSE 450 Project 4, Spring 2008 Objectives: Implement and fully test a three-address intermediate code generator for use in later projects. Become familiar with the quadruple data structure as a means of representing three-address instructions. Description: For this project, you are to develop a three-address intermediate-code generator, which you will integrate into your compiler as part of Project #5. This code generator should provide operations for generating each of the different types of three-address instruction described in Sec- tion 6.2.1 of the Dragon Book. Moreover, each instruction should be represented as a quadruple, of the form described in Section 6.2.2 of the Dragon Book. You will need to design concrete data structures for these quadruples and will need to develop a policy for representing each of the various forms of three-address instruction as a quadruple. In addition, you will need to include (and possibly extend) a small subset of the classes you developed...
View Full Document
This note was uploaded on 07/25/2008 for the course CSE 450 taught by Professor Stirewalt during the Spring '08 term at Michigan State University.
- Spring '08