Engineering a Compiler
Keith Cooper
Linda Torczon
ISBN: 9781558606982 Copyright 2003
The proliferation of processors,
environments, and constraints on systems has cast compiler technology
into a wider variety of settings, changing the compiler and compiler
writer's role. No longer is execution speed the sole criterion
for judging compiled code. Today, code might be judged on how small
it is, how much power it consumes, how well it compresses, or how
many page faults it generates. In this evolving environment, the
task of building a successful compiler relies upon the compiler
writer's ability to balance and blend algorithms, engineering insights,
and careful planning. Today's compiler writer must choose a path
through a design space that is filled with diverse alternatives,
each with distinct costs, advantages, and complexities... [more]
|
|