Commit 2ac02d08 by Richard Sandiford Committed by Richard Sandiford

mips.c (mips_call_tls_get_addr): Don't claim that the call uses the incoming value of $2.

gcc/
	* config/mips/mips.c (mips_call_tls_get_addr): Don't claim that
	the call uses the incoming value of $2.

From-SVN: r129481
parent 8d0e1e43
2007-10-19 Richard Sandiford <rsandifo@nildram.co.uk> 2007-10-19 Richard Sandiford <rsandifo@nildram.co.uk>
* config/mips/mips.c (mips_call_tls_get_addr): Don't claim that
the call uses the incoming value of $2.
2007-10-19 Richard Sandiford <rsandifo@nildram.co.uk>
* config/mips/mips.c (mips_call_tls_get_addr): Use gen_const_mem * config/mips/mips.c (mips_call_tls_get_addr): Use gen_const_mem
rather then gen_rtx_MEM. rather then gen_rtx_MEM.
(mips_setup_incoming_varargs): Use gen_frame_mem rather than (mips_setup_incoming_varargs): Use gen_frame_mem rather than
...@@ -2357,7 +2357,6 @@ mips_call_tls_get_addr (rtx sym, enum mips_symbol_type type, rtx v0) ...@@ -2357,7 +2357,6 @@ mips_call_tls_get_addr (rtx sym, enum mips_symbol_type type, rtx v0)
tga = gen_const_mem (Pmode, mips_tls_symbol); tga = gen_const_mem (Pmode, mips_tls_symbol);
insn = emit_call_insn (gen_call_value (v0, tga, const0_rtx, const0_rtx)); insn = emit_call_insn (gen_call_value (v0, tga, const0_rtx, const0_rtx));
CONST_OR_PURE_CALL_P (insn) = 1; CONST_OR_PURE_CALL_P (insn) = 1;
use_reg (&CALL_INSN_FUNCTION_USAGE (insn), v0);
use_reg (&CALL_INSN_FUNCTION_USAGE (insn), a0); use_reg (&CALL_INSN_FUNCTION_USAGE (insn), a0);
insn = get_insns (); insn = get_insns ();
......
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