[PATCH] Some middle-end improvements for bitfield handling

Geert Bosch bosch@gnat.com
Wed Jun 30 20:52:00 GMT 2004


On Jun 30, 2004, at 09:55, Richard Kenner wrote:
>     We may want to lower bitfields in some cases, for example if
>     the vectorizer determines that accesses in a loop can be 
> vectorized.
>
> I don't follow.  How could it do that for fields that were not arrays?
> We don't currently support arrays of bitfields.

For example, you may have an array of 32-bit structs with
bitfields and a loop body performing operations on those fields.
When you lower these operations to operations on 32-bit unsigned
integers, they might be a candidate for vectorizing.

   -Geert



More information about the Gcc-patches mailing list