Segher Boessenkool <seg...@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