LCOV - code coverage report
Current view: top level - tools/clang/lib/StaticAnalyzer/Checkers Hit Total Coverage
Test: llvm-toolchain.info Lines: 12702 13546 93.8 %
Date: 2017-05-20 02:07:48 Functions: 1064 1290 82.5 %
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
AllocationDiagnostics.cpp
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
AnalysisOrderChecker.cpp
80.0%80.0%
80.0 % 32 / 40 66.7 % 8 / 12
AnalyzerStatsChecker.cpp
78.0%78.0%
78.0 % 46 / 59 50.0 % 2 / 4
ArrayBoundChecker.cpp
100.0%
100.0 % 27 / 27 75.0 % 3 / 4
ArrayBoundCheckerV2.cpp
95.8%95.8%
95.8 % 114 / 119 90.9 % 10 / 11
BasicObjCFoundationChecks.cpp
97.6%97.6%
97.6 % 492 / 504 81.5 % 44 / 54
BlockInCriticalSectionChecker.cpp
98.2%98.2%
98.2 % 55 / 56 88.9 % 8 / 9
BoolAssignmentChecker.cpp
100.0%
100.0 % 50 / 50 83.3 % 5 / 6
BuiltinFunctionChecker.cpp
100.0%
100.0 % 34 / 34 50.0 % 2 / 4
CStringChecker.cpp
95.6%95.6%
95.6 % 849 / 888 98.1 % 51 / 52
CStringSyntaxChecker.cpp
97.1%97.1%
97.1 % 68 / 70 83.3 % 10 / 12
CXXSelfAssignmentChecker.cpp
100.0%
100.0 % 21 / 21 50.0 % 2 / 4
CallAndMessageChecker.cpp
95.1%95.1%
95.1 % 273 / 287 94.4 % 17 / 18
CastSizeChecker.cpp
100.0%
100.0 % 57 / 57 80.0 % 4 / 5
CastToStructChecker.cpp
97.7%97.7%
97.7 % 43 / 44 60.0 % 3 / 5
CheckObjCDealloc.cpp
98.3%98.3%
98.3 % 352 / 358 96.6 % 28 / 29
CheckObjCInstMethSignature.cpp
100.0%
100.0 % 50 / 50 66.7 % 4 / 6
CheckSecuritySyntaxOnly.cpp
95.9%95.9%
95.9 % 282 / 294 93.3 % 28 / 30
CheckSizeofPointer.cpp
96.2%96.2%
96.2 % 25 / 26 66.7 % 4 / 6
ChrootChecker.cpp
94.7%94.7%
94.7 % 54 / 57 85.7 % 6 / 7
ClangCheckers.cpp
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
CloneChecker.cpp
100.0%
100.0 % 69 / 69 85.7 % 6 / 7
ConversionChecker.cpp
100.0%
100.0 % 92 / 92 88.9 % 8 / 9
DeadStoresChecker.cpp
96.3%96.3%
96.3 % 180 / 187 75.0 % 15 / 20
DebugCheckers.cpp
66.7%66.7%
66.7 % 64 / 96 33.3 % 12 / 36
DereferenceChecker.cpp
94.4%94.4%
94.4 % 119 / 126 87.5 % 7 / 8
DirectIvarAssignment.cpp
93.2%93.2%
93.2 % 69 / 74 81.8 % 9 / 11
DivZeroChecker.cpp
100.0%
100.0 % 33 / 33 80.0 % 4 / 5
DynamicTypeChecker.cpp
83.8%83.8%
83.8 % 83 / 99 81.8 % 9 / 11
DynamicTypePropagation.cpp
96.4%96.4%
96.4 % 353 / 366 92.3 % 24 / 26
ExprInspectionChecker.cpp
90.2%90.2%
90.2 % 110 / 122 89.5 % 17 / 19
FixedAddressChecker.cpp
100.0%
100.0 % 19 / 19 75.0 % 3 / 4
GTestChecker.cpp
94.4%94.4%
94.4 % 68 / 72 77.8 % 7 / 9
GenericTaintChecker.cpp
96.2%96.2%
96.2 % 306 / 318 94.1 % 32 / 34
IdenticalExprChecker.cpp
95.4%95.4%
95.4 % 187 / 196 81.8 % 9 / 11
IteratorPastEndChecker.cpp
94.7%94.7%
94.7 % 358 / 378 95.2 % 40 / 42
IvarInvalidationChecker.cpp
97.8%97.8%
97.8 % 269 / 275 91.3 % 21 / 23
LLVMConventionsChecker.cpp
23.1%23.1%
23.1 % 30 / 130 28.6 % 6 / 21
LocalizationChecker.cpp
99.1%99.1%
99.1 % 644 / 650 86.0 % 37 / 43
MacOSKeychainAPIChecker.cpp
91.6%91.6%
91.6 % 239 / 261 85.0 % 17 / 20
MacOSXAPIChecker.cpp
98.3%98.3%
98.3 % 59 / 60 80.0 % 4 / 5
MallocChecker.cpp
91.6%91.6%
91.6 % 1151 / 1256 91.9 % 79 / 86
MallocOverflowSecurityChecker.cpp
98.5%98.5%
98.5 % 130 / 132 86.7 % 13 / 15
MallocSizeofChecker.cpp
97.2%97.2%
97.2 % 106 / 109 83.3 % 10 / 12
MisusedMovedObjectChecker.cpp
95.9%95.9%
95.9 % 208 / 217 89.5 % 17 / 19
NSAutoreleasePoolChecker.cpp
100.0%
100.0 % 23 / 23 75.0 % 3 / 4
NSErrorChecker.cpp
99.2%99.2%
99.2 % 125 / 126 64.0 % 16 / 25
NoReturnFunctionChecker.cpp
100.0%
100.0 % 54 / 54 60.0 % 3 / 5
NonNullParamChecker.cpp
98.9%98.9%
98.9 % 90 / 91 83.3 % 5 / 6
NullabilityChecker.cpp
84.9%84.9%
84.9 % 423 / 498 87.9 % 29 / 33
NumberObjectConversionChecker.cpp
100.0%
100.0 % 159 / 159 42.9 % 3 / 7
ObjCAtSyncChecker.cpp
100.0%
100.0 % 32 / 32 75.0 % 3 / 4
ObjCContainersASTChecker.cpp
97.1%97.1%
97.1 % 66 / 68 77.8 % 7 / 9
ObjCContainersChecker.cpp
100.0%
100.0 % 59 / 59 88.9 % 8 / 9
ObjCMissingSuperCallChecker.cpp
100.0%
100.0 % 61 / 61 85.7 % 6 / 7
ObjCPropertyChecker.cpp
100.0%
100.0 % 28 / 28 50.0 % 2 / 4
ObjCSelfInitChecker.cpp
79.6%79.6%
79.6 % 113 / 142 89.5 % 17 / 19
ObjCSuperDeallocChecker.cpp
99.0%99.0%
99.0 % 101 / 102 86.7 % 13 / 15
ObjCUnusedIVarsChecker.cpp
88.2%88.2%
88.2 % 67 / 76 62.5 % 5 / 8
PaddingChecker.cpp
100.0%
100.0 % 130 / 130 91.7 % 11 / 12
PointerArithChecker.cpp
99.3%99.3%
99.3 % 137 / 138 93.3 % 14 / 15
PointerSubChecker.cpp
100.0%
100.0 % 25 / 25 75.0 % 3 / 4
PthreadLockChecker.cpp
97.7%97.7%
97.7 % 167 / 171 88.9 % 8 / 9
RetainCountChecker.cpp
91.9%91.9%
91.9 % 1344 / 1462 84.2 % 96 / 114
ReturnPointerRangeChecker.cpp
96.6%96.6%
96.6 % 28 / 29 75.0 % 3 / 4
ReturnUndefChecker.cpp
97.7%97.7%
97.7 % 42 / 43 85.7 % 6 / 7
SelectorExtras.h
100.0%
100.0 % 5 / 5 100.0 % 9 / 9
SimpleStreamChecker.cpp
97.6%97.6%
97.6 % 81 / 83 91.7 % 11 / 12
StackAddrEscapeChecker.cpp
98.3%98.3%
98.3 % 116 / 118 80.0 % 8 / 10
StdLibraryFunctionsChecker.cpp
96.2%96.2%
96.2 % 151 / 157 94.1 % 16 / 17
StreamChecker.cpp
79.5%79.5%
79.5 % 167 / 210 60.0 % 12 / 20
TaintTesterChecker.cpp
100.0%
100.0 % 17 / 17 80.0 % 4 / 5
TestAfterDivZeroChecker.cpp
99.2%99.2%
99.2 % 119 / 120 86.7 % 13 / 15
TraversalChecker.cpp
37.8%37.8%
37.8 % 14 / 37 22.2 % 2 / 9
UndefBranchChecker.cpp
100.0%
100.0 % 36 / 36 80.0 % 4 / 5
UndefCapturedBlockVarChecker.cpp
100.0%
100.0 % 41 / 41 80.0 % 4 / 5
UndefResultChecker.cpp
100.0%
100.0 % 58 / 58 80.0 % 4 / 5
UndefinedArraySubscriptChecker.cpp
94.7%94.7%
94.7 % 18 / 19 75.0 % 3 / 4
UndefinedAssignmentChecker.cpp
100.0%
100.0 % 32 / 32 75.0 % 3 / 4
UnixAPIChecker.cpp
95.8%95.8%
95.8 % 181 / 189 90.0 % 18 / 20
UnreachableCodeChecker.cpp
100.0%
100.0 % 92 / 92 71.4 % 5 / 7
VLASizeChecker.cpp
98.7%98.7%
98.7 % 75 / 76 80.0 % 4 / 5
ValistChecker.cpp
100.0%
100.0 % 184 / 184 90.5 % 19 / 21
VforkChecker.cpp
100.0%
100.0 % 70 / 70 90.0 % 9 / 10
VirtualCallChecker.cpp
94.1%94.1%
94.1 % 96 / 102 72.7 % 8 / 11

Generated by: LCOV version 1.13