[Bug target/71185] [7 Regression] ice in gimplify_modify_expr, at gimplify.c:4873

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Thu May 19 08:24:00 GMT 2016


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=71185

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |7.0
            Summary|ice in                      |[7 Regression] ice in
                   |gimplify_modify_expr, at    |gimplify_modify_expr, at
                   |gimplify.c:4873             |gimplify.c:4873

--- Comment #3 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
This is because the prefetch pass calls prepare_gimple_addressable while
already in SSA form and that for obvious reasons requires !allow_ssa, because
we want a temporary decl that can be made addressable.  So the assert added in
the gimplification to SSA changes makes no sense in that case, unfortunately it
doesn't know that internal_get_tmp_var has been called with !allow_ssa.


More information about the Gcc-bugs mailing list