[fpc-pascal]New optimizer switches meaning
    Jonas Maebe 
    jonas at zeus.rug.ac.be
       
    Tue Oct 24 12:49:23 CEST 2000
    
    
  
Hello,
As of tomorrow, the switches for the optimizer in the snapshot compiler 
will have a slightly different meaning (they will always retain their 
current meaning in 1.0.x, this change is only for 1.1 and later). The new 
meanings are
-O1: stays the same (peephole optimizations only)
-O2: -O1 + common subexpression elimination + register renaming
-O3: repeat the passes from -O2 until no further optimizations are 
possible (or until 5 passes are done, to prevent endless loops)
This means that if you want to enable the "uncertain optimizations" now, 
you always also have to add -Ou. E.g. To get "normal" optimizations, use
-OG2p3
To get maximum optimizations, use
-OG3p3u or -OG3p3ru
Jonas
    
    
More information about the fpc-pascal
mailing list