https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87633
Aldy Hernandez <aldyh at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |ygribov at gcc dot gnu.org Assignee|aldyh at gcc dot gnu.org |unassigned at gcc dot gnu.org --- Comment #3 from Aldy Hernandez <aldyh at gcc dot gnu.org> --- On closer inspection, this isn't my ring at all. This PR was caused by the following, which was way before I started meddling here: commit 91a82d532f1442242b290b1515e87116d6f7acb1 Author: ygribov <ygribov@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Fri Oct 12 20:35:20 2018 +0000 Add pattern to remove useless float casts in comparisons. PR middle-end/81376 gcc/ * real.c (format_helper::can_represent_integral_type_p): New function * real.h (format_helper::can_represent_integral_type_p): Ditto. * match.pd: New pattern. gcc/testsuite/ * c-c++-common/pr81376.c: New test. * gcc.target/i386/387-ficom-2.c: Update test. * gcc.target/i386/387-ficom-2.c: Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@265131 138bc75d-0d04-0410-961f-82ee72b054a4