Commit f83ed238 by Richard Henderson Committed by Richard Henderson

* loop.c (instrument_loop_bct): Set JUMP_LABEL on the new insn.

From-SVN: r34237
parent 97b0694a
2000-05-28 Richard Henderson <rth@cygnus.com> 2000-05-28 Richard Henderson <rth@cygnus.com>
* loop.c (instrument_loop_bct): Set JUMP_LABEL on the new insn.
2000-05-28 Richard Henderson <rth@cygnus.com>
* function.c (diddle_return_value): A pcc-style struct return * function.c (diddle_return_value): A pcc-style struct return
returns a pointer. returns a pointer.
...@@ -9503,12 +9503,15 @@ instrument_loop_bct (loop_start, loop_end, loop_num_iterations) ...@@ -9503,12 +9503,15 @@ instrument_loop_bct (loop_start, loop_end, loop_num_iterations)
/* Insert new comparison on the count register instead of the /* Insert new comparison on the count register instead of the
old one, generating the needed BCT pattern (that will be old one, generating the needed BCT pattern (that will be
later recognized by assembly generation phase). */ later recognized by assembly generation phase). */
emit_jump_insn_before (gen_decrement_and_branch_on_count (counter_reg, sequence = emit_jump_insn_before (
start_label), gen_decrement_and_branch_on_count (counter_reg, start_label),
loop_end); loop_end);
if (GET_CODE (sequence) != JUMP_INSN)
abort ();
JUMP_LABEL (sequence) = start_label;
LABEL_NUSES (start_label)++; LABEL_NUSES (start_label)++;
} }
} }
#endif /* HAVE_decrement_and_branch_on_count */ #endif /* HAVE_decrement_and_branch_on_count */
......
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