On 09/29/14 13:24, Jiong Wang wrote:

I don't think so. from the x86-64 bootstrap, there is no regression
on the number of functions shrink-wrapped. actually speaking,
previously only single mov dest, src handled, so the disallowing
USE/CLOBBER will not disallow shrink-wrap opportunity which was
allowed previously.
This is the key, of course. shrink-wrapping is very restrictive in its ability to sink insns. The only forms it'll currently shrink are simple moves. Arithmetic, logicals, etc are left alone. Thus disallowing USE/CLOBBER does not impact the x86 port in any significant way.

I do agree with Richard that it would be useful to see the insns that are incorrectly sunk and the surrounding context.
Jeff

Reply via email to