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
This commit is contained in:
Segher Boessenkool 2019-11-08 00:58:11 +01:00
parent c01bd174ef
commit 16472ec4d4
2 changed files with 6 additions and 9 deletions

View File

@ -1,4 +1,9 @@
2019-11-08 Jakub Jelinek <jakub@redhat.com>
2019-11-07 Segher Boessenkool <segher@kernel.crashing.org>
* config/rs6000/rs6000.c (validate_condition_mode): Don't assert for
valid conditions.
2019-11-07 Jakub Jelinek <jakub@redhat.com>
* ipa-utils.c (ipa_merge_profiles): Fix fprintf format string
typo - mistmatch -> mismatch.

View File

@ -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);
}