On 08/27/2015 12:14 AM, Sebastian Pop wrote:
Hi,
Richi suggested at the Cauldron that it would be good to have graphite more
automatic and with fewer flags. The first patch removes the -funroll-and-jam
pass that does not seem very stable or useful for now. The second patch removes
the other -floop-* flags that were part of the old graphite's middle-end (these
were the first transforms implemented on the polyhedral representation
(matrices, etc.) when we had no ISL scheduler.) The transition to ISL that
removed GCC's dependence on PPL and Cloog has not removed all graphite's
middle-end for loop transforms. We now can remove that code as it is replaced
by ISL's scheduler.
The patches pass "make check" and bootstrap (in progress) with
-fgraphite-identity.
Ok to commit?
From the graphite side, this is right. One thing I am not sure about if we need
to
keep these flags as 'do-nothing' flags to meet certain backward compatibility
guarantees in gcc.
Best,
Tobias