This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Incorrect bitfield aliasing with Tree SSA


> > But throws away the entire DECL_NONADDRESSABLE_P mechanism!
> 
> No, an int* will still not conflict with int:31
> a short * will still not conflict with short:31

Using what mechanism?  That's what DECL_NONADDRESSABLE_P does!

> Tell me what TYPE_NONALIASED_COMPONENT does, and i'll tell you what
> will happen right now :)

Very similar.  If I have

	typedef xyz[100] foo;

and mark that type with that flag, it means that int * will not conflict
with it, just foo *.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]