(force_to_mode): Now pass actual AND mask instead of number off;
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 3 Aug 1993 21:31:46 +0000 (17:31 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 3 Aug 1993 21:31:46 +0000 (17:31 -0400)
commit6139ff201982260460464bb59bf9022b0dfce18e
tree012d005a6cfbd6e7667aedd6d83987a2066d30bd
parentf5393ab90a86c792fe66b438b1962f2352ddba97
(force_to_mode): Now pass actual AND mask instead of number off;

generalize appropriately.
Move most cases from simplify_and_const_int in.
(simplify_and_const_int): Remove most code from here; call force_to_mode
instead.
(subst, make_extraction, make_compound_operation): Change calls to
force_to_mode.
(make_field_assignment): Likewise.
(simplify_comparison): Add call to force_to_mode when doing a sign bit
comparison.

From-SVN: r5060
gcc/combine.c