summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog3
-rw-r--r--gcc/cfgloop.h1
-rw-r--r--gcc/cfgloopmanip.c16
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)