- std::vector<std::pair<unsigned, const Entry *> > UsableTargets;
- for (const Entry *E = getList(); E; E = E->getNext())
- if (unsigned Qual = E->ModuleMatchQualityFn(M))
- UsableTargets.push_back(std::make_pair(Qual, E));
+ std::vector<std::pair<unsigned, const entry *> > UsableTargets;
+ for (Registry<TargetMachine>::iterator I = begin(), E = end(); I != E; ++I)
+ if (unsigned Qual = I->ModuleMatchQualityFn(M))
+ UsableTargets.push_back(std::make_pair(Qual, &*I));