reload1.c (reload_combine): Initialize set before using.
authorDavid S. Miller <davem@pierdol.cobaltmicro.com>
Thu, 24 Sep 1998 23:18:31 +0000 (23:18 +0000)
committerDavid S. Miller <davem@gcc.gnu.org>
Thu, 24 Sep 1998 23:18:31 +0000 (16:18 -0700)
Thu Sep 24 22:12:16 1998  David S. Miller  <davem@pierdol.cobaltmicro.com>
* reload1.c (reload_combine): Initialize set before using.

From-SVN: r22582

gcc/ChangeLog
gcc/reload1.c

index ea3ff4f5cdf648deb4619d449255d8e67d9cfeb4..a87537bdeaf1af06b91709d25868bde2bba9fa19 100644 (file)
@@ -1,3 +1,7 @@
+Thu Sep 24 22:12:16 1998  David S. Miller  <davem@pierdol.cobaltmicro.com>
+
+       * reload1.c (reload_combine): Initialize set before using.
+
 Thu Sep 24 18:53:20 1998  Jason Merrill  <jason@yorick.cygnus.com>
 
        * sdbout.c (sdbout_field_types): Don't emit the types of fields we
index bb7aa3fcfd805a5fd72c22fe1866dd40d9c05c86..c208f426682dc58a6131e150399544cbab92bb00 100644 (file)
@@ -9274,7 +9274,7 @@ reload_combine ()
 
         First, check that we have (set (REGX) (PLUS (REGX) (REGY)))
         and that we know all uses of REGX before it dies.  */
-      if (set
+      if ((set = single_set (insn)) != NULL_RTX
          && GET_CODE (SET_DEST (set)) == REG
          && (HARD_REGNO_NREGS (REGNO (SET_DEST (set)),
                                GET_MODE (SET_DEST (set)))