https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89710
--- Comment #6 from Richard Biener <rguenth at gcc dot gnu.org> --- Author: rguenth Date: Mon May 6 09:40:15 2019 New Revision: 270904 URL: https://gcc.gnu.org/viewcvs?rev=270904&root=gcc&view=rev Log: 2019-05-03 Richard Biener <rguent...@suse.de> Backport from mainline 2019-03-14 Richard Biener <rguent...@suse.de> PR middle-end/89698 * fold-const.c (operand_equal_p): For INDIRECT_REF check that the access types are similar. * g++.dg/torture/pr89698.C: New testcase. 2019-03-07 Richard Biener <rguent...@suse.de> PR tree-optimization/89595 * tree-ssa-dom.c (dom_opt_dom_walker::optimize_stmt): Take stmt iterator as reference, take boolean output parameter to indicate whether the stmt was removed and thus the iterator already advanced. (dom_opt_dom_walker::before_dom_children): Re-iterate over stmts created by folding. * gcc.dg/torture/pr89595.c: New testcase. 2019-03-14 Richard Biener <rguent...@suse.de> PR tree-optimization/89710 * tree-ssa-loop-ch.c (should_duplicate_loop_header_p): Use safe_dyn_cast. * gcc.dg/torture/pr89710.c: New testcase. 2019-04-15 Richard Biener <rguent...@suse.de> PR tree-optimization/90071 * tree-ssa-reassoc.c (init_range_entry): Do not pick up abnormal operands from def stmts. * gcc.dg/torture/pr90071.c: New testcase. 2018-08-20 Bernd Edlinger <bernd.edlin...@hotmail.de> PR target/86984 * expr.c (expand_assignment): Assert that bitpos is positive. (store_field): Likewise (expand_expr_real_1): Make sure that bitpos is positive. * config/alpha/alpha.h (CONSTANT_ADDRESS_P): Avoid signed integer overflow. * gcc.target/alpha/pr86984.c: New test. 2019-03-14 Richard Biener <rguent...@suse.de> PR target/89711 * config/i386/i386.c (make_resolver_func): Properly set DECL_CONTEXT on the RESULT_DECL. * config/rs6000/rs6000.c (make_resolver_func): Likewise. Added: branches/gcc-8-branch/gcc/testsuite/g++.dg/torture/pr89698.C branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr89595.c branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr89710.c branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr90071.c branches/gcc-8-branch/gcc/testsuite/gcc.target/alpha/pr86984.c