Code bloat due to silly IRA cost model?

Richard Sandiford richard.sandiford@arm.com
Wed Dec 18 15:43:00 GMT 2019


Segher Boessenkool <segher@kernel.crashing.org> writes:
>> My point was the extra pseudo<-pseudo2 move is created by combine for
>> its own internal purposes
>
> And my point is that it is *not* internal purposes :-)  This is done
> because we no longer combine with the hard register, but combining with
> just a register move is quite beneficial for many targets.

But that's what I meant by "its own internal purposes".  It's something
one part of combine does to make other parts of combine work better.

Richard



More information about the Gcc mailing list