Structure of Modern Compilers
How the architect can help the compiler writer
Regularity
-
Make operations, data types, and addressing modes orthogonal
Provide primitives, not solutions
Simplify tradeoffs between alternatives
Provided instrcutions that bind quantities known at compile time
as constants
-
don't interpret things that can be decided at compile time.
to Overview.