Lines Matching refs:SearchList
516 static unsigned RemoveDuplicates(std::vector<DirectoryLookup> &SearchList,
522 for (unsigned i = First; i != SearchList.size(); ++i) {
525 const DirectoryLookup &CurEntry = SearchList[i];
555 const DirectoryLookup &SearchEntry = SearchList[FirstDir];
577 if (SearchList[FirstDir].getDirCharacteristic() == SrcMgr::C_User)
593 SearchList.erase(SearchList.begin()+DirToRemove);
601 // Concatenate ANGLE+SYSTEM+AFTER chains together into SearchList.
602 std::vector<DirectoryLookup> SearchList;
603 SearchList.reserve(IncludePath.size());
609 SearchList.push_back(it->second);
612 RemoveDuplicates(SearchList, 0, Verbose);
613 unsigned NumQuoted = SearchList.size();
618 SearchList.push_back(it->second);
621 RemoveDuplicates(SearchList, NumQuoted, Verbose);
622 unsigned NumAngled = SearchList.size();
631 SearchList.push_back(it->second);
637 SearchList.push_back(it->second);
643 unsigned NonSystemRemoved = RemoveDuplicates(SearchList, NumQuoted, Verbose);
647 Headers.SetSearchPaths(SearchList, NumQuoted, NumAngled, DontSearchCurDir);
654 for (unsigned i = 0, e = SearchList.size(); i != e; ++i) {
657 const char *Name = SearchList[i].getName();
659 if (SearchList[i].isNormalDir())
661 else if (SearchList[i].isFramework())
664 assert(SearchList[i].isHeaderMap() && "Unknown DirectoryLookup");