* graphite-scop-detection.c
(scop_detection::harmful_loop_in_region): Free dom and loops.
(scop_detection::loop_body_is_valid_scop): Free bbs.
Co-Authored-By: Sebastian Pop <s.pop@samsung.com>
From-SVN: r232655
+2016-01-21 Aditya Kumar <aditya.k7@samsung.com>
+ Sebastian Pop <s.pop@samsung.com>
+
+ * graphite-scop-detection.c
+ (scop_detection::harmful_loop_in_region): Free dom and loops.
+ (scop_detection::loop_body_is_valid_scop): Free bbs.
+
2016-01-21 Aditya Kumar <aditya.k7@samsung.com>
Sebastian Pop <s.pop@samsung.com>
any loop fully contained in the scop: other bbs are checked below
in loop_is_valid_in_scop. */
if (harmful_stmt_in_bb (scop, bb))
- return true;
+ {
+ dom.release ();
+ BITMAP_FREE (loops);
+ return true;
+ }
}
}
if (!loop_is_valid_in_scop (loop, scop))
{
+ dom.release ();
BITMAP_FREE (loops);
return true;
}
}
- BITMAP_FREE (loops);
dom.release ();
+ BITMAP_FREE (loops);
return false;
}
basic_block bb = bbs[i];
if (harmful_stmt_in_bb (scop, bb))
- return false;
+ {
+ free (bbs);
+ return false;
+ }
}
free (bbs);