Skip to content

Commit c968670

Browse files
committed
[Stats] Add a stats tracer to check-conformance phase.
1 parent 5f01c19 commit c968670

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

lib/Sema/TypeCheckProtocol.cpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include "TypeChecker.h"
2222
#include "swift/Basic/SourceManager.h"
2323
#include "swift/Basic/StringExtras.h"
24+
#include "swift/Basic/Statistic.h"
2425
#include "swift/AST/AccessScope.h"
2526
#include "swift/AST/GenericSignatureBuilder.h"
2627
#include "swift/AST/ASTContext.h"
@@ -3047,6 +3048,9 @@ void ConformanceChecker::ensureRequirementsAreSatisfied(
30473048
void ConformanceChecker::checkConformance(MissingWitnessDiagnosisKind Kind) {
30483049
assert(!Conformance->isComplete() && "Conformance is already complete");
30493050

3051+
FrontendStatsTracer statsTracer(TC.Context.Stats, "check-conformance",
3052+
Conformance);
3053+
30503054
llvm::SaveAndRestore<bool> restoreSuppressDiagnostics(SuppressDiagnostics);
30513055
SuppressDiagnostics = false;
30523056

0 commit comments

Comments
 (0)