arm.c (neon_element_bits, [...]): Call GET_MODE_INNER unconditionally.
authorDavid Sherwood <david.sherwood@arm.com>
Tue, 28 Jul 2015 20:31:17 +0000 (20:31 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Tue, 28 Jul 2015 20:31:17 +0000 (20:31 +0000)
commit1c0e448f4bfc9538e9f8be1fd9a0b9ad9bda0dde
treed215dd29e4cf213704a2c9a5dbe053e8d2c8665d
parent726858e30955b401a568f397e22c60062a9f57a3
arm.c (neon_element_bits, [...]): Call GET_MODE_INNER unconditionally.

gcc/
2015-07-28  David Sherwood  <david.sherwood@arm.com>

* config/arm/arm.c (neon_element_bits, neon_valid_immediate): Call
GET_MODE_INNER unconditionally.
* config/spu/spu.c (arith_immediate_p): Likewise.
* config/i386/i386.c (ix86_build_signbit_mask): Likewise.
* expmed.c (synth_mult): Remove check for VOIDmode result from
GET_MODE_INNER.
(expand_mult_const): Likewise.
* fold-const.c (fold_binary_loc): Replace call to element_precision
with call to GET_MODE_PRECISION.
* genmodes.c (emit_mode_inner_inline): Replace void_mode->name with
m->name.
(emit_mode_inner): Likewise.
* lto-streamer-out.c (lto_write_mode_table): Update GET_MODE_INNER
result check.
* machmode.h (GET_MODE_UNIT_SIZE): Simplify.
(GET_MODE_UNIT_PRECISION): Likewise.
* rtlanal.c (subreg_get_info): Call GET_MODE_INNER unconditionally.
* simplify-rtx.c (simplify_immed_subreg): Likewise.
* stor-layout.c (bitwise_type_for_mode): Update assert.
(element_precision): Remove.

From-SVN: r226328
12 files changed:
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/i386/i386.c
gcc/config/spu/spu.c
gcc/expmed.c
gcc/fold-const.c
gcc/genmodes.c
gcc/lto-streamer-out.c
gcc/machmode.h
gcc/rtlanal.c
gcc/simplify-rtx.c
gcc/stor-layout.c