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