From: kazu Date: Thu, 16 Apr 2009 18:50:07 +0000 (+0000) Subject: * tree-iterator.c (tsi_split_statement_list_after, X-Git-Tag: upstream/4.9.2~36777 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c6faa3cccbd0d7c18d86c07760b4a4fff5f71e6b;p=platform%2Fupstream%2Flinaro-gcc.git * 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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146214 138bc75d-0d04-0410-961f-82ee72b054a4 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index d530427..12dbbee 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,13 @@ 2009-04-16 Kazu Hirata + * 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 + * tree-ssa-propagate.c (stmt_makes_single_load): Remove. * tree-ssa-propagate.h: Remove the prototype for stmt_makes_single_load. diff --git a/gcc/tree-iterator.c b/gcc/tree-iterator.c index 652a185..fabe780 100644 --- a/gcc/tree-iterator.c +++ b/gcc/tree-iterator.c @@ -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. */ diff --git a/gcc/tree-iterator.h b/gcc/tree-iterator.h index 98f0cf8..c765bb5 100644 --- a/gcc/tree-iterator.h +++ b/gcc/tree-iterator.h @@ -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 *);