diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1993-08-02 18:52:56 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1993-08-02 18:52:56 -0400 |
commit | 5109d49f79bd30eed20e28d4a24253860e0eaa06 (patch) | |
tree | f25f0a40e1a441faee462eba46f337dbb1dfdbca /gcc/local-alloc.c | |
parent | 5937bc8428e95e960bb3de18ea1517ebe3d954e3 (diff) | |
download | gcc-5109d49f79bd30eed20e28d4a24253860e0eaa06.zip gcc-5109d49f79bd30eed20e28d4a24253860e0eaa06.tar.gz gcc-5109d49f79bd30eed20e28d4a24253860e0eaa06.tar.bz2 |
(subst): Move simple operations inside IF_THEN_ELSE if the IF_THEN_ELSE is in the second operand as well as the first.
(subst): Move simple operations inside IF_THEN_ELSE if the IF_THEN_ELSE is in
the second operand as well as the first.
(subst, case NEG): Use plus_constant to make a PLUS.
(subst, case MINUS): Simplify (minus 1 (comparison foo bar)).
(subst, case EQ): Add a number of missing cases where comparisons may be
replaced with arithmetic or logical ops.
(subst, case IF_THEN_ELSE): Handle (if_then_else COND (OP Z C1) Z) in a more
general manner.
(simplify_and_const_int): Make AND with gen_binary in case we can simplify it.
From-SVN: r5056
Diffstat (limited to 'gcc/local-alloc.c')
0 files changed, 0 insertions, 0 deletions