OSDN Git Service

PR bootstrap/35216
[pf3gnuchains/gcc-fork.git] / gcc / params.def
index 8973c9a..0428c31 100644 (file)
@@ -83,14 +83,14 @@ DEFPARAM (PARAM_SRA_FIELD_STRUCTURE_RATIO,
          "The threshold ratio between instantiated fields and the total structure size",
          75, 0, 100)
 
-/* The threshold ratio between current and hotest structure counts.
+/* 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 hotest 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 hotest structure counts",
+         "The threshold ratio between current and hottest structure counts",
          10, 0, 100)
 
 /* The single function inlining limit. This is the maximum size
@@ -707,6 +707,28 @@ DEFPARAM (PARAM_USE_CANONICAL_TYPES,
          "use-canonical-types",
          "Whether to use canonical types",
          1, 0, 1)
+
+DEFPARAM (PARAM_MAX_PARTIAL_ANTIC_LENGTH,
+         "max-partial-antic-length",
+         "Maximum length of partial antic set when performing tree pre optimization",
+         100, 0, 0)
+
+/* The following is used as a stop-gap limit for cases where really huge
+   SCCs blow up memory and compile-time use too much.  If we hit this limit,
+   SCCVN and such FRE and PRE will be not done at all for the current
+   function.  */
+
+DEFPARAM (PARAM_SCCVN_MAX_SCC_SIZE,
+         "sccvn-max-scc-size",
+         "Maximum size of a SCC before SCCVN stops processing a function",
+         10000, 10, 0)
+
+
+DEFPARAM (PARAM_DF_DOUBLE_QUEUE_THRESHOLD_FACTOR,
+         "df-double-queue-threshold-factor",
+         "Multiplier used for determining the double-queueing threshold",
+         2, 0, 0)
+
 /*
 Local variables:
 mode:c