X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2Fparams.def;h=fa89a5221ec0990e39ffd5b273479bbe76d1acc1;hb=a2145c8fcd31ec4449cfd8bf9375c269c4627948;hp=6b6e05500b53f7cfc1a0fb178c422674cefe1a88;hpb=a1870a16f5a19d571aad98370060f5c132f210fd;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/params.def b/gcc/params.def index 6b6e05500b5..fa89a5221ec 100644 --- a/gcc/params.def +++ b/gcc/params.def @@ -1,5 +1,6 @@ /* params.def - Run-time parameters. - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 + Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, + 2011 Free Software Foundation, Inc. Written by Mark Mitchell . @@ -38,16 +39,6 @@ along with GCC; see the file COPYING3. If not see Be sure to add an entry to invoke.texi summarizing the parameter. */ -/* The threshold ratio between current and hottest structure counts. - We say that if the ratio of the current structure count, - calculated by profiling, to the hottest structure count - in the program is less than this parameter, then structure - reorganization is not applied. The default is 10%. */ -DEFPARAM (PARAM_STRUCT_REORG_COLD_STRUCT_RATIO, - "struct-reorg-cold-struct-ratio", - "The threshold ratio between current and hottest structure counts", - 10, 0, 100) - /* When branch is predicted to be taken with probability lower than this threshold (in percent), then it is considered well predictable. */ DEFPARAM (PARAM_PREDICTABLE_BRANCH_OUTCOME, @@ -197,7 +188,7 @@ DEFPARAM(PARAM_IPCP_UNIT_GROWTH, DEFPARAM(PARAM_EARLY_INLINING_INSNS, "early-inlining-insns", "Maximal estimated growth of function body caused by early inlining of single call", - 10, 0, 0) + 11, 0, 0) DEFPARAM(PARAM_LARGE_STACK_FRAME, "large-stack-frame", "The size of stack frame to be considered large", @@ -214,6 +205,13 @@ DEFPARAM(PARAM_MAX_GCSE_MEMORY, "The maximum amount of memory to be allocated by GCSE", 50 * 1024 * 1024, 0, 0) +/* The GCSE optimization of an expression will avoided if the ratio of + insertions to deletions is greater than this value. */ +DEFPARAM(PARAM_MAX_GCSE_INSERTION_RATIO, + "max-gcse-insertion-ratio", + "The maximum ratio of insertions to deletions of expressions in GCSE", + 20, 0, 0) + /* This is the threshold ratio when to perform partial redundancy elimination after reload. We perform partial redundancy elimination when the following holds: @@ -336,6 +334,11 @@ DEFPARAM(PARAM_SMS_MAX_II_FACTOR, "sms-max-ii-factor", "A factor for tuning the upper bound that swing modulo scheduler uses for scheduling a loop", 100, 0, 0) +/* The minimum value of stage count that swing modulo scheduler will generate. */ +DEFPARAM(PARAM_SMS_MIN_SC, + "sms-min-sc", + "The minimum value of stage count that swing modulo scheduler will generate.", + 2, 1, 1) DEFPARAM(PARAM_SMS_DFA_HISTORY, "sms-dfa-history", "The number of cycles the swing modulo scheduler considers when checking conflicts using DFA", @@ -475,6 +478,11 @@ DEFPARAM(PARAM_SCEV_MAX_EXPR_SIZE, "Bound on size of expressions used in the scalar evolutions analyzer", 100, 0, 0) +DEFPARAM(PARAM_SCEV_MAX_EXPR_COMPLEXITY, + "scev-max-expr-complexity", + "Bound on the complexity of the expressions in the scalar evolutions analyzer", + 10, 0, 0) + DEFPARAM(PARAM_OMEGA_MAX_VARS, "omega-max-vars", "Bound on the number of variables in Omega constraint systems", @@ -685,6 +693,12 @@ DEFPARAM(PARAM_MAX_SCHED_READY_INSNS, "The maximum number of instructions ready to be issued to be considered by the scheduler during the first scheduling pass", 100, 0, 0) +/* This is the maximum number of active local stores RTL DSE will consider. */ +DEFPARAM (PARAM_MAX_DSE_ACTIVE_LOCAL_STORES, + "max-dse-active-local-stores", + "Maximum number of active local stores in RTL dead store elimination", + 5000, 0, 0) + /* Prefetching and cache-optimizations related parameters. Default values are usually set by machine description. */ @@ -848,13 +862,29 @@ DEFPARAM (PARAM_DEVIRT_TYPE_LIST_SIZE, DEFPARAM (PARAM_LTO_PARTITIONS, "lto-partitions", - "Number of paritions program should be split to", - 32, 0, 0) + "Number of partitions the program should be split to", + 32, 1, 0) DEFPARAM (MIN_PARTITION_SIZE, "lto-min-partition", - "Size of minimal paritition for WHOPR (in estimated instructions)", + "Minimal size of a partition for LTO (in estimated instructions)", + 1000, 0, 0) + +/* Diagnostic parameters. */ + +DEFPARAM (CXX_MAX_NAMESPACES_FOR_DIAGNOSTIC_HELP, + "cxx-max-namespaces-for-diagnostic-help", + "Maximum number of namespaces to search for alternatives when " + "name lookup fails", 1000, 0, 0) + +/* Maximum number of conditional store pairs that can be sunk. */ +DEFPARAM (PARAM_MAX_STORES_TO_SINK, + "max-stores-to-sink", + "Maximum number of conditional store pairs that can be sunk", + 2, 0, 0) + + /* Local variables: mode:c