From ebf1c218a5e0ec70497bc428dfaa6daae3280362 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Thu, 21 Jun 2001 14:33:33 -0700 Subject: [PATCH] flow.c (entry_exit_blocks): Initialize frequency. * flow.c (entry_exit_blocks): Initialize frequency. (split_block): Copy it. (dump_flow_info): Dump it. From-SVN: r43494 --- gcc/ChangeLog | 6 ++++++ gcc/flow.c | 13 +++++++++---- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 035775a52e8..45495d61752 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2001-06-21 Richard Henderson + + * flow.c (entry_exit_blocks): Initialize frequency. + (split_block): Copy it. + (dump_flow_info): Dump it. + Thu Jun 21 22:15:10 2001 J"orn Rennecke * sh.c (barrier_align): Also recognize branch-around-a-jump-sequence diff --git a/gcc/flow.c b/gcc/flow.c index 50997fadcae..35c5bd2180c 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -204,7 +204,8 @@ struct basic_block_def entry_exit_blocks[2] NULL, /* aux */ ENTRY_BLOCK, /* index */ 0, /* loop_depth */ - 0 /* count */ + 0, /* count */ + 0 /* frequency */ }, { NULL, /* head */ @@ -218,7 +219,8 @@ struct basic_block_def entry_exit_blocks[2] NULL, /* aux */ EXIT_BLOCK, /* index */ 0, /* loop_depth */ - 0 /* count */ + 0, /* count */ + 0 /* frequency */ } }; @@ -1507,6 +1509,7 @@ split_block (bb, insn) bb->succ = new_edge; new_bb->pred = new_edge; new_bb->count = bb->count; + new_bb->frequency = bb->frequency; new_bb->loop_depth = bb->loop_depth; new_edge->src = bb; @@ -1627,6 +1630,7 @@ split_edge (edge_in) bb->pred = edge_in; bb->succ = edge_out; bb->count = edge_in->count; + /* ??? Set bb->frequency. */ edge_in->dest = bb; edge_in->flags &= ~EDGE_CRITICAL; @@ -6355,8 +6359,9 @@ dump_flow_info (file) register basic_block bb = BASIC_BLOCK (i); register edge e; - fprintf (file, "\nBasic block %d: first insn %d, last %d, loop_depth %d, count %d.\n", - i, INSN_UID (bb->head), INSN_UID (bb->end), bb->loop_depth, bb->count); + fprintf (file, "\nBasic block %d: first insn %d, last %d, loop_depth %d, count %d, freq %d.\n", + i, INSN_UID (bb->head), INSN_UID (bb->end), bb->loop_depth, + bb->count, bb->frequency); fprintf (file, "Predecessors: "); for (e = bb->pred; e; e = e->pred_next) -- 2.30.2