aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/invoke.texi
diff options
context:
space:
mode:
authorRichard Guenther <richard.guenther@uni-tuebingen.de>2004-12-08 01:20:34 +0000
committerGerald Pfeifer <gerald@gcc.gnu.org>2004-12-08 01:20:34 +0000
commit74515a0a1a73fc58630c1b6116c80dc24638c102 (patch)
treec6060a04736eda55be9a394a0016ec6014b26422 /gcc/doc/invoke.texi
parent7dd42019e71ed1e27d7b42294699d494c6ab72ff (diff)
downloadgcc-74515a0a1a73fc58630c1b6116c80dc24638c102.zip
gcc-74515a0a1a73fc58630c1b6116c80dc24638c102.tar.gz
gcc-74515a0a1a73fc58630c1b6116c80dc24638c102.tar.bz2
invoke.texi: Adjust default values for large-function-growth and inline-unit-growth to match...
* doc/invoke.texi: Adjust default values for large-function-growth and inline-unit-growth to match params.def. Clarify used algorithm. From-SVN: r91845
Diffstat (limited to 'gcc/doc/invoke.texi')
-rw-r--r--gcc/doc/invoke.texi15
1 files changed, 9 insertions, 6 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 442562c..d640d10 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -5388,22 +5388,25 @@ be applied.
The default value is 120.
@item large-function-insns
-The limit specifying really large functions. For functions greater than this
-limit inlining is constrained by @option{--param large-function-growth}.
-This parameter is useful primarily to avoid extreme compilation time caused by non-linear
-algorithms used by the backend.
+The limit specifying really large functions. For functions larger than this
+limit after inlining inlining is constrained by
+@option{--param large-function-growth}. This parameter is useful primarily
+to avoid extreme compilation time caused by non-linear algorithms used by the
+backend.
This parameter is ignored when @option{-funit-at-a-time} is not used.
The default value is 3000.
@item large-function-growth
Specifies maximal growth of large function caused by inlining in percents.
This parameter is ignored when @option{-funit-at-a-time} is not used.
-The default value is 200.
+The default value is 100 which limits large function growth to 2.0 times
+the original size.
@item inline-unit-growth
Specifies maximal overall growth of the compilation unit caused by inlining.
This parameter is ignored when @option{-funit-at-a-time} is not used.
-The default value is 150.
+The default value is 50 which limits unit growth to 1.5 times the original
+size.
@item max-inline-insns-recursive
@itemx max-inline-insns-recursive-auto