Hi, here are the updated patches for the conversion of Graphite to ISL following the comments from Tobias and Sven. The patches are passing regression testing on amd64-linux.
cd .../build/gcc/ make -k check RUNTESTFLAGS=graphite.exp cd .../build/x86_64-unknown-linux-gnu/libgomp/testsuite make -k check RUNTESTFLAGS=graphite.exp Thanks, Sebastian Sebastian Pop (11): Make CLooG-ISL the only supported CLooG version. Require cloog 0.16.3 Remove code that supported legacy CLooG. Document CLooG-ISL requirement for Graphite Move to new Cloog interface. Remove ATTRIBUTE_UNUSED fix memory leak Add ISL data structures Add scop->context add pbb->domain add pdr->accesses and pdr->extent ChangeLog | 17 ++ config/cloog.m4 | 109 +------- configure | 176 +------------ configure.ac | 2 +- gcc/ChangeLog | 18 ++ gcc/Makefile.in | 4 +- gcc/doc/install.texi | 24 +-- gcc/graphite-blocking.c | 12 +- gcc/graphite-clast-to-gimple.c | 414 +++++++++++++----------------- gcc/graphite-clast-to-gimple.h | 1 - gcc/graphite-cloog-compat.h | 275 -------------------- gcc/graphite-cloog-util.c | 37 ++-- gcc/graphite-cloog-util.h | 3 - gcc/graphite-dependences.c | 11 +- gcc/graphite-flattening.c | 11 +- gcc/graphite-interchange.c | 12 +- gcc/graphite-poly.c | 39 +++- gcc/graphite-poly.h | 53 +++-- gcc/graphite-ppl.c | 11 +- gcc/graphite-scop-detection.c | 11 +- gcc/graphite-sese-to-poly.c | 552 +++++++++++++++++++++++++++++++++++++--- gcc/graphite.c | 18 +- 22 files changed, 938 insertions(+), 872 deletions(-) delete mode 100644 gcc/graphite-cloog-compat.h -- 1.7.4.1