forked from OSchip/llvm-project
28a70c543d
In rare cases, a region R which is itself not valid has an indirect child region that is valid. When R becomes part of a valid region by expansion of another region, then all children of R have to be erased from the set of valid regions. This patch ensures that indirect children are erased in addition to direct children. Contributed-by: Armin Groesslinger <armin.groesslinger@uni-passau.de> Tobias: I added a reduced test case and adjusted the logic of the patch to only recurse until the first child is found. llvm-svn: 200411 |
||
---|---|---|
.. | ||
Analysis | ||
CodeGen | ||
Exchange | ||
JSON | ||
Support | ||
CMakeLists.txt | ||
Canonicalization.cpp | ||
CodePreparation.cpp | ||
DeadCodeElimination.cpp | ||
IndVarSimplify.cpp | ||
IndependentBlocks.cpp | ||
Makefile | ||
Pluto.cpp | ||
Pocc.cpp | ||
RegisterPasses.cpp | ||
ScheduleOptimizer.cpp |