| Submitter | Alexandre Oliva |
|---|---|
| Date | June 1, 2011, 10:25 p.m. |
| Message ID | <ortyc9w5ng.fsf@livre.localdomain> |
| Download | mbox | patch |
| Permalink | /patch/98284/ |
| State | New |
| Headers | show |
Comments
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
On 06/02/2011 10:46 AM, Jakub Jelinek wrote: > 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... Go on then. Bernd
Patch
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)