mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-10 23:11:36 +08:00
cgraphunit.c (cgraph_expand_function): Use cgraph_possibly_inlined_p.
* cgraphunit.c (cgraph_expand_function): Use cgraph_possibly_inlined_p. * tree-optimize.c (tree_rest_of_compilation): Do not kill saved tree. * opts.c (common_handle_option): Do not set max-inline-insns. * params.def: Update comments. (PARAM_MAX_INLINE_INSNS): Kill. * invoke.texi (max-inline-insns): Kill. From-SVN: r73382
This commit is contained in:
parent
f10fe8f022
commit
f7a018474d
@ -1,3 +1,14 @@
|
||||
2003-11-09 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* cgraphunit.c (cgraph_expand_function): Use
|
||||
cgraph_possibly_inlined_p.
|
||||
* tree-optimize.c (tree_rest_of_compilation): Do not kill saved tree.
|
||||
|
||||
* opts.c (common_handle_option): Do not set max-inline-insns.
|
||||
* params.def: Update comments.
|
||||
(PARAM_MAX_INLINE_INSNS): Kill.
|
||||
* invoke.texi (max-inline-insns): Kill.
|
||||
|
||||
2003-11-08 Joseph S. Myers <jsm@polyomino.org.uk>
|
||||
|
||||
PR c/3190
|
||||
|
@ -3829,8 +3829,6 @@ The @option{-finline-limit=@var{n}} option sets some of these parameters
|
||||
as follows:
|
||||
|
||||
@table @gcctabopt
|
||||
@item max-inline-insns
|
||||
is set to @var{n}.
|
||||
@item max-inline-insns-single
|
||||
is set to @var{n}/2.
|
||||
@item max-inline-insns-auto
|
||||
@ -3841,8 +3839,7 @@ as follows:
|
||||
is set to @var{n}.
|
||||
@end table
|
||||
|
||||
Using @option{-finline-limit=600} thus results in the default settings
|
||||
for these parameters. See below for a documentation of the individual
|
||||
See below for a documentation of the individual
|
||||
parameters controlling inlining.
|
||||
|
||||
@emph{Note:} pseudo instruction represents, in this particular context, an
|
||||
@ -4776,17 +4773,6 @@ by the compiler will be investigated. To those functions, a different
|
||||
be applied.
|
||||
The default value is 150.
|
||||
|
||||
@item max-inline-insns
|
||||
The tree inliner does decrease the allowable size for single functions
|
||||
to be inlined after we already inlined the number of instructions
|
||||
given here by repeated inlining. This number should be a factor of
|
||||
two or more larger than the single function limit.
|
||||
Higher numbers result in better runtime performance, but incur higher
|
||||
compile-time resource (CPU time, memory) requirements and result in
|
||||
larger binaries. Very high values are not advisable, as too large
|
||||
binaries may adversely affect runtime performance.
|
||||
The default value is 200.
|
||||
|
||||
@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}.
|
||||
@ -4811,7 +4797,6 @@ than tree inlining), you can set the maximum allowable size (counted
|
||||
in RTL instructions) for the RTL inliner with this parameter.
|
||||
The default value is 600.
|
||||
|
||||
|
||||
@item max-unrolled-insns
|
||||
The maximum number of instructions that a loop should have if that loop
|
||||
is unrolled, and if the loop is unrolled, it determines how many times
|
||||
|
Loading…
x
Reference in New Issue
Block a user