backport: Makefile.in (TREE_INLINE_H): New.
commit1b369fae185e33b3145330cbf88130ae6890eff7
authorRichard Henderson <rth@redhat.com>
Tue, 17 Jan 2006 02:17:16 +0000 (16 18:17 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Tue, 17 Jan 2006 02:17:16 +0000 (16 18:17 -0800)
tree67bce86a2863e0c4b505af9791d46dadcd34e2bf
parent04578e6489394756890267456daa107a58f56fa7
backport: Makefile.in (TREE_INLINE_H): New.

        Merge from gomp branch:
        * Makefile.in (TREE_INLINE_H): New.  Use it as needed.
        * tree-inline.h (struct copy_body_data): Move from tree-inline.c
        and rename from struct inline_data.  Rename callee* to dst*;
        caller* to src*; add copy_decl hook, transform_call_graph_edges,
        transform_new_cfg, transform_return_to_modify, and
        transform_lang_insert_block flags; remove cloning_p, versioning_p,
        update_clones_p.
        (copy_body_r, insert_decl_map, remap_decl, remap_type): Declare.
        (copy_decl_for_dup): Remove.
        * tree-inline.c (struct inline_data): Move to header.
        (insert_decl_map): Export.
        (remap_decl): Update for member name changes.  Use copy_decl hook.
        Allow for replacement to be a non-decl.  Remove dead code.
        (remap_type_1): Check for existing mapping.
        (remap_type): Export.
        (remap_decls): Update for member name changes.
        (remap_block, copy_bb, copy_cfg_body, copy_generic_body): Likewise.
        (copy_body, setup_one_parameter, declare_return_variable): Likewise.
        (expand_call_inline, optimize_inline_calls, clone_body): Likewise.
        (copy_tree_r, mark_local_for_remap_r, unsave_expr_now): Likewise.
        (tree_function_versioning, build_duplicate_type): Likewise.
        (copy_body_r): Likewise.  Export.
        (copy_decl_for_dup): Split into ...
        (copy_decl_for_dup_finish, copy_decl_to_var,
        copy_decl_no_change, copy_decl_maybe_to_var): ... these.
        (replace_ref_tree, inlining_p): Remove.

From-SVN: r109797
gcc/ChangeLog
gcc/Makefile.in
gcc/tree-inline.c
gcc/tree-inline.h