(simplify_rtx, case MULT): Don't convert MULT to shift here.
authorRichard Kenner <kenner@gcc.gnu.org>
Fri, 6 May 1994 16:42:40 +0000 (12:42 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Fri, 6 May 1994 16:42:40 +0000 (12:42 -0400)
commit71923da7f375ff793f50a804044b4d96b044df62
tree79d32d4f97146aa27d19089711afa2c187751ada
parent490415571b66d0ab2e97c207f7f5842904c784ae
(simplify_rtx, case MULT): Don't convert MULT to shift here.

(simplify_logical, case IOR): Convert back to PLUS if valid and it will
combine with another PLUS.
(extract_left_shift): New function.
(make_compound_operation, case ASHIFTRT): Simplify by calling it.
(force_to_mode): Don't ignore if X is a SUBREG.
(force_to_mode, case AND): Try to turn unchecked bits on instead of just off
and see which is cheaper.

From-SVN: r7224
gcc/combine.c