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