aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeffrey A Law <law@cygnus.com>1998-04-15 11:37:21 +0000
committerJeff Law <law@gcc.gnu.org>1998-04-15 05:37:21 -0600
commit2872409d73c41967affd9d30d37d1d5f20a0bbbb (patch)
treeb00f51de824bf26ad3d2b26a9799970432146923 /gcc
parent3a35dcc477f00c079d28136efeb1b880e15a19d4 (diff)
downloadgcc-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/ChangeLog4
-rw-r--r--gcc/config/pa/pa.h3
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) \
{ \