OSDN Git Service

* tree-iterator.c (expr_only): Remove.
authorkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 18 Apr 2009 11:47:22 +0000 (11:47 +0000)
committerkazu <kazu@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 18 Apr 2009 11:47:22 +0000 (11:47 +0000)
* tree.h: Remove the prototype for expr_only.

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

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

index c96e331..2ee3685 100644 (file)
@@ -1,5 +1,10 @@
 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.
        * rtl.h: Remove the prototype for cannot_change_mode_set_regs.
 
index fabe780..43218f6 100644 (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"
index e2423ee..a83151d 100644 (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);