diff options
Diffstat (limited to 'gcc-4.4.0/gcc/params.def')
-rw-r--r-- | gcc-4.4.0/gcc/params.def | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/gcc-4.4.0/gcc/params.def b/gcc-4.4.0/gcc/params.def index c6c87d380..3ea9ed3d8 100644 --- a/gcc-4.4.0/gcc/params.def +++ b/gcc-4.4.0/gcc/params.def @@ -144,6 +144,19 @@ DEFPARAM (PARAM_MIN_INLINE_RECURSIVE_PROBABILITY, "Inline recursively only when the probability of call being executed exceeds the parameter", 10, 0, 0) +/* Parameters controlling the growth of hot components of the call + graph. The size of a hot component (in internal gcc instructions) + is the total of all instructions within hot basic blocks of the + call graph nodes in the hot components. */ +DEFPARAM(PARAM_LARGE_HOT_COMPONENT_INSNS, + "large-hot-component-insns", + "The size in insns for a hot component to be considered large, and thus have limits on its growth", + 4000, 0, 0) +DEFPARAM(PARAM_HOT_COMPONENT_GROWTH, + "hot-component-growth", + "The maximum growth (in percent) of a hot component", + 5, 0, 0) + /* Limit the number of expansions created by the variable expansion optimization to avoid register pressure. */ DEFPARAM (PARAM_MAX_VARIABLE_EXPANSIONS, @@ -906,6 +919,30 @@ DEFPARAM (PARAM_GCOV_DEBUG, "Looking for gcda file in current dir.", 1, 0, 1) +DEFPARAM (PARAM_MIN_MCF_CANCEL_ITERS, + "min-mcf-cancel-iters", + "the minimum number of iterations of negative cycle cancellation " + "in MCF", + 10, 1, 0) + +DEFPARAM (PARAM_SAMPLEFDO_MCF_HIGH_CONFIDENCE_COST_MULT, + "samplefdo-mcf-high-confidence-cost-mult", + "multiply base cost used by mcf by this factor for high confidence " + "profiles", + 1000, 1, 1000000) + +DEFPARAM (PARAM_SAMPLEFDO_USE_DISCRIMINATORS, + "samplefdo-use-discrim", + "use discriminators when doing profile annotation", + 1, 0, 1) + +DEFPARAM (PARAM_SAMPLEFDO_LARGE_BLOCK_THRESH, + "samplefdo-large-block-thresh", + "Consider a basic block large if it has more than this many gimple " + "statements in it", + 5, 0, 1000) + + /* Local variables: mode:c |