diff options
author | Paolo Bonzini <bonzini@gnu.org> | 2004-06-21 08:34:12 +0000 |
---|---|---|
committer | Paolo Bonzini <bonzini@gcc.gnu.org> | 2004-06-21 08:34:12 +0000 |
commit | 2c486ea78cfcbd4b05c7845db23647fe2bf61d6d (patch) | |
tree | 9aa35f475aa9c3a7ad4403b4e6b48555f71e3187 /gcc/java/parse.h | |
parent | 992d907d5caac2269f88788826824df7914fc3ef (diff) | |
download | gcc-2c486ea78cfcbd4b05c7845db23647fe2bf61d6d.zip gcc-2c486ea78cfcbd4b05c7845db23647fe2bf61d6d.tar.gz gcc-2c486ea78cfcbd4b05c7845db23647fe2bf61d6d.tar.bz2 |
fold-const.c (fold_cond_expr_with_comparison): New function, extracted from fold.
2004-06-21 Paolo Bonzini <bonzini@gnu.org>
* fold-const.c (fold_cond_expr_with_comparison):
New function, extracted from fold.
(fold): Extract code to fold A op B ? A : C, use
it to fold A op B ? C : A. Really optimize
A & N ? N : 0 where N is a power of two. Avoid
relying on canonicalization and recursion for
foldings of COND_EXPR to happen.
From-SVN: r83428
Diffstat (limited to 'gcc/java/parse.h')
0 files changed, 0 insertions, 0 deletions