The following will be discussed in this chapter: SDT's for L-attributed definitions, intermediate-code generation, variants of syntax trees, directed acyclic graphs for expressions, the value-number method for constructing DAG's, three-address code, addresses and instructions, quadruples, triples. |