Chapter 11
Optimizations

 .1Non processor specific
  .1.1Constant folding
  .1.2Constant merging
  .1.3Short cut evaluation
  .1.4Constant set inlining
  .1.5Small sets
  .1.6Range checking
  .1.7And instead of modulo
  .1.8Shifts instead of multiply or divide
  .1.9Automatic alignment
  .1.10Smart linking
  .1.11Inline routines
  .1.12Stack frame omission
  .1.13Register variables
 .2Processor specific
  .2.1Intel 80x86 specific
  .2.2Motorola 680x0 specific
 .3Optimization switches
 .4Tips to get faster code
 .5Tips to get smaller code