From: Nick Clifton Date: Fri, 24 Apr 1998 06:48:40 +0000 (+0000) Subject: Disallow frame pointer as second register in REG+REG pair. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0b812758498a645a57ebd0facd681edf5faeec47;p=gcc.git Disallow frame pointer as second register in REG+REG pair. From-SVN: r19397 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 524b84b1b49..bb10ffaf24a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Fri Apr 24 06:46:40 1998 Nick Clifton + + * config/arm/thumb.h (GO_IF_LEGITIMATE_ADDRESS): Disallow frame + pointer as second register in REG+REG pair. + Fri Apr 24 09:22:23 1998 Kaveh R. Ghazi * c-common.c (check_format_info): Don't check for the 'x' format diff --git a/gcc/config/arm/thumb.h b/gcc/config/arm/thumb.h index d4341a6a7db..fd306806e42 100644 --- a/gcc/config/arm/thumb.h +++ b/gcc/config/arm/thumb.h @@ -901,6 +901,7 @@ int thumb_shiftable_const (); && 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 \ && REG_OK_FOR_INDEX_P (XEXP (X, 0)) \ && REG_OK_FOR_INDEX_P (XEXP (X, 1))) \ goto WIN; \