At the suggestion of Richard Earnshaw I have changed GO_IF_LEGITIMATE_ADDRESS
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Apr 1998 08:26:56 +0000 (08:26 +0000)
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 28 Apr 1998 08:26:56 +0000 (08:26 +0000)
so that it tests for equality to frame-pointer-rtx rather than
FRAME_POINTER_REGNUM.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@19467 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 5c1fd17..026646d 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 fd30680..0d3051c 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;                                                       \