diff options
author | Richard Sandiford <richard.sandiford@arm.com> | 2015-06-06 13:14:45 +0000 |
---|---|---|
committer | Richard Sandiford <rsandifo@gcc.gnu.org> | 2015-06-06 13:14:45 +0000 |
commit | e67d1102e0d55effe57427369957351d206f6475 (patch) | |
tree | ae5222f0b206b4fe1455b6bf791013c65d7bdbb5 /gcc/haifa-sched.c | |
parent | ad42dbbebaca32f857812b2285c8e4462bb0c688 (diff) | |
download | gcc-e67d1102e0d55effe57427369957351d206f6475.zip gcc-e67d1102e0d55effe57427369957351d206f6475.tar.gz gcc-e67d1102e0d55effe57427369957351d206f6475.tar.bz2 |
emit-rtl.c, [...]: Replace rtx base types with more derived ones.
gcc/
* emit-rtl.c, expr.c, gcse.c, optabs.c, optabs.h, print-rtl.c,
rtl.h, bb-reorder.c, builtins.c, calls.c, cfgbuild.c, cfgexpand.c,
cfgrtl.c, cilk-common.c, config/i386/i386.md, cse.c, dwarf2cfi.c,
except.c, final.c, function.c, gcse-common.c, genemit.c,
haifa-sched.c, ifcvt.c, jump.c, loop-invariant.c, loop-iv.c,
lra-constraints.c, lra.c, reload1.c, resource.c, rtlanal.c,
sched-deps.c, sched-ebb.c, sel-sched-ir.c, sel-sched.c,
shrink-wrap.c, stmt.c, store-motion.c: Replace rtx base types with
more derived ones.
From-SVN: r224187
Diffstat (limited to 'gcc/haifa-sched.c')
-rw-r--r-- | gcc/haifa-sched.c | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c index bc1d880..0d10f8a 100644 --- a/gcc/haifa-sched.c +++ b/gcc/haifa-sched.c @@ -8096,8 +8096,6 @@ init_before_recovery (basic_block *before_recovery_ptr) Between these two blocks recovery blocks will be emitted. */ basic_block single, empty; - rtx_insn *x; - rtx label; /* If the fallthrough edge to exit we've found is from the block we've created before, don't do anything more. */ @@ -8128,8 +8126,9 @@ init_before_recovery (basic_block *before_recovery_ptr) make_single_succ_edge (empty, EXIT_BLOCK_PTR_FOR_FN (cfun), EDGE_FALLTHRU); - label = block_label (empty); - x = emit_jump_insn_after (gen_jump (label), BB_END (single)); + rtx_code_label *label = block_label (empty); + rtx_jump_insn *x = emit_jump_insn_after (gen_jump (label), + BB_END (single)); JUMP_LABEL (x) = label; LABEL_NUSES (label)++; haifa_init_insn (x); @@ -8160,7 +8159,6 @@ init_before_recovery (basic_block *before_recovery_ptr) basic_block sched_create_recovery_block (basic_block *before_recovery_ptr) { - rtx label; rtx_insn *barrier; basic_block rec; @@ -8172,7 +8170,7 @@ sched_create_recovery_block (basic_block *before_recovery_ptr) barrier = get_last_bb_insn (before_recovery); gcc_assert (BARRIER_P (barrier)); - label = emit_label_after (gen_label_rtx (), barrier); + rtx_insn *label = emit_label_after (gen_label_rtx (), barrier); rec = create_basic_block (label, label, before_recovery); @@ -8195,8 +8193,6 @@ void sched_create_recovery_edges (basic_block first_bb, basic_block rec, basic_block second_bb) { - rtx label; - rtx jump; int edge_flags; /* This is fixing of incoming edge. */ @@ -8208,8 +8204,8 @@ sched_create_recovery_edges (basic_block first_bb, basic_block rec, edge_flags = 0; make_edge (first_bb, rec, edge_flags); - label = block_label (second_bb); - jump = emit_jump_insn_after (gen_jump (label), BB_END (rec)); + rtx_code_label *label = block_label (second_bb); + rtx_jump_insn *jump = emit_jump_insn_after (gen_jump (label), BB_END (rec)); JUMP_LABEL (jump) = label; LABEL_NUSES (label)++; |