[PATCH][RFC][2/2] Bitfield lowering

Hans-Peter Nilsson hp@bitrange.com
Wed Jun 22 20:41:00 GMT 2011

On Thu, 16 Jun 2011, Richard Guenther wrote:

> This implements lowering a subset of COMPONENT_REFs with DECL_BIT_FIELD
> FIELD_DECLs and BIT_FIELD_REFs - thus bitfield operations in general.
> It lowers those to memory loads/stores that the (non-strict-align) target
> is able to carry out, adjusting for the bit-field-ness by inserting
> proper shifting and masking operations (just like expand does).

> Comments welcome - I wanted to post this before London to get
> some input from people that won't attend.

What does it do to code for targets with some kind of bitfield
access insns?  (insv, extv, various test insns taking a
zero_extract or sign_extract argument)

>From the above "just like expand" I guess it's expected to be a
no change, right?

brgds, H-P

More information about the Gcc-patches mailing list