diff options
-rw-r--r-- | gcc/ChangeLog | 3 | ||||
-rw-r--r-- | gcc/cfgloop.h | 1 | ||||
-rw-r--r-- | gcc/cfgloopmanip.c | 16 |
3 files changed, 3 insertions, 17 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 7c1baa3bd63..240b380729a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -4,6 +4,9 @@ * c-typeck.c (build_binary_op): Perform implicit casts of operands before shortening them. + * cfgloopmanip.c (split_loop_bb): Remove. + * cfgloop.h: Remove the prototype for split_loop_bb. + 2006-01-27 H.J. Lu <hongjiu.lu@intel.com> * df-scan.c (df_record_entry_block_defs): Check if diff --git a/gcc/cfgloop.h b/gcc/cfgloop.h index 3139ef70780..785fef1b252 100644 --- a/gcc/cfgloop.h +++ b/gcc/cfgloop.h @@ -311,7 +311,6 @@ extern struct loop *loopify (struct loops *, edge, edge, struct loop * loop_version (struct loops *, struct loop *, void *, basic_block *, bool); extern bool remove_path (struct loops *, edge); -extern edge split_loop_bb (basic_block, void *); /* Induction variable analysis. */ diff --git a/gcc/cfgloopmanip.c b/gcc/cfgloopmanip.c index 6a27d34a04e..5aa2bf8940a 100644 --- a/gcc/cfgloopmanip.c +++ b/gcc/cfgloopmanip.c @@ -52,22 +52,6 @@ static void unloop (struct loops *, struct loop *); #define RDIV(X,Y) (((X) + (Y) / 2) / (Y)) -/* Splits basic block BB after INSN, returns created edge. Updates loops - and dominators. */ -edge -split_loop_bb (basic_block bb, void *insn) -{ - edge e; - - /* Split the block. */ - e = split_block (bb, insn); - - /* Add dest to loop. */ - add_bb_to_loop (e->dest, e->src->loop_father); - - return e; -} - /* Checks whether basic block BB is dominated by DATA. */ static bool rpe_enum_p (basic_block bb, void *data) |