From 7740f00d546112f3ceaa0c68caab28c10dc1d562 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Fri, 16 Jul 2004 13:51:31 -0700 Subject: langhooks-def.h (LANG_HOOKS_TREE_INLINING_COPY_RES_DECL_FOR_INLINING, [...]): Remove. * langhooks-def.h (LANG_HOOKS_TREE_INLINING_COPY_RES_DECL_FOR_INLINING, lhd_tree_inlining_copy_res_decl_for_inlining): Remove. * langhooks.c (lhd_tree_inlining_copy_res_decl_for_inlining): Remove. * langhooks.h (struct lang_hooks_for_tree_inlining): Remove copy_res_decl_for_inlining. * tree-inline.c (declare_return_variable): New modify_dest argument. Use it as the return value, when possible or manditory. Handle TREE_ADDRESSABLE types. (expand_call_inline): Extract MODIFY_EXPR lhs for call. Simplify replacement of CALL_EXPR. cp/ * cp-lang.c (LANG_HOOKS_TREE_INLINING_COPY_RES_DECL_FOR_INLINING): Die. * cp-tree.h (cp_copy_res_decl_for_inlining): Remove. * tree.c (cp_copy_res_decl_for_inlining): Remove. From-SVN: r84831 --- gcc/langhooks.h | 2 -- 1 file changed, 2 deletions(-) (limited to 'gcc/langhooks.h') diff --git a/gcc/langhooks.h b/gcc/langhooks.h index 1669eb2..345e89c5 100644 --- a/gcc/langhooks.h +++ b/gcc/langhooks.h @@ -40,8 +40,6 @@ struct lang_hooks_for_tree_inlining int (*disregard_inline_limits) (tree); tree (*add_pending_fn_decls) (void *, tree); int (*auto_var_in_fn_p) (tree, tree); - tree (*copy_res_decl_for_inlining) (tree, tree, tree, - void *, int *, tree); int (*anon_aggr_type_p) (tree); bool (*var_mod_type_p) (tree, tree); int (*start_inlining) (tree); -- cgit v1.1