From: Vladimir Makarov Date: Wed, 11 Apr 2001 14:13:13 +0000 (+0000) Subject: reload.c (push_reload): Add condition missed in SUBREG byte offset patch. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=550d7942979e6c4cb110978096f1c86cb99098a3;p=gcc.git reload.c (push_reload): Add condition missed in SUBREG byte offset patch. 2001-04-11 Vladimir Makarov * reload.c (push_reload): Add condition missed in SUBREG byte offset patch. From-SVN: r41253 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 383e0f088e7..c6311ed7d23 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-04-11 Vladimir Makarov + + * reload.c (push_reload): Add condition missed in SUBREG byte + offset patch. + Wed Apr 4 00:28:23 2001 Rainer Orth * sparc/sol2-sld-64.h (STARTFILE_SPEC): Added missing blank. diff --git a/gcc/reload.c b/gcc/reload.c index ea5bea62331..2244e0d8ec4 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -944,6 +944,7 @@ push_reload (in, out, inloc, outloc, class, no choice, so we hope we do get the right register class there. */ if (in != 0 && GET_CODE (in) == SUBREG + && (SUBREG_BYTE (in) == 0 || strict_low) #ifdef CLASS_CANNOT_CHANGE_MODE && (class != CLASS_CANNOT_CHANGE_MODE || ! CLASS_CANNOT_CHANGE_MODE_P (GET_MODE (SUBREG_REG (in)), inmode))