diff options
author | Franz Sirl <Franz.Sirl-kernel@lauterbach.com> | 2001-01-30 19:34:41 +0000 |
---|---|---|
committer | Franz Sirl <sirl@gcc.gnu.org> | 2001-01-30 19:34:41 +0000 |
commit | 1e738f74b939e1330310b7f4f1e489ab7e868c07 (patch) | |
tree | 5d71ae5fac832e634ca137c2ab24db28bff7fb66 /gcc | |
parent | e9770d5120e4f26b56d820ceb363497e3c724297 (diff) | |
download | gcc-1e738f74b939e1330310b7f4f1e489ab7e868c07.zip gcc-1e738f74b939e1330310b7f4f1e489ab7e868c07.tar.gz gcc-1e738f74b939e1330310b7f4f1e489ab7e868c07.tar.bz2 |
jump.c (comparison_dominates_p): Don't try to handle UNKNOWN comparison codes.
2001-01-30 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
* jump.c (comparison_dominates_p): Don't try to handle UNKNOWN
comparison codes.
From-SVN: r39353
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/jump.c | 6 |
2 files changed, 11 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 407065b..22c5b2d 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-01-30 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> + + * jump.c (comparison_dominates_p): Don't try to handle UNKNOWN + comparison codes. + 2001-01-30 Neil Booth <neil@daikokuya.demon.co.uk> * c-decl.c (c_expand_body): Check TYPE_SIZE_UNIT (ret_type) @@ -2087,6 +2087,12 @@ int comparison_dominates_p (code1, code2) enum rtx_code code1, code2; { + /* UNKNOWN comparison codes can happen as a result of trying to revert + comparison codes. + They can't match anything, so we have to reject them here. */ + if (code1 == UNKNOWN || code2 == UNKNOWN) + return 0; + if (code1 == code2) return 1; |