On 07/13/2017 02:52 AM, Richard Sandiford wrote:
> insv, extv and eztzv modify or read a field in a register or
> memory.  The field always has a scalar integer mode, while the
> register or memory either has a scalar integer mode or BLKmode.
> The mode of the bit position is also a scalar integer.
> 
> This patch uses the type system to make that explicit.
> 
> 2017-07-13  Richard Sandiford  <richard.sandif...@linaro.org>
>           Alan Hayward  <alan.hayw...@arm.com>
>           David Sherwood  <david.sherw...@arm.com>
> 
> gcc/
>       * optabs-query.h (extraction_insn::struct_mode): Change type to
>       opt_scalar_int_mode and update comment.
>       (extraction_insn::field_mode): Change type to scalar_int_mode.
>       (extraction_insn::pos_mode): Likewise.
>       * combine.c (make_extraction): Update accordingly.
>       * optabs-query.c (get_traditional_extraction_insn): Likewise.
>       (get_optab_extraction_insn): Likewise.
>       * recog.c (simplify_while_replacing): Likewise.
>       * expmed.c (narrow_bit_field_mem): Chane the type of the mode
>       parameter to opt_scalar_int_mode.
s/Chane/Change/ in the ChangeLog.

OK.
jeff

Reply via email to