next up previous contents
Next: Compiler Selection Up: Thesis: Selecting better performing Previous: Justification

Implementation

In this chapter, I discuss the selection of a suitable compiler ``substrate'' upon which to implement the qif and qint quasistatic constructs, what modifications were made to parse the constructs, the new pass to figure out the interactions between the constructs, how the program is instrumented, and searching the ``space'' of possible versions of a program. Finally, I discuss how the pieces fit together (see Figure gif).

  
Figure: Clever compiler implementation --- overview.





Reinventing Computing, MIT AI Lab. Author: pshuang@ai.mit.edu (Ping Huang)