basic-block.h: Remove the prototype for merge_seq_blocks.
* basic-block.h: Remove the prototype for merge_seq_blocks. * cfgcleanup.c (merge_seq_blocks): Remove. From-SVN: r125094
This commit is contained in:
parent
e5ac0b9bce
commit
eb83419390
3 changed files with 5 additions and 26 deletions
|
@ -1,3 +1,8 @@
|
|||
2007-05-26 Kazu Hirata <kazu@codesourcery.com>
|
||||
|
||||
* basic-block.h: Remove the prototype for merge_seq_blocks.
|
||||
* cfgcleanup.c (merge_seq_blocks): Remove.
|
||||
|
||||
2007-05-26 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* config/i386/i386-protos.h (ix86_expand_sse4_unpack): New.
|
||||
|
|
|
@ -919,7 +919,6 @@ extern void free_aux_for_edges (void);
|
|||
extern void find_basic_blocks (rtx);
|
||||
extern bool cleanup_cfg (int);
|
||||
extern bool delete_unreachable_blocks (void);
|
||||
extern bool merge_seq_blocks (void);
|
||||
|
||||
extern bool mark_dfs_back_edges (void);
|
||||
extern void set_edge_can_fallthru_flag (void);
|
||||
|
|
|
@ -2166,31 +2166,6 @@ delete_unreachable_blocks (void)
|
|||
tidy_fallthru_edges ();
|
||||
return changed;
|
||||
}
|
||||
|
||||
/* Merges sequential blocks if possible. */
|
||||
|
||||
bool
|
||||
merge_seq_blocks (void)
|
||||
{
|
||||
basic_block bb;
|
||||
bool changed = false;
|
||||
|
||||
for (bb = ENTRY_BLOCK_PTR->next_bb; bb != EXIT_BLOCK_PTR; )
|
||||
{
|
||||
if (single_succ_p (bb)
|
||||
&& can_merge_blocks_p (bb, single_succ (bb)))
|
||||
{
|
||||
/* Merge the blocks and retry. */
|
||||
merge_blocks (bb, single_succ (bb));
|
||||
changed = true;
|
||||
continue;
|
||||
}
|
||||
|
||||
bb = bb->next_bb;
|
||||
}
|
||||
|
||||
return changed;
|
||||
}
|
||||
|
||||
/* Tidy the CFG by deleting unreachable code and whatnot. */
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue