On Fri, Jan 19, 2018 at 07:58:02PM +0100, Eric Botcazou wrote:
> > - cc0 does a good job and did always a good job in the past. In the
> > years I contributed to avr, there hasn't been a single cc0 flaw (all the
> > few, minor cc0-related issues were avr BE issues).

cc0 does not do a good job at all for many targets.  And for the targets
where it has acceptable results, the more modern representation works
better.

> cc0 does inhibit RTL optimizations because of the implementation constraints 
> it imposes, most notably the non-separation of CC setters and users.

Yes.  And some 40 .c files need specific handling of CC0, separately of
everything else.  It's a maintenance problem (and in many cases we say
"cc0?  Just give up." btw).

I believe we have now spent more than twenty years transitioning away
from cc0 (history is a bit hard to search that far away).  Maybe this
is enough.


Segher

Reply via email to