r266004 - in /trunk/gcc: ChangeLog combine.c

segher@gcc.gnu.org segher@gcc.gnu.org
Sat Nov 10 23:12:00 GMT 2018


Author: segher
Date: Sat Nov 10 23:12:48 2018
New Revision: 266004

URL: https://gcc.gnu.org/viewcvs?rev=266004&root=gcc&view=rev
Log:
combine: More make_more_copies

This makes make_more_copies do what its documentation says, that is,
only make an intermediate pseudo if copying to a pseudo.

This regressed generated code quality when we didn't keep the original
notes that were on the copy, but since r265582 we do, and only allowing
pseudos now is a win.  It also simplifies the code.


	* combine.c (make_more_copies): Only make an intermediate copy if the
	dest of a move is a pseudo.

Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/combine.c



More information about the Gcc-cvs mailing list