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

segher@gcc.gnu.org segher@gcc.gnu.org
Wed Aug 22 13:41:00 GMT 2018


Author: segher
Date: Wed Aug 22 13:41:05 2018
New Revision: 263776

URL: https://gcc.gnu.org/viewcvs?rev=263776&root=gcc&view=rev
Log:
combine: Do another check before splitting a parallel (PR86771)

When combine splits a resulting parallel into its two SETs, it has to
place one at i2, and the other stays at i3.  This does not work if the
destination of the SET that will be placed at i2 is modified between
i2 and i3.  This patch fixes it.


	* combine.c (try_combine): Do not allow splitting a resulting PARALLEL
	of two SETs into those two SETs, one to be placed at i2, if that SETs
	destination is modified between i2 and i3.

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



More information about the Gcc-cvs mailing list