ScheduleOptimizer: Fix another memory leak

llvm-svn: 138401
diff --git a/polly/lib/ScheduleOptimizer.cpp b/polly/lib/ScheduleOptimizer.cpp
index 48bbe53..acd456d 100644
--- a/polly/lib/ScheduleOptimizer.cpp
+++ b/polly/lib/ScheduleOptimizer.cpp
@@ -297,6 +297,7 @@
       isl_union_map *suffixSchedule = tileBandList(children);
       partialSchedule = isl_union_map_flat_range_product(partialSchedule,
 							 suffixSchedule);
+      isl_band_list_free(children);
     } else if (Prevector) {
       isl_map *tileMap;
       isl_union_map *tileUnionMap;