Add fixme comment.
authorSebastian Pop <sebastian.pop@amd.com>
Thu, 21 Jul 2011 22:57:10 +0000 (22:57 +0000)
committerSebastian Pop <spop@gcc.gnu.org>
Thu, 21 Jul 2011 22:57:10 +0000 (22:57 +0000)
2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>

* graphite-clast-to-gimple.c (clast_get_body_of_loop): Add fixme
comment.

From-SVN: r176600

gcc/ChangeLog
gcc/graphite-clast-to-gimple.c

index 8a7a08fc654e5e84d3cb39d9c35f92d182d26620..7d1b47b90337caf8bfaf47996f955c61d764a3f1 100644 (file)
@@ -1,3 +1,8 @@
+2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
+
+       * graphite-clast-to-gimple.c (clast_get_body_of_loop): Add fixme
+       comment.
+
 2011-07-21  Sebastian Pop  <sebastian.pop@amd.com>
 
        * graphite-clast-to-gimple.c (struct ivs_params): New.
index 099109ab025576db0ae9b4bd33e04ff9fe8bb0a9..b7bfaa8a155ff65a7fdfe55257eaa2475ac8e497 100644 (file)
@@ -640,7 +640,24 @@ compute_type_for_level (poly_bb_p pbb, int level)
 }
 
 /* Walks a CLAST and returns the first statement in the body of a
-   loop.  */
+   loop.
+
+   FIXME: This function should not be used to get a PBB in the STMT
+   loop in order to find out the iteration domain of the loop: the
+   counter example from Tobias is:
+
+   | for (i = 0; i < 100; i++)
+   |   {
+   |     if (i == 0)
+   |       S1;
+   |     S2;
+   |   }
+
+   This function would return S1 whose iteration domain contains only
+   one point "i = 0", whereas the iteration domain of S2 has 100 points.
+
+   This should be implemented using some functionality existing in
+   CLooG-ISL.  */
 
 static struct clast_user_stmt *
 clast_get_body_of_loop (struct clast_stmt *stmt)