r155248 - in /branches/graphite/gcc: ChangeLog....

spop@gcc.gnu.org spop@gcc.gnu.org
Tue Dec 15 08:39:00 GMT 2009


Author: spop
Date: Tue Dec 15 08:39:25 2009
New Revision: 155248

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=155248
Log:
Fix PR42334: correct the update of the LST on loop interchange and distribution.

2009-12-15  Sebastian Pop  <sebastian.pop@amd.com>

	PR middle-end/42178
	PR middle-end/42334
	* graphite-interchange.c (lst_perfect_nestify): Reset to NULL the LSTs
	that are empty.
	(lst_do_interchange_1): Renamed lst_interchange_select_inner.
	(lst_try_interchange): Reimplemented.
	(lst_interchange_select_inner): Same.
	(lst_do_interchange): Renamed lst_interchange_select_outer.
	Reimplemented.
	(scop_do_interchange): Update use of lst_interchange_select_outer.

	* testsuite/g++.dg/graphite/pr42130.C: Add -fgraphite-identity.
	* testsuite/gcc.dg/graphite/block-0.c: Un-XFAILed.
	* testsuite/gcc.dg/graphite/pr42211.c: New.
	* testsuite/gfortran.dg/graphite/pr42334.f90: New.

Added:
    branches/graphite/gcc/testsuite/gcc.dg/graphite/pr42211.c
    branches/graphite/gcc/testsuite/gfortran.dg/graphite/pr42334.f90
Modified:
    branches/graphite/gcc/ChangeLog.graphite
    branches/graphite/gcc/graphite-interchange.c
    branches/graphite/gcc/testsuite/g++.dg/graphite/pr42130.C
    branches/graphite/gcc/testsuite/gcc.dg/graphite/block-0.c



More information about the Gcc-cvs mailing list