At the suggestion of Richard Earnshaw I have changed GO_IF_LEGITIMATE_ADDRESS...
authorNick Clifton <nickc@cygnus.com>
Tue, 28 Apr 1998 08:26:56 +0000 (08:26 +0000)
committerNick Clifton <nickc@gcc.gnu.org>
Tue, 28 Apr 1998 08:26:56 +0000 (08:26 +0000)
At the suggestion of Richard Earnshaw I have changed GO_IF_LEGITIMATE_ADDRESS
so that it tests for equality to frame-pointer-rtx rather than
FRAME_POINTER_REGNUM.

From-SVN: r19467

gcc/ChangeLog
gcc/config/arm/thumb.h

index 5c1fd17e1bbaeba8be3c190821b879866537c1a5..026646d878821becab197f68f139932a17aac39c 100644 (file)
@@ -59,6 +59,11 @@ Tue Apr 28 07:25:53 1998  Manfred Hollstein  <manfred@s-direktnet.de>
 
        * Makefile.in (libgcc2.ready): Revert last patch (Apr 24).
 
+Mon Apr 27 18:39:47 1998  Nick Clifton  <nickc@cygnus.com>
+
+       * config/arm/thumb.h (GO_IF_LEGITIMATE_ADDRESS): Check against
+       frame_pointer_rtx not FRAME_POINTER_REGNUM.
+
 Mon Apr 27 18:36:28 1998  Jim Wilson  <wilson@cygnus.com>
 
        * reg-stack.c: Revert last patch (Apr 20).
index fd306806e42033677f688d7496fe951a63ebc6e5..0d3051cf0a15368af78d88a4db42db3d22604444 100644 (file)
@@ -900,8 +900,8 @@ int thumb_shiftable_const ();
       if (GET_MODE_SIZE (MODE) <= 4                                    \
          && GET_CODE (XEXP (X, 0)) == REG                              \
          && GET_CODE (XEXP (X, 1)) == REG                              \
-         && REGNO (XEXP (X, 0)) != FRAME_POINTER_REGNUM                \
-         && REGNO (XEXP (X, 1)) != FRAME_POINTER_REGNUM                \
+         && XEXP (X, 0) != frame_pointer_rtx           \
+         && XEXP (X, 1) != frame_pointer_rtx           \
          && REG_OK_FOR_INDEX_P (XEXP (X, 0))                           \
          && REG_OK_FOR_INDEX_P (XEXP (X, 1)))                          \
        goto WIN;                                                       \