> gcc/
> * expmed.c (store_bit_field_using_insv): New function,
> split out from...
> (store_bit_field_1): ...here.
> (extract_bit_field_using_extv): New function, split out from...
> (extract_bit_field_1): ...here.
No objections to this cleanup.
--
Eric Botcazou
This patch splits out the code to handle insv and ext(z)v from
store_bit_field_1 and extract_bit_field_1 respectively. I removed
"x" prefixes from some of the variables and tried to make the placement
of the REG and SUBREG handling more consistent, but there are no
behavioural changes.
Tested as