* lto-cgraph.c (lto_output_node, input_overwrite_node): Stream
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Apr 2015 07:41:17 +0000 (07:41 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 1 Apr 2015 07:41:17 +0000 (07:41 +0000)
commit71e37927a59cb6c7a102008d82a23ccedfae5864
treeeac1696d54046990c5a2e48ab0b4ac01dab188be
parenta6cb943740cf3ef01acc5e2d28c343a12b814329
* lto-cgraph.c (lto_output_node, input_overwrite_node): Stream
split_part.
* ipa-inline.c (edge_badness): Add wrapper penalty.
(sum_callers): Move up.
(inline_small_functions): Set single_caller.
* ipa-inline.h (inline_summary): Add single_caller.
* ipa-split.c (split_function): Set split_part.
(cgraph_node::create_clone): Do not shadow decl; copy split_part.
* cgraph.h (cgraph_node): Add split_part.

* gcc.dg/ipa/inlinehint-4.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221806 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/cgraph.h
gcc/ipa-inline.c
gcc/ipa-inline.h
gcc/ipa-split.c
gcc/lto-cgraph.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/ipa/inlinehint-4.c [new file with mode: 0644]