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