]> git.ipfire.org Git - thirdparty/gcc.git/commit
PR ipa/65130
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 2 Mar 2015 20:31:21 +0000 (20:31 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 2 Mar 2015 20:31:21 +0000 (20:31 +0000)
commit9dcc8702456162524e05baaec08dfb1a50b7d95b
treeee0a53af265611768823eb755d621853a9759d70
parentab89cd93a231197c9f8c042e2a60ed007f692252
PR ipa/65130
* ipa-inline.c (check_callers): Looks for recursion.
(inline_to_all_callers): Give up on uninlinable or recursive edges.
* ipa-inline-analysis.c (inline_summary_t::duplicate): Do not update
summary of inline clones.
(do_estimate_growth_1): Fix recursion check.

* gcc.dg/lto/pr65130_0.c: New testcase.
* gcc.dg/lto/pr65130_1.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221124 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/ipa-inline-analysis.c
gcc/ipa-inline.c
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/lto/pr65130_0.c [new file with mode: 0644]
gcc/testsuite/gcc.dg/lto/pr65130_1.c [new file with mode: 0644]