https://gcc.gnu.org/bugzilla/show_bug.cgi?id=87763

--- Comment #11 from Wilco <wilco at gcc dot gnu.org> ---
A SPEC2006 run shows the codesize cost of make_more_copies is 0.05%.
Practically all tests are worse, the largest increases are perlbench at 0.20%,
gromacs 0.12%, calculix 0.12%, soplex 0.08%, xalancbmk 0.07%, wrf 0.06%. In
total ~26KBytes of extra moves...

Overall this doesn't look like a good change. So the question is, what is the
purpose of adding extra live ranges when the register allocator doesn't appear
to be able to merge them?

Reply via email to