params.def (PARAM_MAX_VARTRACK_EXPR_DEPTH): Bump default to 10.
authorAlexandre Oliva <aoliva@redhat.com>
Fri, 3 Jun 2011 01:42:31 +0000 (01:42 +0000)
committerAlexandre Oliva <aoliva@gcc.gnu.org>
Fri, 3 Jun 2011 01:42:31 +0000 (01:42 +0000)
* params.def (PARAM_MAX_VARTRACK_EXPR_DEPTH): Bump default to 10.
* var-tracking.c (reverse_op): Limite recurse depth to 5.

From-SVN: r174596

gcc/ChangeLog
gcc/params.def
gcc/var-tracking.c

index ad6842d79eddb02b6477e41df9198d9950b5111c..9ad2d406b8abb0c34a9dab49922ee968849db738 100644 (file)
@@ -1,3 +1,8 @@
+2011-06-02  Alexandre Oliva  <aoliva@redhat.com>
+
+       * params.def (PARAM_MAX_VARTRACK_EXPR_DEPTH): Bump default to 10.
+       * var-tracking.c (reverse_op): Limite recurse depth to 5.
+
 2011-06-02  Alexandre Oliva  <aoliva@redhat.com>
 
        PR debug/47590
index 2ed0acac36c8a228fb7340fa969f2c6bb33ccd4d..a3e9831baddc30bdab8af8669987b7a377aacd06 100644 (file)
@@ -845,7 +845,7 @@ DEFPARAM (PARAM_MAX_VARTRACK_SIZE,
 DEFPARAM (PARAM_MAX_VARTRACK_EXPR_DEPTH,
          "max-vartrack-expr-depth",
          "Max. recursion depth for expanding var tracking expressions",
-         10, 0, 0)
+         20, 0, 0)
 
 /* Set minimum insn uid for non-debug insns.  */
 
index d9732a611d84ca6b84d18f398df7bbde3fc74e7f..0ddc8d7619e3a1ae689471ae2afce729dded703e 100644 (file)
@@ -5290,7 +5290,7 @@ reverse_op (rtx val, const_rtx expr)
       arg = XEXP (src, 1);
       if (!CONST_INT_P (arg) && GET_CODE (arg) != SYMBOL_REF)
        {
-         arg = cselib_expand_value_rtx (arg, scratch_regs, EXPR_DEPTH);
+         arg = cselib_expand_value_rtx (arg, scratch_regs, 5);
          if (arg == NULL_RTX)
            return NULL_RTX;
          if (!CONST_INT_P (arg) && GET_CODE (arg) != SYMBOL_REF)