AST: Add some counters related to name lookup

This commit is contained in:
Slava Pestov
2019-08-18 23:00:18 -04:00
parent 2d475a9ee9
commit 94c5a35bf2
5 changed files with 57 additions and 0 deletions

View File

@@ -454,6 +454,12 @@ void namelookup::lookupInModule(ModuleDecl *startModule,
LazyResolver *typeResolver,
const DeclContext *moduleScopeContext,
ArrayRef<ModuleDecl::ImportedModule> extraImports) {
auto *stats = startModule->getASTContext().Stats;
if (stats)
stats->getFrontendCounters().NumLookupInModule++;
FrontendStatsTracer tracer(stats, "lookup-in-module");
assert(moduleScopeContext && moduleScopeContext->isModuleScopeContext());
LookupByName lookup(typeResolver, startModule, resolutionKind, name,
lookupKind);