diff options
author | Jakub Jelinek <jakub@redhat.com> | 2005-01-15 10:46:10 +0100 |
---|---|---|
committer | Jakub Jelinek <jakub@gcc.gnu.org> | 2005-01-15 10:46:10 +0100 |
commit | 75b9aa9f27103dfe395589744695c77c42d51c0d (patch) | |
tree | eee50ef2164840adf38bebf57be5788622dbb666 /libjava | |
parent | 4ba9f2a1e4ff069b076c47ec74e84d4a15380f3a (diff) | |
download | gcc-75b9aa9f27103dfe395589744695c77c42d51c0d.zip gcc-75b9aa9f27103dfe395589744695c77c42d51c0d.tar.gz gcc-75b9aa9f27103dfe395589744695c77c42d51c0d.tar.bz2 |
re PR tree-optimization/19060 (Miscompiling of if and "long long")
PR tree-optimization/19060
* tree-ssa-dom.c (extract_range_from_cond) <case LT_EXPR, GT_EXPR>:
Return 0 if op1 <= TYPE_MIN_VALUE () resp. op1 >= TYPE_MAX_VALUE ().
(simplify_cond_and_lookup_avail_expr): Add assert for dummy == 0
and handle extract_range_from_cond returning false.
* fold-const.c (fold): Optimize comparisons with min/max even for
width > HOST_BITS_PER_WIDE_INT.
* gcc.c-torture/execute/20050104-1.c: New test.
From-SVN: r93692
Diffstat (limited to 'libjava')
0 files changed, 0 insertions, 0 deletions