Commit f65b7939 by Richard Kenner

(final_scan_insn): Call alter_subreg on duplicate operands (in case we

need to split the insn).

From-SVN: r3318
parent d8a8a4da
......@@ -1658,6 +1658,12 @@ final_scan_insn (insn, file, optimize, prescan, nopeepholes)
recog_operand[i] = alter_subreg (recog_operand[i]);
}
for (i = 0; i < insn_n_dups[insn_code_number]; i++)
{
if (GET_CODE (*recog_dup_loc[i]) == SUBREG)
*recog_dup_loc[i] = alter_subreg (*recog_dup_loc[i]);
}
#ifdef REGISTER_CONSTRAINTS
if (! constrain_operands (insn_code_number, 1))
fatal_insn_not_found (insn);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment