From: Jim Wilson Date: Mon, 24 Jan 1994 22:55:49 +0000 (-0800) Subject: (sparc_address_cost): Delete. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=cf9188c193b9fe24ad8aef22781a177fec2467b1;p=gcc.git (sparc_address_cost): Delete. From-SVN: r6424 --- diff --git a/gcc/config/sparc/sparc.c b/gcc/config/sparc/sparc.c index 16067e610f5..f85117bf118 100644 --- a/gcc/config/sparc/sparc.c +++ b/gcc/config/sparc/sparc.c @@ -821,39 +821,6 @@ finalize_pic () emit_insn (gen_rtx (USE, VOIDmode, pic_offset_table_rtx)); } -/* For the SPARC, REG and REG+CONST is cost 0, REG+REG is cost 1, - and addresses involving symbolic constants are cost 2. - - We make REG+REG slightly more expensive because it might keep - a register live for longer than we might like. - - PIC addresses are very expensive. - - It is no coincidence that this has the same structure - as GO_IF_LEGITIMATE_ADDRESS. */ -int -sparc_address_cost (X) - rtx X; -{ -#if 0 - /* Handled before calling here. */ - if (GET_CODE (X) == REG) - { return 1; } -#endif - if (GET_CODE (X) == PLUS) - { - if (GET_CODE (XEXP (X, 0)) == REG - && GET_CODE (XEXP (X, 1)) == REG) - return 2; - return 1; - } - else if (GET_CODE (X) == LO_SUM) - return 1; - else if (GET_CODE (X) == HIGH) - return 2; - return 4; -} - /* Emit insns to move operands[1] into operands[0]. Return 1 if we have written out everything that needs to be done to