diff options
author | Jan Hubicka <jh@suse.cz> | 2009-05-15 19:11:00 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2009-05-15 17:11:00 +0000 |
commit | 796bda2238377aad5a807de70d0487518da1580f (patch) | |
tree | 2497e05beec85606936132146b62b04ea933c0e2 /gcc/doc/invoke.texi | |
parent | d88e5c37254630f5b3e1638aa2910bfd1e0fd030 (diff) | |
download | gcc-796bda2238377aad5a807de70d0487518da1580f.zip gcc-796bda2238377aad5a807de70d0487518da1580f.tar.gz gcc-796bda2238377aad5a807de70d0487518da1580f.tar.bz2 |
invoke.texi (max-early-inliner-iterations): New flag.
* 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
From-SVN: r147587
Diffstat (limited to 'gcc/doc/invoke.texi')
-rw-r--r-- | gcc/doc/invoke.texi | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index d22d1da..89d9b69 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -7485,6 +7485,12 @@ whose probability exceeds given threshold (in percents). The default value is Specify growth that early inliner can make. In effect it increases amount of inlining for code having large abstraction penalty. The default value is 12. +@item max-early-inliner-iterations +@itemx max-early-inliner-iterations +Limit of iterations of early inliner. This basically bounds number of nested +indirect calls early inliner can resolve. Deeper chains are still handled by +late inlining. + @item min-vect-loop-bound The minimum number of iterations under which a loop will not get vectorized when @option{-ftree-vectorize} is used. The number of iterations after |