* expr.c (use_reg_mode): Just return for pseudo registers.
From-SVN: r217198
2014-11-06 Bernd Schmidt <bernds@codesourcery.com>
+ * expr.c (use_reg_mode): Just return for pseudo registers.
+
* combine.c (try_combine): Don't allow a call as one of the source
insns.
void
use_reg_mode (rtx *call_fusage, rtx reg, machine_mode mode)
{
- gcc_assert (REG_P (reg) && REGNO (reg) < FIRST_PSEUDO_REGISTER);
+ gcc_assert (REG_P (reg));
+
+ if (!HARD_REGISTER_P (reg))
+ return;
*call_fusage
= gen_rtx_EXPR_LIST (mode, gen_rtx_USE (VOIDmode, reg), *call_fusage);