]> git.ipfire.org Git - thirdparty/gcc.git/commit
cgraph.c (cgraph_create_edge_1): Initialize call_stmt_cannot_inline_p from the stmt...
authorRichard Guenther <rguenther@suse.de>
Mon, 5 Dec 2011 08:51:53 +0000 (08:51 +0000)
committerRichard Biener <rguenth@gcc.gnu.org>
Mon, 5 Dec 2011 08:51:53 +0000 (08:51 +0000)
commit89faf322d87cbfad71c079acc8b96a5a145a60f7
tree06f9d8d603ca3da5bab04e63d6fb3e6ded7f762d
parent5275901c43a4c3f8feb32999af281ae5d009bac6
cgraph.c (cgraph_create_edge_1): Initialize call_stmt_cannot_inline_p from the stmt if possible.

2011-12-05  Richard Guenther  <rguenther@suse.de>

* cgraph.c (cgraph_create_edge_1): Initialize
call_stmt_cannot_inline_p from the stmt if possible.
(cgraph_make_edge_direct): Likewise.
* gimple-streamer-in.c (input_gimple_stmt): Do not
call gimple_call_set_cannot_inline.
* gimple.h (enum gf_mask): Remove GF_CALL_CANNOT_INLINE, shift
values.
(gimple_call_set_cannot_inline): Remove.
(gimple_call_cannot_inline_p): Likewise.
* ipa-inline-analysis.c (initialize_inline_failed): Look
at the edge call_stmt_cannot_inline_p flag.
* ipa-inline.c (can_inline_edge_p): Likewise.
(early_inliner): Only update the edge flag.
* ipa-prop.c (update_indirect_edges_after_inlining): Likewise.
(ipa_modify_call_arguments): Do not call gimple_call_set_cannot_inline.
* cgraphunit.c (assemble_thunk): Likewise.
* gimple-fold.c (gimple_fold_call): Likewise.

* tree.h (CALL_CANNOT_INLINE_P): Remove.
* tree-mudflap.c (mf_xform_statements): Do not modify alloca calls.
* builtins.c (expand_builtin_alloca): With -fmudflap do not expand
alloca calls inline.
* cfgexpand.c (expand_call_stmt): Do not set CALL_CANNOT_INLINE_P.
* gimple.c (gimple_build_call_from_tree): Do not read
CALL_CANNOT_INLINE_P.
* gimplify.c (gimplify_call_expr): Do not copy CALL_CANNOT_INLINE_P.

From-SVN: r182001
15 files changed:
gcc/ChangeLog
gcc/builtins.c
gcc/cfgexpand.c
gcc/cgraph.c
gcc/cgraphunit.c
gcc/gimple-fold.c
gcc/gimple-streamer-in.c
gcc/gimple.c
gcc/gimple.h
gcc/gimplify.c
gcc/ipa-inline-analysis.c
gcc/ipa-inline.c
gcc/ipa-prop.c
gcc/tree-mudflap.c
gcc/tree.h