On 10/23/2017 11:03 AM, Richard Sandiford wrote: > This patch makes TRULY_NOOP_TRUNCATION take the mode sizes as > poly_uint64s instead of unsigned ints. The function bodies > don't need to change. > > > 2017-10-23 Richard Sandiford <richard.sandif...@linaro.org> > Alan Hayward <alan.hayw...@arm.com> > David Sherwood <david.sherw...@arm.com> > > gcc/ > * target.def (truly_noop_truncation): Take poly_uint64s instead of > unsigned ints. Change default to hook_bool_puint64_puint64_true. > * doc/tm.texi: Regenerate. > * hooks.h (hook_bool_uint_uint_true): Delete. > (hook_bool_puint64_puint64_true): Declare. > * hooks.c (hook_bool_uint_uint_true): Delete. > (hook_bool_puint64_puint64_true): New function. > * config/mips/mips.c (mips_truly_noop_truncation): Take poly_uint64s > instead of unsigned ints. > * config/spu/spu.c (spu_truly_noop_truncation): Likewise. > * config/tilegx/tilegx.c (tilegx_truly_noop_truncation): Likewise. OK jeff