2013-11-12 Vladimir Makarov <vmakarov@redhat.com>
PR other/58712
* ira-costs.c (record_operand_costs): Check operands number for
the single set.
From-SVN: r204720
+2013-11-12 Vladimir Makarov <vmakarov@redhat.com>
+
+ PR other/58712
+ * ira-costs.c (record_operand_costs): Check operands number for
+ the single set.
+
2013-11-12 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/59054
preferred class is very expensive as the source of a copy
instruction. */
if ((set = single_set (insn)) != NULL_RTX
+ /* In rare cases the single set insn might have less 2 operands
+ as the source can be a fixed special reg. */
+ && recog_data.n_operands > 1
&& ops[0] == SET_DEST (set) && ops[1] == SET_SRC (set))
{
int regno, other_regno;