* tree-iterator.c (tsi_split_statement_list_after,
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Apr 2009 18:50:07 +0000 (18:50 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 16 Apr 2009 18:50:07 +0000 (18:50 +0000)
tsi_split_statement_list_before): Remove.
* tree-iterator.h: Remove the prototypes for
tsi_split_statement_list_after and
tsi_split_statement_list_before.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146214 138bc75d-0d04-0410-961f-82ee72b054a4

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

index d530427..12dbbee 100644 (file)
@@ -1,5 +1,13 @@
 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.
        * tree-ssa-propagate.h: Remove the prototype for
        stmt_makes_single_load.
index 652a185..fabe780 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 98f0cf8..c765bb5 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 *);