[Bug tree-optimization/102273] ICE in expand_DEFERRED_INIT, at internal-fn.c:3024 since r12-3433-ga25e0b5e6ac8a77a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102273 qinzhao at gcc dot gnu.org changed: What|Removed |Added CC||qinzhao at gcc dot gnu.org --- Comment #5 from qinzhao at gcc dot gnu.org --- (In reply to CVS Commits from comment #3) > The master branch has been updated by Richard Biener : > > middle-end/102273 - avoid ICE with auto-init and nested functions > > This refactors expansion to consider non-decl LHS. I suspect > the is_val argument is not needed. > Thank you for fixing this. I will double check whether the IS_VLA argument is really needed or not. and will delete it if we don't need it.
[Bug tree-optimization/102273] ICE in expand_DEFERRED_INIT, at internal-fn.c:3024 since r12-3433-ga25e0b5e6ac8a77a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102273 Richard Biener changed: What|Removed |Added Resolution|--- |FIXED Status|ASSIGNED|RESOLVED --- Comment #4 from Richard Biener --- Fixed.
[Bug tree-optimization/102273] ICE in expand_DEFERRED_INIT, at internal-fn.c:3024 since r12-3433-ga25e0b5e6ac8a77a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102273 --- Comment #3 from CVS Commits --- The master branch has been updated by Richard Biener : https://gcc.gnu.org/g:79f488de3036a4a4be08df2a782e6eb02419db19 commit r12-3447-g79f488de3036a4a4be08df2a782e6eb02419db19 Author: Richard Biener Date: Fri Sep 10 12:28:09 2021 +0200 middle-end/102273 - avoid ICE with auto-init and nested functions This refactors expansion to consider non-decl LHS. I suspect the is_val argument is not needed. 2021-09-10 Richard Biener PR middle-end/102273 * internal-fn.c (expand_DEFERRED_INIT): Always expand non-SSA vars. * gcc.dg/pr102273.c: New testcase.
[Bug tree-optimization/102273] ICE in expand_DEFERRED_INIT, at internal-fn.c:3024 since r12-3433-ga25e0b5e6ac8a77a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102273 Richard Biener changed: What|Removed |Added Assignee|unassigned at gcc dot gnu.org |rguenth at gcc dot gnu.org Status|NEW |ASSIGNED --- Comment #2 from Richard Biener --- I have a patch.
[Bug tree-optimization/102273] ICE in expand_DEFERRED_INIT, at internal-fn.c:3024 since r12-3433-ga25e0b5e6ac8a77a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102273 Martin Liška changed: What|Removed |Added Status|UNCONFIRMED |NEW Last reconfirmed||2021-09-10 Ever confirmed|0 |1
[Bug tree-optimization/102273] ICE in expand_DEFERRED_INIT, at internal-fn.c:3024 since r12-3433-ga25e0b5e6ac8a77a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102273 --- Comment #1 from Martin Liška --- This one is about nested functions: optimized dump looks like: ;; Function foo (foo, funcdef_no=0, decl_uid=1980, cgraph_uid=2, symbol_order=1) struct A foo () { struct FRAME.foo FRAME.0; struct A e [value-expr: FRAME.0.e]; void * D.1990; void * _3; : _3 = __builtin_dwarf_cfa (0); FRAME.0.FRAME_BASE.PARENT = _3; FRAME.0.e = .DEFERRED_INIT (1, 2, 0); GIMPLE_NOP return; }
[Bug tree-optimization/102273] ICE in expand_DEFERRED_INIT, at internal-fn.c:3024 since r12-3433-ga25e0b5e6ac8a77a
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=102273 Martin Liška changed: What|Removed |Added Target Milestone|--- |12.0 CC||rguenth at gcc dot gnu.org