-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Sigh.  I changed a reg_equiv_address to reg_equiv_mem when I changed
from explicit VEC_index references to macros.  That caused all kinds of
interesting problems for ia32 :-)

I'm also fixing a comment typo that was introduced around the same time.

Installed as obvious.  Fixes 48371.

x86_64-unknown-linux-gnu bootstrapped and regression tested.  i686
bootstrap in progress (and probably won't finish until tomorrow...)


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Fedora - http://enigmail.mozdev.org/

iQEcBAEBAgAGBQJNk8UuAAoJEBRtltQi2kC77goIAISRCD1qP9OA8KS1WPYtocFo
ZdxfOX0RA1tHZclEVPQbqkWaGxXW7jJbf1Wz8rFsMgQpeXv328NNDgfgmLTMhw6o
jxhuOjvNX7rSDYeKGjPBuU+K37co+oVaHi9x8X0ZhOkYUHG9u+hKLlLXUV9h5AGL
0RNY71nfZD4y7y4F6xAqFPGlnh8HCzXTaUbzTXXyEcTo3WH1rWO2HcZhL/5MJ2SR
aaoF0lbIC4GAm2kUXUYeSV1JYlzc7ZUZrnjZwKwFiK4UVcF90nJr6Ji7bGEbuRAN
3D0U7Lmda8tWZ0gzkhWlcwx4Ys0gBBoHJowDFXY9hvkff7FABa+raUsEkyO2rTc=
=dWZc
-----END PGP SIGNATURE-----
        * reload1.c (reload): Fix botch in last change.
        * reload.h (struct reload): Fix typo introduced in last change.

Index: reload1.c
===================================================================
*** reload1.c   (revision 171731)
--- reload1.c   (working copy)
*************** reload (rtx first, int global)
*** 895,901 ****
                         && (REGNO (XEXP (XEXP (x, 0), 0))
                             < FIRST_PSEUDO_REGISTER)
                         && CONSTANT_P (XEXP (XEXP (x, 0), 1))))
!             reg_equiv_mem (i) = XEXP (x, 0), reg_equiv_mem (i) = 0;
            else
              {
                /* Make a new stack slot.  Then indicate that something
--- 895,901 ----
                         && (REGNO (XEXP (XEXP (x, 0), 0))
                             < FIRST_PSEUDO_REGISTER)
                         && CONSTANT_P (XEXP (XEXP (x, 0), 1))))
!             reg_equiv_address (i) = XEXP (x, 0), reg_equiv_mem (i) = 0;
            else
              {
                /* Make a new stack slot.  Then indicate that something
Index: reload.h
===================================================================
*** reload.h    (revision 171731)
--- reload.h    (working copy)
*************** struct reload
*** 100,106 ****
    int inc;
    /* A reg for which reload_in is the equivalent.
       If reload_in is a symbol_ref which came from
!      reg_equiv_consant, then this is the pseudo
       which has that symbol_ref as equivalent.  */
    rtx in_reg;
    rtx out_reg;
--- 100,106 ----
    int inc;
    /* A reg for which reload_in is the equivalent.
       If reload_in is a symbol_ref which came from
!      reg_equiv_constant, then this is the pseudo
       which has that symbol_ref as equivalent.  */
    rtx in_reg;
    rtx out_reg;

Reply via email to