diff options
author | Jeffrey A Law <law@cygnus.com> | 1998-04-15 11:37:21 +0000 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1998-04-15 05:37:21 -0600 |
commit | 2872409d73c41967affd9d30d37d1d5f20a0bbbb (patch) | |
tree | b00f51de824bf26ad3d2b26a9799970432146923 /gcc | |
parent | 3a35dcc477f00c079d28136efeb1b880e15a19d4 (diff) | |
download | gcc-2872409d73c41967affd9d30d37d1d5f20a0bbbb.zip gcc-2872409d73c41967affd9d30d37d1d5f20a0bbbb.tar.gz gcc-2872409d73c41967affd9d30d37d1d5f20a0bbbb.tar.bz2 |
* pa.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing if not optimizing.
From-SVN: r19225
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/config/pa/pa.h | 3 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 821a51d..7691bfd 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +Wed Apr 15 12:37:10 1998 Jeffrey A Law (law@cygnus.com) + + * pa.h (LEGITIMIZE_RELOAD_ADDRESS): Do nothing if not optimizing. + Wed Apr 15 12:10:18 1998 Michael Meissner <meissner@cygnus.com> * Makefile.in (gen{config,flags,codes,emit}): Link in host print-rtl.o. diff --git a/gcc/config/pa/pa.h b/gcc/config/pa/pa.h index b944388..6b7f5da 100644 --- a/gcc/config/pa/pa.h +++ b/gcc/config/pa/pa.h @@ -1641,7 +1641,8 @@ do { \ int offset, newoffset, mask; \ mask = GET_MODE_CLASS (MODE) == MODE_FLOAT ? 0x1f : 0x3fff; \ \ - if (GET_CODE (AD) == PLUS \ + if (optimize \ + && GET_CODE (AD) == PLUS \ && GET_CODE (XEXP (AD, 0)) == REG \ && GET_CODE (XEXP (AD, 1)) == CONST_INT) \ { \ |