This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug tree-optimization/60823] [4.9/4.10 Regression] ICE in gimple_expand_cfg, at cfgexpand.c:5644
- From: "jakub at gcc dot gnu.org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: Wed, 16 Apr 2014 18:32:29 +0000
- Subject: [Bug tree-optimization/60823] [4.9/4.10 Regression] ICE in gimple_expand_cfg, at cfgexpand.c:5644
- Auto-submitted: auto-generated
- References: <bug-60823-4 at http dot gcc dot gnu dot org/bugzilla/>
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60823
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |ASSIGNED
Assignee|unassigned at gcc dot gnu.org |jakub at gcc dot gnu.org
--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 32618
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=32618&action=edit
gcc49-pr60823.patch
Untested work in progress patch. We weren't adjusting PHIs (arguments or
result vars), but what the code was doing was simply wrong anyway whenever
there would be an overlap between SSA_NAMEs refering to the same PARM_DECL.
This patch should fix that, and contains testcases for both ice-on-valid and
wrong-code without the patch, but I'll still need to look at handling of
addressable parameters that are requested to be vectorized plus write testcases
for that.