Patchwork [obv] remove build_call_list

login
register
mail settings
Submitter Nathan Froyd
Date July 5, 2010, 1:16 p.m.
Message ID <20100705131622.GK17877@codesourcery.com>
Download mbox | patch
Permalink /patch/57911/
State New
Headers show

Comments

Nathan Froyd - July 5, 2010, 1:16 p.m.
There are no more callers of build_call_list and we want to get rid of
TREE_LIST anyway.

Tested by compiling on x86_64-unknown-linux-gnu.  Committed as obvious.

-Nathan

	* tree.h (build_call_list): Remove.
	* tree.c (build_call_list): Remove.

Index: ChangeLog
===================================================================

Patch

Index: tree.c
===================================================================
--- tree.c	(revision 161833)
+++ tree.c	(working copy)
@@ -9578,27 +9578,6 @@  build_vl_exp_stat (enum tree_code code, 
   return t;
 }
 
-
-/* Build a CALL_EXPR of class tcc_vl_exp with the indicated RETURN_TYPE
-   and FN and a null static chain slot.  ARGLIST is a TREE_LIST of the
-   arguments.  */
-
-tree
-build_call_list (tree return_type, tree fn, tree arglist)
-{
-  tree t;
-  int i;
-
-  t = build_vl_exp (CALL_EXPR, list_length (arglist) + 3);
-  TREE_TYPE (t) = return_type;
-  CALL_EXPR_FN (t) = fn;
-  CALL_EXPR_STATIC_CHAIN (t) = NULL_TREE;
-  for (i = 0; arglist; arglist = TREE_CHAIN (arglist), i++)
-    CALL_EXPR_ARG (t, i) = TREE_VALUE (arglist);
-  process_call_operands (t);
-  return t;
-}
-
 /* Build a CALL_EXPR of class tcc_vl_exp with the indicated RETURN_TYPE and
    FN and a null static chain slot.  NARGS is the number of call arguments
    which are specified as "..." arguments.  */
Index: tree.h
===================================================================
--- tree.h	(revision 161833)
+++ tree.h	(working copy)
@@ -4047,7 +4047,6 @@  extern tree build_omp_clause (location_t
 extern tree build_vl_exp_stat (enum tree_code, int MEM_STAT_DECL);
 #define build_vl_exp(c,n) build_vl_exp_stat (c,n MEM_STAT_INFO)
 
-extern tree build_call_list (tree, tree, tree);
 extern tree build_call_nary (tree, tree, int, ...);
 extern tree build_call_valist (tree, tree, int, va_list);
 #define build_call_array(T1,T2,N,T3)\