OSDN Git Service

* pa.c (pa_secondary_reload): Revise initialization of variable regno.
authordanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Dec 2005 12:56:47 +0000 (12:56 +0000)
committerdanglin <danglin@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 2 Dec 2005 12:56:47 +0000 (12:56 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@107890 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/pa/pa.c

index 305d1ee..b0f57b0 100644 (file)
@@ -1,3 +1,7 @@
+2005-12-02  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>
+
+       * pa.c (pa_secondary_reload): Revise initialization of variable regno.
+
 2005-12-02  Gabriel Dos Reis  <gdr@integrable-solutions.net>
 
        * ggc.h (GGC_RESIZEVEC): New.
index 595577d..381a820 100644 (file)
@@ -5577,8 +5577,7 @@ static enum reg_class
 pa_secondary_reload (bool in_p, rtx x, enum reg_class class,
                     enum machine_mode mode, secondary_reload_info *sri)
 {
-  int is_symbolic;
-  int regno = -1;
+  int is_symbolic, regno;
 
   /* Handle the easy stuff first.  */
   if (class == R1_REGS)
@@ -5590,6 +5589,8 @@ pa_secondary_reload (bool in_p, rtx x, enum reg_class class,
       if (class == BASE_REG_CLASS && regno < FIRST_PSEUDO_REGISTER)
        return NO_REGS;
     }
+  else
+    regno = -1;
 
   /* If we have something like (mem (mem (...)), we can safely assume the
      inner MEM will end up in a general register after reloading, so there's