Re: [PR50869] don't attempt to expand CFA within cselib

2011-10-31 Thread Jeff Law
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 On 10/28/11 15:07, Alexandre Oliva wrote: > An assertion check meant to verify that var loc expansions that > didn't involve VALUEs (say constants, REGs, etc) didn't push values > onto the dependency stack failed in an expansion of the argp reg, > beca

Re: [PR50869] don't attempt to expand CFA within cselib

2011-10-31 Thread Jakub Jelinek
On Fri, Oct 28, 2011 at 07:07:18PM -0200, Alexandre Oliva wrote: > for gcc/ChangeLog > from Alexandre Oliva > > PR debug/50869 > * cselib.c (cfa_base_preserved_regno): Initialize. > (cselib_expand_value_rtx_1): Don't expand it. > * var-tracking.c (vt_expand_var_loc_chai

[PR50869] don't attempt to expand CFA within cselib

2011-10-28 Thread Alexandre Oliva
An assertion check meant to verify that var loc expansions that didn't involve VALUEs (say constants, REGs, etc) didn't push values onto the dependency stack failed in an expansion of the argp reg, because equivalences for it are preserved at cselib table resets, and cselib later tries to expand it