tree-iterator.c (expr_only): Remove.

* tree-iterator.c (expr_only): Remove.
	* tree.h: Remove the prototype for expr_only.

From-SVN: r146311
This commit is contained in:
Kazu Hirata 2009-04-18 11:47:22 +00:00 committed by Kazu Hirata
parent 579e694c11
commit 613a896b58
3 changed files with 5 additions and 26 deletions

View File

@ -1,3 +1,8 @@
2009-04-18 Kazu Hirata <kazu@codesourcery.com>
* tree-iterator.c (expr_only): Remove.
* tree.h: Remove the prototype for expr_only.
2009-04-18 Kazu Hirata <kazu@codesourcery.com>
* reginfo.c (cannot_change_mode_set_regs): Remove.

View File

@ -280,29 +280,4 @@ expr_last (tree expr)
return expr;
}
/* If EXPR is a single statement return it. If EXPR is a
STATEMENT_LIST containing exactly one statement S, return S.
Otherwise, return NULL. */
tree
expr_only (tree expr)
{
if (expr == NULL_TREE)
return NULL_TREE;
if (TREE_CODE (expr) == STATEMENT_LIST)
{
struct tree_statement_list_node *n = STATEMENT_LIST_TAIL (expr);
if (n && STATEMENT_LIST_HEAD (expr) == n)
return n->stmt;
else
return NULL_TREE;
}
if (TREE_CODE (expr) == COMPOUND_EXPR)
return NULL_TREE;
return expr;
}
#include "gt-tree-iterator.h"

View File

@ -4261,7 +4261,6 @@ extern tree convert (tree, tree);
extern unsigned int expr_align (const_tree);
extern tree expr_first (tree);
extern tree expr_last (tree);
extern tree expr_only (tree);
extern tree size_in_bytes (const_tree);
extern HOST_WIDE_INT int_size_in_bytes (const_tree);
extern HOST_WIDE_INT max_int_size_in_bytes (const_tree);