Incorrect bitfield aliasing with Tree SSA

Daniel Berlin dberlin@dberlin.org
Mon Jun 18 21:00:00 GMT 2007


On 6/18/07, Richard Kenner <kenner@vlsi1.ultra.nyu.edu> wrote:
> > They are the alias set mechanism, which you don't seem to understand.
> > They always have been.
>
> I certainly understand the alias set mechanism.  It sounded like you were
> talking about something else since if the only thing we're using is alias
> sets, I'm mystified as to what the issue is.
>
> > I'd rather not explain all of alias.c to you in an email message, to
> > be honest
>
> As I said, I completely understand alias.c.

You clearly do not

>   It sounded like you were
> trying to do something OUTSIDE of that.
>
> So let's start again: why is it suddenly necessary that their be a
> hierarchy of alias sets when no fields are addressable?  If I have
>         struct foo {int a: 1; int b: 1;};
>
> why do we need more than one alias set?  Who is it that requires any
> subsetting at all?  Certainly nothing in alias.c does.
I'm not going through this again, i'm just going to fix the problem.
I've wasted enough time on this.

>



More information about the Gcc mailing list