tree-iterator.c (tsi_split_statement_list_after, [...]): Remove.
authorKazu Hirata <kazu@codesourcery.com>
Thu, 16 Apr 2009 18:50:07 +0000 (18:50 +0000)
committerKazu Hirata <kazu@gcc.gnu.org>
Thu, 16 Apr 2009 18:50:07 +0000 (18:50 +0000)
* tree-iterator.c (tsi_split_statement_list_after,
tsi_split_statement_list_before): Remove.
* tree-iterator.h: Remove the prototypes for
tsi_split_statement_list_after and
tsi_split_statement_list_before.

From-SVN: r146214

gcc/ChangeLog
gcc/tree-iterator.c
gcc/tree-iterator.h

index d530427c2b2ac49b0e3bd23f63d2cb9a689596e3..12dbbeeaed675444c9510ecbbc7de046cfbad532 100644 (file)
@@ -1,3 +1,11 @@
+2009-04-16  Kazu Hirata  <kazu@codesourcery.com>
+
+       * tree-iterator.c (tsi_split_statement_list_after,
+       tsi_split_statement_list_before): Remove.
+       * tree-iterator.h: Remove the prototypes for
+       tsi_split_statement_list_after and
+       tsi_split_statement_list_before.
+
 2009-04-16  Kazu Hirata  <kazu@codesourcery.com>
 
        * tree-ssa-propagate.c (stmt_makes_single_load): Remove.
index 652a1856d39b0caac800f145df3ae1233f68e2a3..fabe780a9dc5d479723368ab58a2098251175505 100644 (file)
@@ -238,64 +238,6 @@ tsi_delink (tree_stmt_iterator *i)
   i->ptr = next;
 }
 
-/* Move all statements in the statement list after I to a new
-   statement list.  I itself is unchanged.  */
-
-tree
-tsi_split_statement_list_after (const tree_stmt_iterator *i)
-{
-  struct tree_statement_list_node *cur, *next;
-  tree old_sl, new_sl;
-
-  cur = i->ptr;
-  /* How can we possibly split after the end, or before the beginning?  */
-  gcc_assert (cur);
-  next = cur->next;
-
-  old_sl = i->container;
-  new_sl = alloc_stmt_list ();
-  TREE_SIDE_EFFECTS (new_sl) = 1;
-
-  STATEMENT_LIST_HEAD (new_sl) = next;
-  STATEMENT_LIST_TAIL (new_sl) = STATEMENT_LIST_TAIL (old_sl);
-  STATEMENT_LIST_TAIL (old_sl) = cur;
-  cur->next = NULL;
-  next->prev = NULL;
-
-  return new_sl;
-}
-
-/* Move all statements in the statement list before I to a new
-   statement list.  I is set to the head of the new list.  */
-
-tree
-tsi_split_statement_list_before (tree_stmt_iterator *i)
-{
-  struct tree_statement_list_node *cur, *prev;
-  tree old_sl, new_sl;
-
-  cur = i->ptr;
-  /* How can we possibly split after the end, or before the beginning?  */
-  gcc_assert (cur);
-  prev = cur->prev;
-
-  old_sl = i->container;
-  new_sl = alloc_stmt_list ();
-  TREE_SIDE_EFFECTS (new_sl) = 1;
-  i->container = new_sl;
-
-  STATEMENT_LIST_HEAD (new_sl) = cur;
-  STATEMENT_LIST_TAIL (new_sl) = STATEMENT_LIST_TAIL (old_sl);
-  STATEMENT_LIST_TAIL (old_sl) = prev;
-  cur->prev = NULL;
-  if (prev)
-    prev->next = NULL;
-  else
-    STATEMENT_LIST_HEAD (old_sl) = NULL;
-
-  return new_sl;
-}
-
 /* Return the first expression in a sequence of COMPOUND_EXPRs,
    or in a STATEMENT_LIST.  */
 
index 98f0cf80c491f51708996fc70727a25ceeedc123..c765bb5575db116aefff624b576463a488243fb3 100644 (file)
@@ -113,9 +113,6 @@ extern void tsi_link_after (tree_stmt_iterator *, tree,
 
 void tsi_delink (tree_stmt_iterator *);
 
-tree tsi_split_statement_list_after (const tree_stmt_iterator *);
-tree tsi_split_statement_list_before (tree_stmt_iterator *);
-
 void append_to_statement_list (tree, tree *);
 void append_to_statement_list_force (tree, tree *);