Dragon Book Backend Chapters

49 views
Skip to first unread message

Peter Goodman

unread,
Dec 12, 2012, 4:48:46 PM12/12/12
to uoft_csc...@googlegroups.com
Here is a (non-exhaustive) list of good places to look in the Dragon Book (compilers: principles, techniques, and tools) that covers some topics on the back-end of a compiler.

5.2.5: Semantic rules with controlled side effects
5.3.1: Construction of syntax trees
5.3.2: The structure of a type
Example 5.19, about code generation for a while loop.
5.5.2: On-the-fly code generation
6: introduction
6.2 Three-address code
6.3: Types and declarations
6.4: Translation of expressions
6.5: Type checking (don't need 6.5.3, 6.5.4, 6.5.5 unless curious)
6.6: Control flow (good to know if you are interested in more general compilers)
6.7: Backpatching (good to know if you are interested in more general compilers)
7.2: Stack allocation of space  (good to know if you are interested in more general compilers)

Best Regards,

Peter Goodman,
http://www.petergoodman.me
65 High Park Ave.,
Toronto, Ontario
M6P 2R7

albert (shaolei) Wang

unread,
Dec 12, 2012, 5:02:54 PM12/12/12
to uoft_csc...@googlegroups.com
Thanks a lot.

Shaolei


--
 
 

Reply all
Reply to author
Forward
0 new messages