aboutsummaryrefslogtreecommitdiff
path: root/gcc/local-alloc.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1993-08-02 18:52:56 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1993-08-02 18:52:56 -0400
commit5109d49f79bd30eed20e28d4a24253860e0eaa06 (patch)
treef25f0a40e1a441faee462eba46f337dbb1dfdbca /gcc/local-alloc.c
parent5937bc8428e95e960bb3de18ea1517ebe3d954e3 (diff)
downloadgcc-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