[Bug debug/90194] ICE in expand_debug_expr, at cfgexpand.c:5244
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90194 Richard Biener changed: What|Removed |Added Status|ASSIGNED|RESOLVED Known to work||7.4.1 Resolution|--- |FIXED --- Comment #7 from Richard Biener --- Fixed.
[Bug debug/90194] ICE in expand_debug_expr, at cfgexpand.c:5244
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90194 --- Comment #6 from Richard Biener --- Author: rguenth Date: Fri Aug 30 16:44:17 2019 New Revision: 275208 URL: https://gcc.gnu.org/viewcvs?rev=275208&root=gcc&view=rev Log: 2019-08-30 Richard Biener Backport from mainline 2019-05-27 Richard Biener PR tree-optimization/90637 * tree-ssa-sink.c (statement_sink_location): Honor the computed sink location for single-uses. * gcc.dg/gomp/pr90637.c: New testcase. 2019-06-21 Richard Biener PR tree-optimization/90930 * tree-ssa-reassoc.c (rewrite_expr_tree_parallel): Set visited flag on new stmts to avoid re-processing them. 2019-05-15 Richard Biener PR c/90474 * c-common.c (c_common_mark_addressable_vec): Also mark a COMPOUND_LITERAL_EXPR_DECL addressable similar to c_mark_addressable. 2019-04-25 Richard Biener PR middle-end/90194 * match.pd: Add pattern to simplify view-conversion of an empty constructor. * g++.dg/torture/pr90194.C: New testcase. 2019-04-24 Richard Biener PR middle-end/90213 * gimple-fold.c (fold_const_aggregate_ref_1): Do multiplication by size and BITS_PER_UNIT on poly-wide-ints. 2019-04-15 Richard Biener 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. 2019-03-13 Richard Biener 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. Added: branches/gcc-7-branch/gcc/testsuite/g++.dg/torture/pr90194.C branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr89677.c branches/gcc-7-branch/gcc/testsuite/gcc.dg/torture/pr90071.c Modified: branches/gcc-7-branch/gcc/ChangeLog branches/gcc-7-branch/gcc/c-family/ChangeLog branches/gcc-7-branch/gcc/c-family/c-common.c branches/gcc-7-branch/gcc/gimple-fold.c branches/gcc-7-branch/gcc/match.pd branches/gcc-7-branch/gcc/testsuite/ChangeLog branches/gcc-7-branch/gcc/tree-scalar-evolution.c branches/gcc-7-branch/gcc/tree-ssa-reassoc.c branches/gcc-7-branch/gcc/tree-ssa-sink.c
[Bug debug/90194] ICE in expand_debug_expr, at cfgexpand.c:5244
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90194 --- Comment #5 from Richard Biener --- Author: rguenth Date: Fri Aug 30 11:43:33 2019 New Revision: 275103 URL: https://gcc.gnu.org/viewcvs?rev=275103&root=gcc&view=rev Log: 2019-08-30 Richard Biener Backport from mainline 2019-06-18 Richard Biener PR debug/90900 * cfgexpand.c (expand_debug_expr): Treat NOTE_P DECL_RTL as if optimized away. * gcc.dg/gomp/pr90900.c: New testcase. 2019-05-15 Richard Biener PR c/90474 * c-common.c (c_common_mark_addressable_vec): Also mark a COMPOUND_LITERAL_EXPR_DECL addressable similar to c_mark_addressable. 2019-04-29 Richard Biener PR tree-optimization/90278 * tree-ssa-forwprop.c (pass_forwprop::execute): Transfer/clean EH on comparison simplification. * gcc.dg/torture/pr90278.c: New testcase. 2019-04-25 Richard Biener PR middle-end/90194 * match.pd: Add pattern to simplify view-conversion of an empty constructor. * g++.dg/torture/pr90194.C: New testcase. Added: branches/gcc-8-branch/gcc/testsuite/g++.dg/torture/pr90194.C branches/gcc-8-branch/gcc/testsuite/gcc.dg/gomp/pr90900.c branches/gcc-8-branch/gcc/testsuite/gcc.dg/torture/pr90278.c Modified: branches/gcc-8-branch/gcc/ChangeLog branches/gcc-8-branch/gcc/c-family/ChangeLog branches/gcc-8-branch/gcc/c-family/c-common.c branches/gcc-8-branch/gcc/cfgexpand.c branches/gcc-8-branch/gcc/match.pd branches/gcc-8-branch/gcc/testsuite/ChangeLog branches/gcc-8-branch/gcc/tree-ssa-forwprop.c
[Bug debug/90194] ICE in expand_debug_expr, at cfgexpand.c:5244
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90194 --- Comment #4 from Richard Biener --- Author: rguenth Date: Thu Apr 25 11:15:35 2019 New Revision: 270569 URL: https://gcc.gnu.org/viewcvs?rev=270569&root=gcc&view=rev Log: 2019-04-25 Richard Biener PR middle-end/90194 * match.pd: Add pattern to simplify view-conversion of an empty constructor. * g++.dg/torture/pr90194.C: New testcase. Added: trunk/gcc/testsuite/g++.dg/torture/pr90194.C Modified: trunk/gcc/ChangeLog trunk/gcc/match.pd trunk/gcc/testsuite/ChangeLog
[Bug debug/90194] ICE in expand_debug_expr, at cfgexpand.c:5244
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90194 Richard Biener changed: What|Removed |Added Keywords||ice-on-valid-code Known to work||9.0 Known to fail|9.0 | --- Comment #3 from Richard Biener --- Fixed on trunk sofar.
[Bug debug/90194] ICE in expand_debug_expr, at cfgexpand.c:5244
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90194 Richard Biener changed: What|Removed |Added Status|NEW |ASSIGNED Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org --- Comment #2 from Richard Biener --- Mine.
[Bug debug/90194] ICE in expand_debug_expr, at cfgexpand.c:5244
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90194 Richard Biener changed: What|Removed |Added Keywords||missed-optimization Status|UNCONFIRMED |NEW Last reconfirmed||2019-04-24 Ever confirmed|0 |1 --- Comment #1 from Richard Biener --- Confirmed. update-address-taken does, after CCP: af (int xn) { void * D.2359; - void * _2; [local count: 1073741824]: # DEBUG BEGIN_STMT # DEBUG D.2357 => 4 # DEBUG nq => &xn # DEBUG BEGIN_STMT - _4 = &xn; # DEBUG D.2357 => NULL # DEBUG nq => NULL - _2 = _4; - MEM[(struct cb *)_2] = {}; + xn_5 = VIEW_CONVERT_EXPR({}); + # DEBUG xn => xn_5 return; which failed to "fold" the V_C_E. It does reach rhs = fold_build1 (VIEW_CONVERT_EXPR, TREE_TYPE (lhs), rhs); but this does nothing.