On 11/20/2012 08:55 AM, Richard Sandiford wrote: > but what kind of bitfield memory were we trying to > create in the ICE case? The idea was that "adjust_object" is only ever > true for bitfield adjustments. We should then either be using an > integer or field mode whose size is picked up by: > > if (defattrs->size_known_p) > size = defattrs->size; > > or a BLKmode whose value is passed in via adjust_bitfield_address_size. > It sounds like I missed a case where the latter was needed.
A TFmode field of an unaligned TCmode original. We do wind up with a BLKmode extraction, without the _size passed in. r~