Avoid triangle loops.
[oota-llvm.git] / lib / Transforms / Scalar / LoopRotation.cpp
index d35a8edd3c4ded8086e544742a72faef3faf3a72..a9c3fb9533fa9abc9c770ebbdcd6c00aa63cbda1 100644 (file)
@@ -62,6 +62,8 @@ namespace {
       AU.addPreserved<LoopInfo>();
       AU.addRequiredID(LoopSimplifyID);
       AU.addPreservedID(LoopSimplifyID);
+      AU.addPreserved<DominatorTree>();
+      AU.addPreserved<DominanceFrontier>();
     }
 
     // Helper functions