Home | History | Annotate | Download | only in Lex

Lines Matching defs:Headers

10 // of a module as it relates to headers.
195 // Check whether this file is in the public headers.
196 llvm::sys::path::append(RelativePathName, "Headers", Header.FileName);
201 // Check whether this file is in the private headers.
227 // Lookup for normal headers.
282 // unavailable; this keeps our behavior consistent as headers are lazily
300 // may have a counterpart (or replacement) in the set of headers
374 /// headers.
399 HeadersMap::iterator Known = Headers.find(File);
401 Known == Headers.end() && ModuleMap::isBuiltinHeader(File)) {
403 return Headers.find(File);
456 &Header.getModule()->Headers[Module::HK_Private],
457 &Header.getModule()->Headers[Module::HK_PrivateTextual]};
463 assert(IsPrivate && "inconsistent headers and roles");
493 if (Known != Headers.end()) {
495 // Remember private headers for later printing of a diagnostic.
581 if (Known != Headers.end()) {
599 assert(!Headers.count(File) && "already have a module for this header");
662 Headers[File].push_back(Header);
672 if (Known != Headers.end())
676 return Headers.find(File)->second;
685 auto It = Headers.find(File);
686 if (It == Headers.end())
699 HeadersMap::const_iterator Known = Headers.find(Header);
700 if (Known != Headers.end()) {
712 // headers part of it in this mode, otherwise we get misleading warnings
877 Headers[MainFile].push_back(KnownHeader(Result, PrivateHeader));
883 ArrayRef<Module::Header> Headers) {
893 for (const Module::Header &H : Headers) {
1015 llvm::sys::path::append(UmbrellaName, "Headers", ModuleName + ".h");
1098 // FIXME: Do we want to warn about subframeworks without umbrella headers?
1130 Headers[UmbrellaHeader].push_back(KnownHeader(Mod, NormalHeader));
1169 // FIXME: Add support for lazily stat'ing umbrella headers and excluded
1170 // headers.
1217 // Only add each header to the headers list once.
1220 auto &HeaderList = Headers[Header.Entry];
1226 Mod->Headers[headerRoleToKind(Role)].push_back(Header);
1247 (void) Headers[Header.Entry];
1249 Mod->Headers[Module::HK_Excluded].push_back(std::move(Header));
1286 llvm::errs() << "Headers:";
1287 for (HeadersMap::iterator H = Headers.begin(), HEnd = Headers.end();
1456 /// non-modular headers. For backwards compatibility, we continue to
1457 /// support this idiom for just these modules, and map the headers to
2189 /// 1. The use of 'requires excluded' to make headers non-modular, which
2192 /// true. Later, this bit will be used to map all the headers inside this
2453 SmallVector<Module::Header, 6> Headers;
2460 Headers.push_back(std::move(Header));
2465 llvm::array_pod_sort(Headers.begin(), Headers.end(), compareModuleHeaders);
2467 for (auto &Header : Headers)