OSDN Git Service

PR c++/9623
[pf3gnuchains/gcc-fork.git] / gcc / params.def
index d961189..66d8231 100644 (file)
@@ -151,6 +151,17 @@ DEFPARAM(PARAM_MAX_UNROLLED_INSNS,
         "The maximum number of instructions to consider to unroll in a loop",
         100)
 
+/* The maximum number of insns of an unswitched loop.  */
+DEFPARAM(PARAM_MAX_UNSWITCH_INSNS,
+       "max-unswitch-insns",
+       "The maximum number of insns of an unswitched loop",
+       50)
+/* The maximum level of recursion in unswitch_single_loop.  */
+DEFPARAM(PARAM_MAX_UNSWITCH_LEVEL,
+       "max-unswitch-level",
+       "The maximum number of unswitchings in a single loop",
+       3)
+
 DEFPARAM(HOT_BB_COUNT_FRACTION,
         "hot-bb-count-fraction",
         "Select fraction of the maximal count of repetitions of basic block in \
@@ -184,13 +195,19 @@ DEFPARAM(TRACER_MIN_BRANCH_PROBABILITY_FEEDBACK,
         "tracer-min-branch-probability-feedback",
         "Stop forward growth if the probability of best edge is less than \
 this threshold (in percents). Used when profile feedback is available",
-        30)
+        80)
 DEFPARAM(TRACER_MIN_BRANCH_PROBABILITY,
         "tracer-min-branch-probability",
         "Stop forward growth if the probability of best edge is less than \
 this threshold (in percents). Used when profile feedback is not available",
         50)
 
+/* The maximum number of incoming edges to consider for crossjumping.  */
+DEFPARAM(PARAM_MAX_CROSSJUMP_EDGES,
+        "max-crossjump-edges",
+        "The maximum number of incoming edges to consider for crossjumping",
+        100)
+
 #ifdef ENABLE_GC_ALWAYS_COLLECT
 # define GGC_MIN_EXPAND_DEFAULT 0
 # define GGC_MIN_HEAPSIZE_DEFAULT 0