From: Segher Boessenkool Date: Thu, 7 Nov 2019 23:58:11 +0000 (+0100) Subject: rs6000: Remove no longer correct assert X-Git-Tag: misc/cutover-git~1447 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=16472ec4d4c894603af27b71a46920bbce04f194;p=thirdparty%2Fgcc.git rs6000: Remove no longer correct assert After the simplify-rtx patch, we can now be asked about conditions we wouldn't be asked about before. This is perfectly fine, except we have a little over-eager assert. Remove that one. * config/rs6000/rs6000.c (validate_condition_mode): Don't assert for valid conditions. From-SVN: r277936 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index a73095b6b6ed..30288a004741 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,4 +1,9 @@ -2019-11-08 Jakub Jelinek +2019-11-07 Segher Boessenkool + + * config/rs6000/rs6000.c (validate_condition_mode): Don't assert for + valid conditions. + +2019-11-07 Jakub Jelinek * ipa-utils.c (ipa_merge_profiles): Fix fprintf format string typo - mistmatch -> mismatch. diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index d9d275b01c04..d48157a975c2 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -10250,14 +10250,6 @@ validate_condition_mode (enum rtx_code code, machine_mode mode) && code != UNGT && code != UNLT && code != UNGE && code != UNLE)); - /* These should never be generated except for - flag_finite_math_only. */ - gcc_assert (mode != CCFPmode - || flag_finite_math_only - || (code != LE && code != GE - && code != UNEQ && code != LTGT - && code != UNGT && code != UNLT)); - /* These are invalid; the information is not there. */ gcc_assert (mode != CCEQmode || code == EQ || code == NE); }