From 17f06dcaaa0fa8e4ef8359e43a02053f1dfbcc31 Mon Sep 17 00:00:00 2001 From: law Date: Thu, 27 Aug 1998 23:11:32 +0000 Subject: * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@22043 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/loop.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/loop.c') 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 -- cgit v1.2.1