aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/invoke.texi
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2009-05-15 19:11:00 +0200
committerJan Hubicka <hubicka@gcc.gnu.org>2009-05-15 17:11:00 +0000
commit796bda2238377aad5a807de70d0487518da1580f (patch)
tree2497e05beec85606936132146b62b04ea933c0e2 /gcc/doc/invoke.texi
parentd88e5c37254630f5b3e1638aa2910bfd1e0fd030 (diff)
downloadgcc-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.texi6
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