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

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

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Priority|P3                          |P1
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2016-03-01
                 CC|                            |rguenth at gcc dot gnu.org
          Component|middle-end                  |rtl-optimization
     Ever confirmed|0                           |1

--- Comment #19 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  Another option would be to still do the coalescing but make sure
to use subregs for the not promoted uses.  Not sure if that's easily possible
or even desired here.

OTOH there should be some RTL pass doing exactly that - copy propagating the
copies away.

Note that we simply performed the coalescing before r224262, so somehow
it was safe to do.

Reply via email to