Aliasing violation generated by fold_builtin_memcmp?

Richard Kenner kenner@vlsi1.ultra.nyu.edu
Fri Sep 30 15:18:00 GMT 2005


    Uh, CAN_ALIAS_ALL seems like a very bad hack then.
    You should simply be creating a pointed-to type that aliases set 0, and
    using that for the pointed to type.
    That is, after all, what alias set 0 is for.

That's easy enough for integer types, but creating multiple record types
means duplicating lots of fields and layouts and is, in general, a mess.
What's special here is the pointer type, not the underlying type.



More information about the Gcc mailing list