mips.h (GO_IF_LEGITIMATE_ADDRESS): Let leasi/liadi handle large register offsets.
authorStan Cox <scox@cygnus.com>
Mon, 4 Oct 1999 13:59:24 +0000 (13:59 +0000)
committerStan Cox <scox@gcc.gnu.org>
Mon, 4 Oct 1999 13:59:24 +0000 (13:59 +0000)
* mips.h (GO_IF_LEGITIMATE_ADDRESS): Let leasi/liadi handle large
register offsets.

From-SVN: r29804

gcc/ChangeLog
gcc/config/mips/mips.h

index 3e039445e83e28458ce3e85c3eef5959f28c1954..4eef6fa72d35284ee2afaeb1a1c8ba59d53997f4 100644 (file)
@@ -1,3 +1,8 @@
+Mon Oct 4 09:55:17 1999  Stan Cox  <scox@cygnus.com>
+
+       * mips.h (GO_IF_LEGITIMATE_ADDRESS): Let leasi/liadi handle large
+       register offsets. 
+
 Mon Oct  4 08:54:12 1999  Alexandre Oliva  <oliva@lsd.ic.unicamp.br>
 
        * cppinit.c (is_idchar initializer): Loosen tests to accept
index 24af49e25da32cb7f3ce0af2d7ca450a9e3bd7d9..fb8b55218d028cf546623ced50634f75868ed42b 100644 (file)
@@ -2836,7 +2836,6 @@ typedef struct mips_args {
              && (!TARGET_EMBEDDED_PIC                                  \
                  || code1 != CONST                                     \
                  || GET_CODE (XEXP (xplus1, 0)) != MINUS)              \
-             && ! (code1 == CONST_INT && ! SMALL_INT (xplus1))         \
              && !TARGET_MIPS16)                                        \
            goto ADDR;                                                  \
        }                                                               \