Compilers: Principles, Techniques, & ToolsCompilers: Principles, Techniques and Tools, known to professors, students, and developers worldwide as the "Dragon Book," is available in a new edition. Every chapter has been completely revised to reflect developments in software engineering, programming languages, and computer architecture that have occurred since 1986, when the last edition published. The authors, recognizing that few readers will ever go on to construct a compiler, retain their focus on the broader set of problems faced in software design and software development. New chapters include: Chapter 10 Instruction-Level Parallelism Chapter 11 Optimizing for Parallelism and Locality Chapter 12 Interprocedural Analysis |
Contents
Introduction | 1 |
RunTime Environments | 7 |
Code Generation | 8 |
Copyright | |
23 other sections not shown
Other editions - View all
Compilers: Principles, Techniques and Tools (for Anna University), 2/e Alfred V. Aho No preview available - 2003 |
Common terms and phrases
activation record affine algorithm allocated analysis assignment B₁ basic block bottom-up parsing cache called character chunk compiler compute constant constraints construct data dependences data-flow data-flow analysis declaration defined definition digit edges entry error evaluate Example executed Exercises for Section expr Figure flow graph garbage collection goto grammar symbols identifier implemented inherited attribute instruction integer iteration space Java keyword labeled left recursion lexeme lexical analyzer lookahead loop nest LR parser machine match memory node nonterminal operands operator optimization parallelism parameters parse tree parser partition path pipeline pointer postfix procedure processor production quicksort recursive reference regular expression represents reuse S₁ schedule semantic action semantic rules sequence shown in Fig source program stack statement stmt string subexpressions symbol table syntax tree syntax-directed synthesized attribute target terminal three-address code token transfer function translation scheme unreachable variable vector Yacc