llvm-project/polly/lib
Michael Kruse a6cc0d3a2d [ScopDetection] Remove unused DetectionContexts during expansion.
The function expandRegion() frees Region* objects again when it determines that
these are not valid SCoPs. However, the DetectionContext added to the
DetectionContextMap still holds a reference. The validity is checked using the
ValidRegions lookup table. When a new Region is added to that list, it might
share the same address, such that the DetectionContext contains two
Region* associations that are in ValidRegions, but that are unrelated and of
which one has already been free.

Also remove the DetectionContext when not a valid expansion.

llvm-svn: 278062
2016-08-08 22:39:32 +00:00
..
Analysis [ScopDetection] Remove unused DetectionContexts during expansion. 2016-08-08 22:39:32 +00:00
CodeGen [GPGPU] Support Values referenced from both isl expr and llvm instructions 2016-08-08 19:22:19 +00:00
Exchange Extend the jscop interface to allow the user to declare new arrays and to reference these arrays from access expressions 2016-07-30 09:25:51 +00:00
External GPGPU: Emit data-transfer code 2016-07-25 12:47:39 +00:00
JSON Added arcanist linters and cleaned errors and warnings 2014-08-18 00:40:13 +00:00
Support [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
Transform Fix a couple of spelling mistakes 2016-08-03 05:28:09 +00:00
CMakeLists.txt [GSoC] Add PolyhedralInfo pass - new interface to polly analysis 2016-07-25 12:48:45 +00:00
Polly.cpp Move Pass registration into polly library 2014-03-19 17:54:23 +00:00