https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89677
--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Wed Mar 13 14:08:07 2019 New Revision: 269650 URL: https://gcc.gnu.org/viewcvs?rev=269650&root=gcc&view=rev Log: 2019-03-14 Richard Biener <rguent...@suse.de> Backport from mainline 2019-03-13 Richard Biener <rguent...@suse.de> PR middle-end/89677 * tree-scalar-evolution.c (simplify_peeled_chrec): Do not throw FP expressions at tree-affine. * gcc.dg/torture/pr89677.c: New testcase. 2019-03-01 Richard Biener <rguent...@suse.de> PR middle-end/89497 * tree-cfgcleanup.h (cleanup_tree_cfg): Add SSA update flags argument, defaulted to zero. * passes.c (execute_function_todo): Pass down SSA update flags to cleanup_tree_cfg. * tree-cfgcleanup.c: Include tree-into-ssa.h and tree-cfgcleanup.h. (cleanup_tree_cfg_1): After cleanup_control_flow_pre update SSA form if requested. (cleanup_tree_cfg_noloop): Pass down SSA update flags. (cleanup_tree_cfg): Get and pass down SSA update flags. * gcc.dg/tree-ssa/reassoc-43.c: Avoid false match in regex. * g++.dg/tree-prof/devirt.C: Scan tracer dump for foldings that happen now earlier. 2019-02-18 Richard Biener <rguent...@suse.de> PR tree-optimization/89296 * tree-ssa-loop-ch.c (ch_base::copy_headers): Restrict setting of no-warning flag to cases that might emit the bogus warning. * gcc.dg/uninit-pr89296.c: New testcase. Added: branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr89677.c branches/gcc-8-branch/gcc/testsuite/gcc.dg/uninit-pr89296.c Modified: branches/gcc-8-branch/gcc/ChangeLog branches/gcc-8-branch/gcc/passes.c branches/gcc-8-branch/gcc/testsuite/ChangeLog branches/gcc-8-branch/gcc/testsuite/g++.dg/tree-prof/devirt.C branches/gcc-8-branch/gcc/testsuite/gcc.dg/tree-ssa/reassoc-43.c branches/gcc-8-branch/gcc/tree-cfgcleanup.c branches/gcc-8-branch/gcc/tree-cfgcleanup.h branches/gcc-8-branch/gcc/tree-scalar-evolution.c branches/gcc-8-branch/gcc/tree-ssa-loop-ch.c