Commit 67401072 by Chen Liqin Committed by Chen Liqin

score.c: Remove TARGET_LEGITIMIZE_ADDRESS define and score_legitimize_address function...

2012-09-06  Chen Liqin  <liqin.gcc@gmail.com>

	* config/score/score.c: Remove TARGET_LEGITIMIZE_ADDRESS define
	and score_legitimize_address function, use compiler default code instead.

From-SVN: r191004
parent eff4ae82
2012-09-06 Chen Liqin <liqin.gcc@gmail.com>
* config/score/score.c: Remove TARGET_LEGITIMIZE_ADDRESS define
and score_legitimize_address function, use compiler default code instead.
2012-09-05 Jan Hubicka <jh@suse.cz>
* ipa-inline.c (want_inline_small_function_p): Use INLINE_HINT_loop_iterations
......
......@@ -120,9 +120,6 @@ struct extern_list *extern_head = 0;
#undef TARGET_OPTION_OVERRIDE
#define TARGET_OPTION_OVERRIDE score_option_override
#undef TARGET_LEGITIMIZE_ADDRESS
#define TARGET_LEGITIMIZE_ADDRESS score_legitimize_address
#undef TARGET_SCHED_ISSUE_RATE
#define TARGET_SCHED_ISSUE_RATE score_issue_rate
......@@ -541,30 +538,6 @@ score_split_symbol (rtx temp, rtx addr)
return gen_rtx_LO_SUM (Pmode, high, addr);
}
/* This function is used to implement LEGITIMIZE_ADDRESS. If X can
be legitimized in a way that the generic machinery might not expect,
return the new address. */
static rtx
score_legitimize_address (rtx x)
{
enum score_symbol_type symbol_type;
if (score_symbolic_constant_p (x, &symbol_type)
&& symbol_type == SYMBOL_GENERAL)
return score_split_symbol (0, x);
if (GET_CODE (x) == PLUS
&& GET_CODE (XEXP (x, 1)) == CONST_INT)
{
rtx reg = XEXP (x, 0);
if (!score_valid_base_register_p (reg, 0))
reg = copy_to_mode_reg (Pmode, reg);
return score_add_offset (reg, INTVAL (XEXP (x, 1)));
}
return x;
}
/* Fill INFO with information about a single argument. CUM is the
cumulative state for earlier arguments. MODE is the mode of this
argument and TYPE is its type (if known). NAMED is true if this
......
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