diff options
Diffstat (limited to 'gcc/graphite.c')
-rw-r--r-- | gcc/graphite.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/gcc/graphite.c b/gcc/graphite.c index 18174ee..a14dd14 100644 --- a/gcc/graphite.c +++ b/gcc/graphite.c @@ -5068,17 +5068,13 @@ graphite_apply_transformations (scop_p scop) if (flag_loop_block) transform_done = graphite_trans_scop_block (scop); -#if 0 && ENABLE_CHECKING - /* When the compiler is configured with ENABLE_CHECKING, always - generate code, even if we did not apply any transformation. This - provides better code coverage of the backend code generator. - - This also allows to check the performance for an identity - transform: GIMPLE -> GRAPHITE -> GIMPLE; and the output of CLooG - is never an identity: if CLooG optimizations are not disabled, - the CLooG output is always optimized in control flow. */ - transform_done = true; -#endif + /* Generate code even if we did not apply any real transformation. + This also allows to check the performance for the identity + transformation: GIMPLE -> GRAPHITE -> GIMPLE + Keep in mind that CLooG optimizes in control, so the loop structure + may change, even if we only use -fgraphite-identity. */ + if (flag_graphite_identity) + transform_done = true; return transform_done; } |