Commit c820eb51 authored by danglin's avatar danglin
Browse files

PR target/19819

	* pa.h (GO_IF_LEGITIMATE_ADDRESS): Allow allow hard registers during
	and after reload in REG+REG indexed addresses without REG_POINTER
	set in the base and not set in the index.


git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@95729 138bc75d-0d04-0410-961f-82ee72b054a4
parent 64e76f8f
2005-02-28 John David Anglin <dave.anglin#nrc-cnrc.gc.ca>
PR target/19819
* pa.h (GO_IF_LEGITIMATE_ADDRESS): Allow allow hard registers during
and after reload in REG+REG indexed addresses without REG_POINTER
set in the base and not set in the index.
2005-02-28 Kaz Kojima <kkojima@gcc.gnu.org>
* config/sh/linux.h (MD_EXEC_PREFIX, MD_STARTFILE_PREFIX):
......
......@@ -1532,7 +1532,12 @@ extern int may_call_alloca;
&& (TARGET_NO_SPACE_REGS \
? (base && REG_P (index)) \
: (base == XEXP (X, 1) && REG_P (index) \
&& REG_POINTER (base) && !REG_POINTER (index))) \
&& (reload_completed \
|| (reload_in_progress && HARD_REGISTER_P (base)) \
|| REG_POINTER (base)) \
&& (reload_completed \
|| (reload_in_progress && HARD_REGISTER_P (index)) \
|| !REG_POINTER (index)))) \
&& MODE_OK_FOR_UNSCALED_INDEXING_P (MODE) \
&& REG_OK_FOR_INDEX_P (index) \
&& borx_reg_operand (base, Pmode) \
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment