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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-04-27
                 CC|                            |jason at gcc dot gnu.org,
                   |                            |jsm28 at gcc dot gnu.org,
                   |                            |rguenth at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #2 from Richard Biener <rguenth at gcc dot gnu.org> ---
Yeah, we still rely on all of the GENERIC eventually being fold()ed by the
frontends.  gimplification doesn't re-fold things before gimplifying it and
the generated GIMPLE while most of it being folded via fold_stmt cannot (yet)
recover the missing use-def links and only sees single GIMPLE stmt expressions
(I'm working on fixing that).

In the wonderful new world we'd build all GIMPLE with the match-and-simplify
machinery during gimplification and would not need any folding (besides
constexpr and initializers) on GENERIC done by the frontends.

Reply via email to