+2019-10-01 Segher Boessenkool <segher@kernel.crashing.org>
+
+ * regrename.c (hide_operands): Use pc_rtx instead of cc0_rtx.
+ (build_def_use): Use PC instead of CC0 in a comment.
+
2019-10-01 Richard Sandiford <richard.sandiford@arm.com>
* rtl.def (CLOBBER_HIGH): Delete.
}
/* Hide operands of the current insn (of which there are N_OPS) by
- substituting cc0 for them.
+ substituting pc for them.
Previous values are stored in the OLD_OPERANDS and OLD_DUPS.
For every bit set in DO_NOT_HIDE, we leave the operand alone.
If INOUT_AND_EC_ONLY is set, we only do this for OP_INOUT type operands
continue;
if (!inout_and_ec_only || recog_data.operand_type[i] == OP_INOUT
|| op_alt[i].earlyclobber)
- *recog_data.operand_loc[i] = cc0_rtx;
+ *recog_data.operand_loc[i] = pc_rtx;
}
for (i = 0; i < recog_data.n_dups; i++)
{
continue;
if (!inout_and_ec_only || recog_data.operand_type[opn] == OP_INOUT
|| op_alt[opn].earlyclobber)
- *recog_data.dup_loc[i] = cc0_rtx;
+ *recog_data.dup_loc[i] = pc_rtx;
}
}
/* Step 2: Mark chains for which we have reads outside operands
as unrenamable.
- We do this by munging all operands into CC0, and closing
+ We do this by munging all operands into PC, and closing
everything remaining. */
hide_operands (n_ops, old_operands, old_dups, untracked_operands,