From 0b812758498a645a57ebd0facd681edf5faeec47 Mon Sep 17 00:00:00 2001 From: Nick Clifton Date: Fri, 24 Apr 1998 06:48:40 +0000 Subject: [PATCH] Disallow frame pointer as second register in REG+REG pair. From-SVN: r19397 --- gcc/ChangeLog | 5 +++++ gcc/config/arm/thumb.h | 1 + 2 files changed, 6 insertions(+) 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; \ -- 2.30.2