11.1 Non processor specific

The following sections describe the general optimizations done by the compiler, they are not processor specific. Some of these require some compiler switch override while others are done automatically (those which require a switch will be noted as such).

  .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