[Bug debug/53948] [4.8 Regression] Assignment line missing for -O0 -g

stevenb.gcc at gmail dot com gcc-bugzilla@gcc.gnu.org
Thu Feb 7 20:24:00 GMT 2013


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53948

--- Comment #6 from stevenb.gcc at gmail dot com <stevenb.gcc at gmail dot com> 2013-02-07 20:24:07 UTC ---
On Thu, Feb 7, 2013 at 9:04 PM, law at redhat dot com wrote:
> The real way to get the prior behaviour without reverting the patch is to
> either explicitly mark parameters so we can check for them in this one hunk of
> code.

That is what I did in http://gcc.gnu.org/ml/gcc-patches/2012-07/msg00847.html

>  Or to create a helper function in a suitable location that can map from
> a reg to its decl, then check if it's a parameter.  Given that flags in the
> main rtl structures are generally scarce, I think the latter is a better
> solution given how rarely we need to make this distinction.

I used an rtl flag because I could make one available. Structures on
the side always make me nervous, they tend to be fragile and hard to
update.


> It's unfortunate that this P1 regression was left languishing, half analyzed in
> our tree for 6+ months ;(

Not true: http://gcc.gnu.org/ml/gcc-patches/2012-07/msg00847.html

It's unfortunate that the patch was never reviewed.



More information about the Gcc-bugs mailing list