git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245032
91177308-0d34-0410-b5e6-
96231b3b80d8
/// analyze L
/// if versioning is necessary version L
/// transform L
- void versionLoop(Pass *P);
+ void versionLoop();
/// \brief Adds the necessary PHI nodes for the versioned loops based on the
/// loop-defined values used outside of the loop.
DEBUG(dbgs() << "\nPointers:\n");
DEBUG(LAI.getRuntimePointerChecking()->printChecks(dbgs(), Checks));
LoopVersioning LVer(std::move(Checks), LAI, L, LI, DT);
- LVer.versionLoop(this);
+ LVer.versionLoop();
LVer.addPHINodes(DefsUsedOutside);
}
assert(L->getLoopPreheader() && "No preheader");
}
-void LoopVersioning::versionLoop(Pass *P) {
+void LoopVersioning::versionLoop() {
Instruction *FirstCheckInst;
Instruction *MemRuntimeCheck;
// Add the memcheck in the original preheader (this is empty initially).