[Bug tree-optimization/89710] [7 Regression] ICE in dyn_cast<gcond*, gimple>(gimple*) / should_duplicate_loop_header_p
rguenth at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon May 6 09:40:00 GMT 2019
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 <rguenther@suse.de>
Backport from mainline
2019-03-14 Richard Biener <rguenther@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 <rguenther@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 <rguenther@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 <rguenther@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.edlinger@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 <rguenther@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
More information about the Gcc-bugs
mailing list