mirror of
https://github.com/intel/llvm.git
synced 2026-02-08 00:50:03 +08:00
Rangify for loops.
llvm-svn: 283074
This commit is contained in:
@@ -534,12 +534,11 @@ PMTopLevelManager::setLastUser(ArrayRef<Pass*> AnalysisPasses, Pass *P) {
|
||||
|
||||
// If AP is the last user of other passes then make P last user of
|
||||
// such passes.
|
||||
for (DenseMap<Pass *, Pass *>::iterator LUI = LastUser.begin(),
|
||||
LUE = LastUser.end(); LUI != LUE; ++LUI) {
|
||||
if (LUI->second == AP)
|
||||
for (auto LU : LastUser) {
|
||||
if (LU.second == AP)
|
||||
// DenseMap iterator is not invalidated here because
|
||||
// this is just updating existing entries.
|
||||
LastUser[LUI->first] = P;
|
||||
LastUser[LU.first] = P;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -789,10 +788,9 @@ void PMTopLevelManager::initializeAllAnalysisInfo() {
|
||||
for (PMDataManager *IPM : IndirectPassManagers)
|
||||
IPM->initializeAnalysisInfo();
|
||||
|
||||
for (DenseMap<Pass *, Pass *>::iterator DMI = LastUser.begin(),
|
||||
DME = LastUser.end(); DMI != DME; ++DMI) {
|
||||
SmallPtrSet<Pass *, 8> &L = InversedLastUser[DMI->second];
|
||||
L.insert(DMI->first);
|
||||
for (auto LU : LastUser) {
|
||||
SmallPtrSet<Pass *, 8> &L = InversedLastUser[LU.second];
|
||||
L.insert(LU.first);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -833,9 +831,7 @@ bool PMDataManager::preserveHigherLevelAnalysis(Pass *P) {
|
||||
return true;
|
||||
|
||||
const AnalysisUsage::VectorType &PreservedSet = AnUsage->getPreservedSet();
|
||||
for (SmallVectorImpl<Pass *>::iterator I = HigherLevelAnalysis.begin(),
|
||||
E = HigherLevelAnalysis.end(); I != E; ++I) {
|
||||
Pass *P1 = *I;
|
||||
for (Pass *P1 : HigherLevelAnalysis) {
|
||||
if (P1->getAsImmutablePass() == nullptr &&
|
||||
!is_contained(PreservedSet, P1->getPassID()))
|
||||
return false;
|
||||
@@ -854,9 +850,7 @@ void PMDataManager::verifyPreservedAnalysis(Pass *P) {
|
||||
const AnalysisUsage::VectorType &PreservedSet = AnUsage->getPreservedSet();
|
||||
|
||||
// Verify preserved analysis
|
||||
for (AnalysisUsage::VectorType::const_iterator I = PreservedSet.begin(),
|
||||
E = PreservedSet.end(); I != E; ++I) {
|
||||
AnalysisID AID = *I;
|
||||
for (AnalysisID AID : PreservedSet) {
|
||||
if (Pass *AP = findAnalysisPass(AID, true)) {
|
||||
TimeRegion PassTimer(getPassTimer(AP));
|
||||
AP->verifyAnalysis();
|
||||
@@ -929,9 +923,8 @@ void PMDataManager::removeDeadPasses(Pass *P, StringRef Msg,
|
||||
dbgs() << " Free these instances\n";
|
||||
}
|
||||
|
||||
for (SmallVectorImpl<Pass *>::iterator I = DeadPasses.begin(),
|
||||
E = DeadPasses.end(); I != E; ++I)
|
||||
freePass(*I, Msg, DBG_STR);
|
||||
for (Pass *P : DeadPasses)
|
||||
freePass(P, Msg, DBG_STR);
|
||||
}
|
||||
|
||||
void PMDataManager::freePass(Pass *P, StringRef Msg,
|
||||
|
||||
Reference in New Issue
Block a user