Skip to Content
Engineering a Compiler, 2nd Edition
book

Engineering a Compiler, 2nd Edition

by Keith D. Cooper, Linda Torczon
January 2011
Intermediate to advanced
824 pages
24h 56m
English
Morgan Kaufmann
Content preview from Engineering a Compiler, 2nd Edition
T
table-driven LL(1) parsers
110–115
table-driven scanners
60–65
tables
generating, from DFA description
72
structure
261–262
symbol
202 , 253–264
tail-recursion
387–388 , 561–562 , 665
taken branch
236
tbl operation
242 , 733
terminal symbols
86–88 , 110
Action table
152
defined
86 , 87
removing
152
Thompson's construction
45–47
three-address code
236–241 , 248–251
see alsolinear IRs
three-phase compilers
8
thunks
298
tiling
611–621
defined
611
locally optimal
620
time-optimal schedules
646 , 673
top-down coloring
702–704
defined
702
live range splitting
703–704 , 713
priority ranking
703 , 709
spill handling
703
spill-and-iterate philosophy
709
top-down local register allocation
685–686
top-down parsing
96–115
algorithm
97
backtrack elimination ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

A Tour of C++, 2nd Edition

A Tour of C++, 2nd Edition

Bjarne Stroustrup
Programming Rust, 2nd Edition

Programming Rust, 2nd Edition

Jim Blandy, Jason Orendorff, Leonora F. S. Tindall

Publisher Resources

ISBN: 9780080916613