2014-08-21 David Malcolm <dmalcolm@redhat.com>
+ * cfgbuild.c (make_edges): Strengthen local "insn" from rtx to
+ rtx_insn *.
+ (purge_dead_tablejump_edges): Likewise.
+ (find_bb_boundaries): Likewise for locals "insn", "end",
+ "flow_transfer_insn".
+
+2014-08-21 David Malcolm <dmalcolm@redhat.com>
+
* caller-save.c (save_call_clobbered_regs): Strengthen locals
"ins" and "prev" from rtx to rtx_insn *.
FOR_BB_BETWEEN (bb, min, max->next_bb, next_bb)
{
- rtx insn, x;
+ rtx_insn *insn;
+ rtx x;
enum rtx_code code;
edge e;
edge_iterator ei;
static void
purge_dead_tablejump_edges (basic_block bb, rtx table)
{
- rtx insn = BB_END (bb), tmp;
+ rtx_insn *insn = BB_END (bb);
+ rtx tmp;
rtvec vec;
int j;
edge_iterator ei;
find_bb_boundaries (basic_block bb)
{
basic_block orig_bb = bb;
- rtx insn = BB_HEAD (bb);
- rtx end = BB_END (bb), x;
+ rtx_insn *insn = BB_HEAD (bb);
+ rtx_insn *end = BB_END (bb), *x;
rtx_jump_table_data *table;
- rtx flow_transfer_insn = NULL_RTX;
+ rtx_insn *flow_transfer_insn = NULL;
edge fallthru = NULL;
if (insn == BB_END (bb))
bb = fallthru->dest;
remove_edge (fallthru);
- flow_transfer_insn = NULL_RTX;
+ flow_transfer_insn = NULL;
if (code == CODE_LABEL && LABEL_ALT_ENTRY_P (insn))
make_edge (ENTRY_BLOCK_PTR_FOR_FN (cfun), bb, 0);
}