* doc/invoke.texi (max-early-inliner-iterations): New flag. * ipa-inline.c (enum inlining_mode): New INLINE_SIZE_NORECURSIVE. (try_inline): Fix return value. (cgraph_decide_inlining_incrementally): Honor new value. (cgraph_early_inlining): Handle indirect inlining. * params.def (PARAM_EARLY_INLINER_MAX_ITERATIONS): New. * testsuite/gcc.dg/tree-ssa/inline-3.c: New testcase git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@147587 138bc75d-0d04-0410-961f-82ee72b054a4
Showing
- gcc/ChangeLog 9 additions, 0 deletionsgcc/ChangeLog
- gcc/doc/invoke.texi 6 additions, 0 deletionsgcc/doc/invoke.texi
- gcc/ipa-inline.c 77 additions, 66 deletionsgcc/ipa-inline.c
- gcc/params.def 8 additions, 0 deletionsgcc/params.def
- gcc/testsuite/ChangeLog 4 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/tree-ssa/inline-3.c 29 additions, 0 deletionsgcc/testsuite/gcc.dg/tree-ssa/inline-3.c
Loading
Please register or sign in to comment