diff options
Diffstat (limited to 'polly/lib/Transform/DeadCodeElimination.cpp')
-rw-r--r-- | polly/lib/Transform/DeadCodeElimination.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/polly/lib/Transform/DeadCodeElimination.cpp b/polly/lib/Transform/DeadCodeElimination.cpp index 14c6044d34c..c43ec332837 100644 --- a/polly/lib/Transform/DeadCodeElimination.cpp +++ b/polly/lib/Transform/DeadCodeElimination.cpp @@ -100,7 +100,8 @@ bool DeadCodeElim::eliminateDeadCode(Scop &S, int PreciseSteps) { return false; isl_union_set *Live = this->getLastWrites(S.getWrites(), S.getSchedule()); - isl_union_map *Dep = D->getDependences(Dependences::TYPE_RAW); + isl_union_map *Dep = + D->getDependences(Dependences::TYPE_RAW | Dependences::TYPE_RED); Dep = isl_union_map_reverse(Dep); if (PreciseSteps == -1) |