> OTOH if DECL_ALIGN is absolute then if the first field of a record type has > DECL_ALIGN that is a multiple of BITS_PER_UNIT we know we can use > the present stor-layout code? So we can check that and give up computing > representatives at all for a record type if that does not hold.
I don't think so, DECL_ALIGN of a field is probably honored only if TYPE_ALIGN of the record is, and TYPE_ALIGN isn't honored for a bit field. -- Eric Botcazou