https://gcc.gnu.org/bugzilla/show_bug.cgi?id=78188
--- Comment #27 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Fri Dec 9 08:43:50 2016 New Revision: 243475 URL: https://gcc.gnu.org/viewcvs?rev=243475&root=gcc&view=rev Log: 2016-12-09 Richard Biener <rguent...@suse.de> Backport from mainline 2016-11-28 Richard Biener <rguent...@suse.de> PR tree-optimization/78542 * tree-ssa-ccp.c (evaluate_stmt): Only valueize simplification if allowed. * gcc.dg/torture/pr78542.c: New testcase. 2016-11-23 Richard Biener <rguent...@suse.de> PR tree-optimization/78482 * tree-cfgcleanup.c: Include tree-ssa-loop-niter.h. (remove_forwarder_block_with_phi): When merging with a loop header creates a new latch reset number of iteration information of the loop. * gcc.dg/torture/pr78482.c: New testcase. 2016-11-23 Richard Biener <rguent...@suse.de> PR middle-end/71762 * match.pd ((~X & Y) -> X < Y, (X & ~Y) -> Y < X, (~X | Y) -> X <= Y, (X | ~Y) -> Y <= X): Remove. * gcc.dg/torture/pr71762-1.c: New testcase. * gcc.dg/torture/pr71762-2.c: Likewise. * gcc.dg/torture/pr71762-3.c: Likewise. * gcc.dg/tree-ssa/forwprop-28.c: XFAIL. 2016-11-11 Richard Biener <rguent...@suse.de> PR tree-optimization/71575 * graphite-isl-ast-to-gimple.c (copy_cond_phi_nodes): Remove bogus assert. * gcc.dg/graphite/pr71575-1.c: New testcase. * gcc.dg/graphite/pr71575-2.c: Likewise. 2016-11-07 Richard Biener <rguent...@suse.de> PR tree-optimization/78224 * tree-call-cdce.c (shrink_wrap_one_built_in_call_with_conds): Split the fallthru edge in case its successor may have PHIs. * g++.dg/torture/pr78224.C: New testcase. 2016-11-05 David Edelsohn <dje....@gmail.com> Richard Biener <rguent...@suse.de> PR bootstrap/78188 PR c++/71848 * ipa-comdats.c (pass_ipa_comdats::gate): Require HAVE_COMDAT_GROUP. * g++.dg/ipa/pr78188.C: New test. 2016-09-20 Richard Biener <rguent...@suse.de> PR tree-optimization/77646 * tree-ssa-sccvn.c (visit_reference_op_call): Always value-number a VDEF. * gcc.dg/torture/pr77646.c: New testcase. Added: branches/gcc-6-branch/gcc/testsuite/g++.dg/ipa/pr78188.C branches/gcc-6-branch/gcc/testsuite/g++.dg/torture/pr78224.C branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/graphite/pr71575-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-1.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-2.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr71762-3.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr77646.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78482.c branches/gcc-6-branch/gcc/testsuite/gcc.dg/torture/pr78542.c Modified: branches/gcc-6-branch/gcc/ChangeLog branches/gcc-6-branch/gcc/graphite-isl-ast-to-gimple.c branches/gcc-6-branch/gcc/ipa-comdats.c branches/gcc-6-branch/gcc/match.pd branches/gcc-6-branch/gcc/testsuite/ChangeLog branches/gcc-6-branch/gcc/testsuite/gcc.dg/tree-ssa/forwprop-28.c branches/gcc-6-branch/gcc/tree-call-cdce.c branches/gcc-6-branch/gcc/tree-cfgcleanup.c branches/gcc-6-branch/gcc/tree-ssa-ccp.c branches/gcc-6-branch/gcc/tree-ssa-sccvn.c