[Bug tree-optimization/51938] missed optimization: 2 comparisons
glisse at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Aug 6 16:39:00 GMT 2012
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51938
--- Comment #9 from Marc Glisse <glisse at gcc dot gnu.org> 2012-08-06 16:38:52 UTC ---
Author: glisse
Date: Mon Aug 6 16:38:48 2012
New Revision: 190184
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=190184
Log:
2012-08-06 Marc Glisse <marc.glisse@inria.fr>
gcc/
PR tree-optimization/51938
PR tree-optimization/52005
* tree-ssa-ifcombine.c (ifcombine_ifandif): New parameters for
inverted conditions.
(ifcombine_iforif): Remove, merge code into ifcombine_ifandif.
(tree_ssa_ifcombine_bb): Update calls to the above. Detect !a&&b
and !a||b patterns.
gcc/testsuite/
PR tree-optimization/51938
PR tree-optimization/52005
* gcc.dg/tree-ssa/ssa-ifcombine-8.c: New testcase.
* gcc.dg/tree-ssa/ssa-ifcombine-9.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-10.c: Likewise.
* gcc.dg/tree-ssa/ssa-ifcombine-11.c: Likewise.
Added:
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-10.c (with props)
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-11.c (with props)
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-8.c (with props)
trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-9.c (with props)
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-ssa-ifcombine.c
Propchange: trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-10.c
('svn:eol-style' added)
Propchange: trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-10.c
('svn:keywords' added)
Propchange: trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-11.c
('svn:eol-style' added)
Propchange: trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-11.c
('svn:keywords' added)
Propchange: trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-8.c
('svn:eol-style' added)
Propchange: trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-8.c
('svn:keywords' added)
Propchange: trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-9.c
('svn:eol-style' added)
Propchange: trunk/gcc/testsuite/gcc.dg/tree-ssa/ssa-ifcombine-9.c
('svn:keywords' added)
More information about the Gcc-bugs
mailing list