gcc.texi cleanup

Toshiyasu Morita tm@netcom.com
Fri Apr 2 18:29:00 GMT 1999


The description of the egcs compiler passes seriously needs an update; in 
particular, the branch prediction, addressof, and regmove passes are 
never mentioned.

Here's a patch to fix part of the problem - it adds some info for the 
regmove pass. 

Could someone more familiar with the .bp and .addressof files add the
relevant info?

Fri Apr 2 18:21:22 PST 1999 Toshiyasu Morita  (tm@netcom.com)

        * gcc.texi: Add info on regmove pass

*** gcc.texi.bak        Fri Apr  2 18:03:34 1999
--- gcc.texi    Fri Apr  2 18:17:26 1999
***************
*** 3458,3463 ****
--- 3458,3475 ----
  this pass.  This dump file's name is made by appending @samp{.combine}
  to the input file name.
  
+ @cindex register movement
+ @item
+ Register movement (@file{regmove.c}). This pass looks for cases where
+ matching constraints would force an instruction to need a reload, and
+ this reload would be a register to register move.  It them attempts
+ to change the registers used by the instruction to avoid the move
+ instruction.
+ 
+ The option @samp{-dN} causes a debugging dump of the RTL code after
+ this pass.  This dump file's name is made by appending @samp{.regmove}
+ to the input file name.
+ 
  @cindex instruction scheduling
  @cindex scheduling, instruction
  @item






More information about the Gcc-patches mailing list