This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug tree-optimization/60823] [4.9/4.10 Regression] ICE in gimple_expand_cfg, at cfgexpand.c:5644


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]