aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/mips/mips.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2010-11-13 18:32:46 +0100
committerRichard Sandiford <rsandifo@gcc.gnu.org>2010-11-13 17:32:46 +0000
commit82220036f6aff4fce8fc563a13bc591b0b10bfd9 (patch)
tree4191e520d92f7dcf0478189250280512dd97d500 /gcc/config/mips/mips.c
parent98824c6fc45b6262b807091ec68193decef6ba0c (diff)
downloadgcc-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.c6
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