Commit 0ea78edb by Toshiyasu Morita Committed by Jeff Law

* gcc.texi: Add info on regmove pass

From-SVN: r26160
parent 1ed9faee
Sat Apr 3 16:22:59 1999 Toshiyasu Morita (tm@netcom.com) Sat Apr 3 16:22:59 1999 Toshiyasu Morita (tm@netcom.com)
* gcc.texi: Add info on regmove pass
* regmove.c (fixup_match_1): Consistently evaluate * regmove.c (fixup_match_1): Consistently evaluate
HAVE_POST_INCREMENT and HAVE_POST_DECREMENT. HAVE_POST_INCREMENT and HAVE_POST_DECREMENT.
......
...@@ -3458,6 +3458,18 @@ The option @samp{-dc} causes a debugging dump of the RTL code after ...@@ -3458,6 +3458,18 @@ The option @samp{-dc} causes a debugging dump of the RTL code after
this pass. This dump file's name is made by appending @samp{.combine} this pass. This dump file's name is made by appending @samp{.combine}
to the input file name. 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 instruction scheduling
@cindex scheduling, instruction @cindex scheduling, instruction
@item @item
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment