OSDN Git Service

* optabs.c (expand_binop): Tighten conditions for doubleword
authorbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Jul 2011 13:03:38 +0000 (13:03 +0000)
committerbernds <bernds@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 8 Jul 2011 13:03:38 +0000 (13:03 +0000)
commiteb2457b02629ace37401c3e8df2b74ca769ef865
treed3cb9244ced6ff224a76525334a1a776a361f70c
parentb0676caddae7be6716e464683dd653e312fd2a6f
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@176040 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/optabs.c
gcc/recog.c
gcc/stor-layout.c