diff options
author | Uros Bizjak <ubizjak@gmail.com> | 2010-11-13 18:32:46 +0100 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2010-11-13 17:32:46 +0000 |
commit | 82220036f6aff4fce8fc563a13bc591b0b10bfd9 (patch) | |
tree | 4191e520d92f7dcf0478189250280512dd97d500 /gcc/config/mips/mips.c | |
parent | 98824c6fc45b6262b807091ec68193decef6ba0c (diff) | |
download | gcc-82220036f6aff4fce8fc563a13bc591b0b10bfd9.zip gcc-82220036f6aff4fce8fc563a13bc591b0b10bfd9.tar.gz gcc-82220036f6aff4fce8fc563a13bc591b0b10bfd9.tar.bz2 |
mips.md (call_internal): Pass curr_insn to mips_split_call.
gcc/
2010-11-03 Uros Bizjak <ubizjak@gmail.com>
* config/mips/mips.md (call_internal): Pass curr_insn to
mips_split_call.
(call_internal_direct): Ditto.
(call_value_internal): Ditto.
(call_value_internal_direct): Ditto.
(call_value_multiple_internal): Ditto.
* config/mips/mips.c (mips_split_call): Do not copy
CALL_INSN_FUNCTION_USAGE here.
From-SVN: r166717
Diffstat (limited to 'gcc/config/mips/mips.c')
-rw-r--r-- | gcc/config/mips/mips.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index de587a5..242cc27 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -6520,11 +6520,7 @@ mips_expand_call (enum mips_call_type type, rtx result, rtx addr, void mips_split_call (rtx insn, rtx call_pattern) { - rtx new_insn; - - new_insn = emit_call_insn (call_pattern); - CALL_INSN_FUNCTION_USAGE (new_insn) - = copy_rtx (CALL_INSN_FUNCTION_USAGE (insn)); + emit_call_insn (call_pattern); if (!find_reg_note (insn, REG_NORETURN, 0)) /* Pick a temporary register that is suitable for both MIPS16 and non-MIPS16 code. $4 and $5 are used for returning complex double |