* gcc.texi: Add info on regmove pass
authorToshiyasu Morita <tm@netcom.com>
Sat, 3 Apr 1999 15:29:41 +0000 (15:29 +0000)
committerJeff Law <law@gcc.gnu.org>
Sat, 3 Apr 1999 15:29:41 +0000 (08:29 -0700)
From-SVN: r26160

gcc/ChangeLog
gcc/gcc.texi

index 04fa23f..07b77f8 100644 (file)
@@ -1,5 +1,7 @@
 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
        HAVE_POST_INCREMENT and HAVE_POST_DECREMENT.
 
index 4f9ceeb..1682816 100644 (file)
@@ -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}
 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