Commit 78b87d18 by Jeffrey A Law Committed by Jeff Law

loop.c (scan_loop): Count down from max_reg_num - 1 to FIRST_PSEUDO_REGISTER to avoid calling...

        * loop.c (scan_loop): Count down from max_reg_num - 1 to
        FIRST_PSEUDO_REGISTER to avoid calling max_reg_num each iteration
        of the loop.
        (load_mems_and_recount_loop_regs_set): Likewise.
Forgot second AVOID_CCMODE_COPIES loop.

From-SVN: r22044
parent 3568fdd2
Thu Aug 27 20:10:46 1998 Jeffrey A Law (law@cygnus.com) Thu Aug 27 20:10:46 1998 Jeffrey A Law (law@cygnus.com)
* loop.c (scan_loop): Count down from max_reg_num - 1 to * loop.c (scan_loop): Count down from max_reg_num - 1 to
FIRST_PSEUDO_REGISTER to avoid calilng max_reg_num each iteration FIRST_PSEUDO_REGISTER to avoid calling max_reg_num each iteration
of the loop. of the loop.
(load_mems_and_recount_loop_regs_set): Likewise.
* i386.c (print_operand): Remove obsolete 'c' docs. * i386.c (print_operand): Remove obsolete 'c' docs.
......
...@@ -8613,7 +8613,7 @@ load_mems_and_recount_loop_regs_set (scan_start, end, loop_top, start, ...@@ -8613,7 +8613,7 @@ load_mems_and_recount_loop_regs_set (scan_start, end, loop_top, start,
#ifdef AVOID_CCMODE_COPIES #ifdef AVOID_CCMODE_COPIES
/* Don't try to move insns which set CC registers if we should not /* Don't try to move insns which set CC registers if we should not
create CCmode register copies. */ create CCmode register copies. */
for (i = FIRST_PSEUDO_REGISTER; i < max_reg_num (); i++) for (i = max_reg_num () - 1; i >= FIRST_PSEUDO_REGISTER; i--)
if (GET_MODE_CLASS (GET_MODE (regno_reg_rtx[i])) == MODE_CC) if (GET_MODE_CLASS (GET_MODE (regno_reg_rtx[i])) == MODE_CC)
VARRAY_CHAR (may_not_optimize, i) = 1; VARRAY_CHAR (may_not_optimize, i) = 1;
#endif #endif
......
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