On Wed, Jun 01, 2011 at 07:25:39PM -0300, Alexandre Oliva wrote: > Such as this one...
I'd appreciate if this could go in... > Index: gcc/params.def > =================================================================== > --- gcc/params.def.orig 2011-05-31 18:28:05.348070586 -0300 > +++ gcc/params.def 2011-06-01 17:09:41.117140944 -0300 > @@ -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: gcc/var-tracking.c > =================================================================== > --- gcc/var-tracking.c.orig 2011-05-31 20:06:25.604477956 -0300 > +++ gcc/var-tracking.c 2011-05-31 23:56:06.578450957 -0300 > @@ -5288,7 +5288,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) Jakub