LCOV - code coverage report
Current view: top level - tools/clang/lib/Sema Hit Total Coverage
Test: llvm-toolchain.info Lines: 83899 89070 94.2 %
Date: 2017-03-30 17:00:58 Functions: 4659 6439 72.4 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

Filename Sort by name Line Coverage ( show details ) Sort by line coverage Functions Sort by function coverage
AnalysisBasedWarnings.cpp
96.0%96.0%
96.0 % 924 / 963 85.5 % 65 / 76
AttributeList.cpp
97.7%97.7%
97.7 % 86 / 88 95.5 % 21 / 22
CodeCompleteConsumer.cpp
92.0%92.0%
92.0 % 264 / 287 94.7 % 36 / 38
DeclSpec.cpp
90.5%90.5%
90.5 % 613 / 677 98.3 % 57 / 58
DelayedDiagnostic.cpp
100.0%
100.0 % 22 / 22 100.0 % 2 / 2
IdentifierResolver.cpp
96.3%96.3%
96.3 % 156 / 162 100.0 % 16 / 16
JumpDiagnostics.cpp
96.4%96.4%
96.4 % 352 / 365 100.0 % 14 / 14
MultiplexExternalSemaSource.cpp
60.9%60.9%
60.9 % 106 / 174 64.4 % 29 / 45
Scope.cpp
45.7%45.7%
45.7 % 69 / 151 71.4 % 5 / 7
ScopeInfo.cpp
97.8%97.8%
97.8 % 136 / 139 100.0 % 16 / 16
Sema.cpp
95.3%95.3%
95.3 % 735 / 771 91.5 % 65 / 71
SemaAccess.cpp
92.7%92.7%
92.7 % 609 / 657 100.0 % 52 / 52
SemaAttr.cpp
96.7%96.7%
96.7 % 264 / 273 100.0 % 34 / 34
SemaCUDA.cpp
97.2%97.2%
97.2 % 342 / 352 100.0 % 37 / 37
SemaCXXScopeSpec.cpp
96.8%96.8%
96.8 % 421 / 435 95.8 % 23 / 24
SemaCast.cpp
98.6%98.6%
98.6 % 1138 / 1154 100.0 % 34 / 34
SemaChecking.cpp
95.5%95.5%
95.5 % 4692 / 4912 95.9 % 256 / 267
SemaCodeComplete.cpp
91.8%91.8%
91.8 % 3809 / 4147 96.8 % 152 / 157
SemaConsumer.cpp
0.0%
0.0 % 0 / 1 0.0 % 0 / 1
SemaCoroutine.cpp
93.4%93.4%
93.4 % 451 / 483 100.0 % 36 / 36
SemaDecl.cpp
96.9%96.9%
96.9 % 7045 / 7272 98.8 % 256 / 259
SemaDeclAttr.cpp
93.9%93.9%
93.9 % 3599 / 3831 99.0 % 308 / 311
SemaDeclCXX.cpp
96.0%96.0%
96.0 % 6168 / 6422 93.0 % 317 / 341
SemaDeclObjC.cpp
97.3%97.3%
97.3 % 2109 / 2167 98.0 % 97 / 99
SemaExceptionSpec.cpp
94.5%94.5%
94.5 % 445 / 471 100.0 % 21 / 21
SemaExpr.cpp
95.2%95.2%
95.2 % 6907 / 7259 94.0 % 328 / 349
SemaExprCXX.cpp
93.9%93.9%
93.9 % 2860 / 3045 95.1 % 135 / 142
SemaExprMember.cpp
95.6%95.6%
95.6 % 725 / 758 94.1 % 32 / 34
SemaExprObjC.cpp
93.3%93.3%
93.3 % 1894 / 2031 96.4 % 81 / 84
SemaFixItUtils.cpp
96.8%96.8%
96.8 % 120 / 124 100.0 % 6 / 6
SemaInit.cpp
89.7%89.7%
89.7 % 3182 / 3546 95.3 % 123 / 129
SemaLambda.cpp
99.0%99.0%
99.0 % 683 / 690 100.0 % 29 / 29
SemaLookup.cpp
96.3%96.3%
96.3 % 1989 / 2066 94.2 % 113 / 120
SemaObjCProperty.cpp
95.4%95.4%
95.4 % 1257 / 1318 100.0 % 32 / 32
SemaOpenMP.cpp
95.4%95.4%
95.4 % 5189 / 5439 95.3 % 243 / 255
SemaOverload.cpp
95.3%95.3%
95.3 % 5130 / 5383 97.0 % 223 / 230
SemaPseudoObject.cpp
90.0%90.0%
90.0 % 725 / 806 90.0 % 45 / 50
SemaStmt.cpp
95.8%95.8%
95.8 % 1753 / 1829 93.9 % 107 / 114
SemaStmtAsm.cpp
98.2%98.2%
98.2 % 377 / 384 100.0 % 12 / 12
SemaStmtAttr.cpp
96.7%96.7%
96.7 % 148 / 153 100.0 % 7 / 7
SemaTemplate.cpp
94.6%94.6%
94.6 % 3712 / 3924 96.2 % 152 / 158
SemaTemplateDeduction.cpp
93.2%93.2%
93.2 % 1788 / 1919 99.0 % 96 / 97
SemaTemplateInstantiate.cpp
94.0%94.0%
94.0 % 1056 / 1124 97.5 % 78 / 80
SemaTemplateInstantiateDecl.cpp
91.7%91.7%
91.7 % 2168 / 2363 87.8 % 108 / 123
SemaTemplateVariadic.cpp
92.7%92.7%
92.7 % 405 / 437 97.9 % 46 / 47
SemaType.cpp
94.3%94.3%
94.3 % 2936 / 3115 94.7 % 126 / 133
TreeTransform.h
87.0%87.0%
87.0 % 4258 / 4895 26.8 % 578 / 2158
TypeLocBuilder.cpp
93.3%93.3%
93.3 % 56 / 60 100.0 % 3 / 3
TypeLocBuilder.h
100.0%
100.0 % 26 / 26 77.8 % 7 / 9

Generated by: LCOV version 1.13