From: Jeffrey A Law Date: Thu, 27 Aug 1998 23:11:32 +0000 (+0000) Subject: loop.c (scan_loop): Count down from max_reg_num - 1 to FIRST_PSEUDO_REGISTER to avoid... X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=3568fdd276afa934f3e5cf3dd6601a3663abecef;p=gcc.git loop.c (scan_loop): Count down from max_reg_num - 1 to FIRST_PSEUDO_REGISTER to avoid calilng... * loop.c (scan_loop): Count down from max_reg_num - 1 to FIRST_PSEUDO_REGISTER to avoid calilng max_reg_num each iteration of the loop. From-SVN: r22043 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 45cc71d779b..8322877536c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,9 @@ 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 + FIRST_PSEUDO_REGISTER to avoid calilng max_reg_num each iteration + of the loop. + * i386.c (print_operand): Remove obsolete 'c' docs. Wed Aug 26 17:13:37 1998 Tom Tromey diff --git a/gcc/loop.c b/gcc/loop.c index f11caebeb81..b4623224cb7 100644 --- a/gcc/loop.c +++ b/gcc/loop.c @@ -788,7 +788,7 @@ scan_loop (loop_start, end, unroll_p) #ifdef AVOID_CCMODE_COPIES /* Don't try to move insns which set CC registers if we should not 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) VARRAY_CHAR (may_not_optimize, i) = 1; #endif