------- Comment #15 from rguenth at gcc dot gnu dot org 2009-05-06 11:08 ------- For optimization purposes differently aligned type variants should be treated as a variant type, thus liked in the TYPE_NEXT_VARIANT chain (probably also required to get correct behavior when assigning alias sets). The gimple type system then should treat conversions of pointer types with differing alignment of their target types as not useless. Eventually conversion folding machinery needs to be adjusted, at least the STRIP_NOPS code needs to.
The question is also whether for the FIELD_DECLs we properly put in place types with TYPE_ALIGN == 8 into packed structures. I have no idea if we want to set TYPE_USER_ALIGN on these types though - and what it makes for a difference. -- rguenth at gcc dot gnu dot org changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |rguenth at gcc dot gnu dot | |org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=39954