LCOV - code coverage report
Current view: top level - tools/clang/lib/Sema Hit Total Coverage
Test: llvm-toolchain.info Lines: 84740 89923 94.2 %
Date: 2017-05-20 02:07:48 Functions: 4720 6501 72.6 %
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.9%97.9%
97.9 % 92 / 94 96.0 % 24 / 25
CodeCompleteConsumer.cpp
92.0%92.0%
92.0 % 264 / 287 94.7 % 36 / 38
CoroutineStmtBuilder.h
100.0%
100.0 % 1 / 1 - 0 / 0
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.5%96.5%
96.5 % 357 / 370 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.5%95.5%
95.5 % 763 / 799 91.7 % 66 / 72
SemaAccess.cpp
92.7%92.7%
92.7 % 610 / 658 100.0 % 53 / 53
SemaAttr.cpp
97.6%97.6%
97.6 % 370 / 379 100.0 % 42 / 42
SemaCUDA.cpp
97.2%97.2%
97.2 % 342 / 352 100.0 % 37 / 37
SemaCXXScopeSpec.cpp
96.8%96.8%
96.8 % 422 / 436 95.8 % 23 / 24
SemaCast.cpp
98.6%98.6%
98.6 % 1138 / 1154 100.0 % 34 / 34
SemaChecking.cpp
95.6%95.6%
95.6 % 4682 / 4896 95.9 % 255 / 266
SemaCodeComplete.cpp
91.9%91.9%
91.9 % 3837 / 4174 96.9 % 154 / 159
SemaConsumer.cpp
0.0%
0.0 % 0 / 1 0.0 % 0 / 1
SemaCoroutine.cpp
92.8%92.8%
92.8 % 488 / 526 100.0 % 41 / 41
SemaDecl.cpp
96.8%96.8%
96.8 % 7146 / 7382 98.9 % 261 / 264
SemaDeclAttr.cpp
94.1%94.1%
94.1 % 3737 / 3973 99.1 % 320 / 323
SemaDeclCXX.cpp
96.0%96.0%
96.0 % 6170 / 6424 93.0 % 317 / 341
SemaDeclObjC.cpp
97.4%97.4%
97.4 % 2142 / 2200 98.0 % 98 / 100
SemaExceptionSpec.cpp
94.5%94.5%
94.5 % 445 / 471 100.0 % 21 / 21
SemaExpr.cpp
95.3%95.3%
95.3 % 7038 / 7387 94.1 % 332 / 353
SemaExprCXX.cpp
94.0%94.0%
94.0 % 2880 / 3064 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 % 1893 / 2029 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 % 3215 / 3584 95.3 % 123 / 129
SemaLambda.cpp
99.0%99.0%
99.0 % 683 / 690 100.0 % 29 / 29
SemaLookup.cpp
96.4%96.4%
96.4 % 1986 / 2060 94.4 % 117 / 124
SemaObjCProperty.cpp
95.4%95.4%
95.4 % 1255 / 1316 100.0 % 32 / 32
SemaOpenMP.cpp
95.4%95.4%
95.4 % 5274 / 5528 95.1 % 252 / 265
SemaOverload.cpp
95.3%95.3%
95.3 % 5137 / 5390 97.0 % 223 / 230
SemaPseudoObject.cpp
90.0%90.0%
90.0 % 725 / 806 90.0 % 45 / 50
SemaStmt.cpp
95.9%95.9%
95.9 % 1766 / 1842 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.5%94.5%
94.5 % 3766 / 3985 95.8 % 159 / 166
SemaTemplateDeduction.cpp
93.2%93.2%
93.2 % 1788 / 1919 99.0 % 96 / 97
SemaTemplateInstantiate.cpp
94.0%94.0%
94.0 % 1057 / 1125 97.5 % 78 / 80
SemaTemplateInstantiateDecl.cpp
92.3%92.3%
92.3 % 2197 / 2379 87.9 % 109 / 124
SemaTemplateVariadic.cpp
92.7%92.7%
92.7 % 404 / 436 97.9 % 46 / 47
SemaType.cpp
94.3%94.3%
94.3 % 2943 / 3122 94.7 % 126 / 133
TreeTransform.h
86.9%86.9%
86.9 % 4249 / 4891 26.8 % 577 / 2156
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