From: Richard Sandiford Date: Tue, 21 Jan 2014 20:49:17 +0000 (+0000) Subject: mips.c (mips_move_to_gpr_cost): Add M16_REGS case. X-Git-Tag: releases/gcc-4.9.0~1478 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ca376eb8906f017e36271a101d95d42a4243bb2f;p=thirdparty%2Fgcc.git mips.c (mips_move_to_gpr_cost): Add M16_REGS case. gcc/ * config/mips/mips.c (mips_move_to_gpr_cost): Add M16_REGS case. (mips_move_from_gpr_cost): Likewise. From-SVN: r206907 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aea384ee69d9..556fb5eb1255 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2014-01-21 Richard Sandiford + + * config/mips/mips.c (mips_move_to_gpr_cost): Add M16_REGS case. + (mips_move_from_gpr_cost): Likewise. + 2014-01-21 Vladimir Makarov PR rtl-optimization/59858 diff --git a/gcc/config/mips/mips.c b/gcc/config/mips/mips.c index ff28750d5e4f..6c6fe61be398 100644 --- a/gcc/config/mips/mips.c +++ b/gcc/config/mips/mips.c @@ -11883,6 +11883,7 @@ mips_move_to_gpr_cost (enum machine_mode mode ATTRIBUTE_UNUSED, { switch (from) { + case M16_REGS: case GENERAL_REGS: /* A MIPS16 MOVE instruction, or a non-MIPS16 MOVE macro. */ return 2; @@ -11919,6 +11920,7 @@ mips_move_from_gpr_cost (enum machine_mode mode, reg_class_t to) { switch (to) { + case M16_REGS: case GENERAL_REGS: /* A MIPS16 MOVE instruction, or a non-MIPS16 MOVE macro. */ return 2;