[Bug ipa/68672] [4.9/5/6 Regression] g++.dg/torture/pr68470.C: ICE: cannot update SSA form: statement uses released SSA name

jakub at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Feb 10 12:44:00 GMT 2016


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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
I believe this started with r197375.
And why is this happening is fairly obvious, we want to ignore clobbers in the
decisions made by fnsplit, and thus we recognize bb8 as the return_bb.  When
clobbers could have just decls on the LHS, this could not be a problem.
It is ok to ignore the clobbers in the decision making, but we really need to
adjust them/remove them/move them somewhere else.


More information about the Gcc-bugs mailing list