aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2001-08-09 11:31:23 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2001-08-09 11:31:23 +0000
commit77416b3d7e5690f212e2771a76c2485a5f381b6e (patch)
tree3f46753cf94af6c52c98f30a93a4f62a95984f16
parent86557ec241a5e51c7e5869b82a0ba5b6e9397abc (diff)
downloadgcc-77416b3d7e5690f212e2771a76c2485a5f381b6e.zip
gcc-77416b3d7e5690f212e2771a76c2485a5f381b6e.tar.gz
gcc-77416b3d7e5690f212e2771a76c2485a5f381b6e.tar.bz2
mips.c (mips_legitimate_address_p): Check for CONST_INT in last patch.
* config/mips/mips.c (mips_legitimate_address_p): Check for CONST_INT in last patch. From-SVN: r44736
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/mips/mips.c5
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 6f28595..cc0043e 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2001-08-09 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/mips/mips.c (mips_legitimate_address_p): Check for
+ CONST_INT in last patch.
+
2001-08-08 Anthony Green <green@redhat.com>
* java/class.c (emit_register_classes): Use assemble_jcr if
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c
index a2caf2a..879da3d 100644
--- a/gcc/config/mips/mips.c
+++ b/gcc/config/mips/mips.c
@@ -1368,8 +1368,9 @@ mips_legitimate_address_p (mode, xinsn, strict)
in "la x, foo(x)" yielding the wrong result for:
(set (blah:DI) (plus x y)). */
&& (!TARGET_64BIT
- || trunc_int_for_mode (INTVAL (xplus1),
- SImode) == INTVAL (xplus1))
+ || (code1 == CONST_INT
+ && trunc_int_for_mode (INTVAL (xplus1),
+ SImode) == INTVAL (xplus1)))
&& !TARGET_MIPS16)
return 1;
}