| |
| | CS 375: Study Guide for Final Exam |
 | | Record structure declarations and references: what information is stored in symbol table from declaration; generation of intermediate code for references to records; references using pointers; records with variant parts. |
 | | Code generation: absolute code, relocatable code, assembly language (advantages, disadvantages); generation of executable code, calls, interpreted code; how to generate code from trees; ways to improve generated code. |
 | | Optimization: economic considerations; constant folding, partial evaluation, peephole optimization, eliminating dead code, common subexpression removal, moving non-changing code out of loops, reduction in strength, optimization of subscript expressions, loop unrolling; basic blocks: definition; relation to program flow graph; be able to mark the blocks in a sequence of code. |
| www.cs.utexas.edu /users/novak/cs375final.html (340 words) |
|