OSDN Git Service

* loop.c (init_loop): Use pseudo reg in add_cost computation
authordje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Mar 1996 18:39:19 +0000 (18:39 +0000)
committerdje <dje@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 5 Mar 1996 18:39:19 +0000 (18:39 +0000)
so cost doesn't vary depending on whether reg 0 happens to be
fixed or not.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@11458 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/loop.c

index 5514b91..489d620 100644 (file)
@@ -302,7 +302,7 @@ void
 init_loop ()
 {
   char *free_point = (char *) oballoc (1);
-  rtx reg = gen_rtx (REG, word_mode, 0);
+  rtx reg = gen_rtx (REG, word_mode, LAST_VIRTUAL_REGISTER + 1);
 
   add_cost = rtx_cost (gen_rtx (PLUS, word_mode, reg, reg), SET);