On 07/13/2017 02:45 AM, Richard Sandiford wrote:
> This patch adds a wrapper around smallest_mode_for_size
> for cases in which the mode class is MODE_INT.  Unlike
> (int_)mode_for_size, smallest_mode_for_size always returns
> a mode of the specified class, asserting if no such mode exists.
> smallest_int_mode_for_size therefore returns a scalar_int_mode
> rather than an opt_scalar_int_mode.
> 
> 2017-07-13  Richard Sandiford  <richard.sandif...@linaro.org>
>           Alan Hayward  <alan.hayw...@arm.com>
>           David Sherwood  <david.sherw...@arm.com>
> 
> gcc/
>       * machmode.h (smallest_mode_for_size): Fix formatting.
>       (smallest_int_mode_for_size): New function.
>       * cfgexpand.c (expand_debug_expr): Use smallest_int_mode_for_size
>       instead of smallest_mode_for_size.
>       * combine.c (make_extraction): Likewise.
>       * config/arc/arc.c (arc_expand_movmem): Likewise.
>       * config/arm/arm.c (arm_expand_divmod_libfunc): Likewise.
>       * config/i386/i386.c (ix86_get_mask_mode): Likewise.
>       * config/s390/s390.c (s390_expand_insv): Likewise.
>       * config/sparc/sparc.c (assign_int_registers): Likewise.
>       * config/spu/spu.c (spu_function_value): Likewise.
>       (spu_function_arg): Likewise.
>       * coverage.c (get_gcov_type): Likewise.
>       (get_gcov_unsigned_t): Likewise.
>       * dse.c (find_shift_sequence): Likewise.
>       * expmed.c (store_bit_field_1): Likewise.
>       * expr.c (convert_move): Likewise.
>       (store_field): Likewise.
>       * internal-fn.c (expand_arith_overflow): Likewise.
>       * optabs-query.c (get_best_extraction_insn): Likewise.
>       * optabs.c (expand_twoval_binop_libfunc): Likewise.
>       * stor-layout.c (layout_type): Likewise.
>       (initialize_sizetypes): Likewise.
>       * targhooks.c (default_get_mask_mode): Likewise.
>       * tree-ssa-loop-manip.c (canonicalize_loop_ivs): Likewise.
OK.
jeff

Reply via email to