optabs.c (expand_binop): Tighten conditions for doubleword expansions.
authorBernd Schmidt <bernds@codesourcery.com>
Fri, 8 Jul 2011 13:03:38 +0000 (13:03 +0000)
committerBernd Schmidt <bernds@gcc.gnu.org>
Fri, 8 Jul 2011 13:03:38 +0000 (13:03 +0000)
commit0d44736e759f00ddadd0ab5188a86297fac5d284
treed3cb9244ced6ff224a76525334a1a776a361f70c
parent86cdf39313b1c1bd212037be84f9161eda0d4c7f
optabs.c (expand_binop): Tighten conditions for doubleword expansions.

* optabs.c (expand_binop): Tighten conditions for doubleword
expansions.
(widen_bswap): Assert that mode bitsize and precision are the
same.
* stor-layout.c (get_best_mode): Skip modes that have lower
precision than bitsize.
* recog.c (simplify_while_replacing): Assert that bitsize and
precision are the same.

From-SVN: r176040
gcc/ChangeLog
gcc/optabs.c
gcc/recog.c
gcc/stor-layout.c