LCOV - code coverage report
Current view: top level - lib/Analysis Hit Total Coverage
Test: llvm-toolchain.info Lines: 25587 27867 91.8 %
Date: 2017-09-14 15:23:50 Functions: 2244 2548 88.1 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

Filename Sort by name Line Coverage ( hide details ) Sort by line coverage Functions Sort by function coverage
AliasAnalysis.cpp
96.5%96.5%
96.5 % 277 / 287 95.5 % 42 / 44
<unnamed> 96.5 % 277 / 287 95.5 % 42 / 44
AliasAnalysisEvaluator.cpp
96.2%96.2%
96.2 % 253 / 263 90.0 % 18 / 20
<unnamed> 96.2 % 253 / 263 90.0 % 18 / 20
AliasAnalysisSummary.cpp
90.0%90.0%
90.0 % 36 / 40 71.4 % 10 / 14
<unnamed> 90.0 % 36 / 40 71.4 % 10 / 14
AliasAnalysisSummary.h
33.3%33.3%
33.3 % 5 / 15 66.7 % 2 / 3
<unnamed> 33.3 % 5 / 15 66.7 % 2 / 3
AliasSetTracker.cpp
95.6%95.6%
95.6 % 326 / 341 90.0 % 36 / 40
<unnamed> 95.6 % 326 / 341 90.0 % 36 / 40
Analysis.cpp
77.1%77.1%
77.1 % 74 / 96 28.6 % 2 / 7
<unnamed> 77.1 % 74 / 96 28.6 % 2 / 7
AssumptionCache.cpp
98.2%98.2%
98.2 % 108 / 110 100.0 % 18 / 18
<unnamed> 98.2 % 108 / 110 100.0 % 18 / 18
BasicAliasAnalysis.cpp
98.9%98.9%
98.9 % 624 / 631 97.1 % 33 / 34
<unnamed> 98.9 % 624 / 631 97.1 % 33 / 34
BlockFrequencyInfo.cpp
78.8%78.8%
78.8 % 104 / 132 80.0 % 24 / 30
<unnamed> 78.8 % 104 / 132 80.0 % 24 / 30
BlockFrequencyInfoImpl.cpp
94.2%94.2%
94.2 % 277 / 294 86.5 % 32 / 37
<unnamed> 94.2 % 277 / 294 86.5 % 32 / 37
BranchProbabilityInfo.cpp
95.5%95.5%
95.5 % 321 / 336 93.5 % 29 / 31
<unnamed> 95.5 % 321 / 336 93.5 % 29 / 31
CFG.cpp
100.0%
100.0 % 82 / 82 100.0 % 8 / 8
<unnamed> 100.0 % 82 / 82 100.0 % 8 / 8
CFGPrinter.cpp
34.2%34.2%
34.2 % 26 / 76 37.8 % 14 / 37
<unnamed> 34.2 % 26 / 76 37.8 % 14 / 37
CFLAndersAliasAnalysis.cpp
96.3%96.3%
96.3 % 311 / 323 90.2 % 37 / 41
<unnamed> 96.3 % 311 / 323 90.2 % 37 / 41
CFLGraph.h
72.7%72.7%
72.7 % 194 / 267 74.5 % 38 / 51
<unnamed> 72.7 % 194 / 267 74.5 % 38 / 51
CFLSteensAliasAnalysis.cpp
95.6%95.6%
95.6 % 129 / 135 85.0 % 17 / 20
<unnamed> 95.6 % 129 / 135 85.0 % 17 / 20
CGSCCPassManager.cpp
99.1%99.1%
99.1 % 213 / 215 100.0 % 11 / 11
<unnamed> 99.1 % 213 / 215 100.0 % 11 / 11
CallGraph.cpp
88.3%88.3%
88.3 % 121 / 137 89.3 % 25 / 28
<unnamed> 88.3 % 121 / 137 89.3 % 25 / 28
CallGraphSCCPass.cpp
96.8%96.8%
96.8 % 210 / 217 93.1 % 27 / 29
<unnamed> 96.8 % 210 / 217 93.1 % 27 / 29
CallPrinter.cpp
9.1%9.1%
9.1 % 2 / 22 30.8 % 4 / 13
<unnamed> 9.1 % 2 / 22 30.8 % 4 / 13
CaptureTracking.cpp
98.2%98.2%
98.2 % 109 / 111 68.8 % 11 / 16
<unnamed> 98.2 % 109 / 111 68.8 % 11 / 16
CmpInstAnalysis.cpp
84.4%84.4%
84.4 % 65 / 77 100.0 % 4 / 4
<unnamed> 84.4 % 65 / 77 100.0 % 4 / 4
CodeMetrics.cpp
90.8%90.8%
90.8 % 69 / 76 100.0 % 5 / 5
<unnamed> 90.8 % 69 / 76 100.0 % 5 / 5
ConstantFolding.cpp
93.3%93.3%
93.3 % 997 / 1069 97.0 % 32 / 33
<unnamed> 93.3 % 997 / 1069 97.0 % 32 / 33
CostModel.cpp
93.8%93.8%
93.8 % 30 / 32 81.8 % 9 / 11
<unnamed> 93.8 % 30 / 32 81.8 % 9 / 11
Delinearization.cpp
98.2%98.2%
98.2 % 54 / 55 77.8 % 7 / 9
<unnamed> 98.2 % 54 / 55 77.8 % 7 / 9
DemandedBits.cpp
97.9%97.9%
97.9 % 190 / 194 94.1 % 16 / 17
<unnamed> 97.9 % 190 / 194 94.1 % 16 / 17
DependenceAnalysis.cpp
94.1%94.1%
94.1 % 1454 / 1545 96.8 % 91 / 94
<unnamed> 94.1 % 1454 / 1545 96.8 % 91 / 94
DivergenceAnalysis.cpp
97.2%97.2%
97.2 % 103 / 106 92.3 % 12 / 13
<unnamed> 97.2 % 103 / 106 92.3 % 12 / 13
DomPrinter.cpp
9.3%9.3%
9.3 % 8 / 86 31.4 % 16 / 51
<unnamed> 9.3 % 8 / 86 31.4 % 16 / 51
DominanceFrontier.cpp
71.4%71.4%
71.4 % 25 / 35 72.7 % 8 / 11
<unnamed> 71.4 % 25 / 35 72.7 % 8 / 11
EHPersonalities.cpp
80.3%80.3%
80.3 % 49 / 61 100.0 % 5 / 5
<unnamed> 80.3 % 49 / 61 100.0 % 5 / 5
GlobalsModRef.cpp
90.6%90.6%
90.6 % 365 / 403 97.1 % 34 / 35
<unnamed> 90.6 % 365 / 403 97.1 % 34 / 35
IVUsers.cpp
98.8%98.8%
98.8 % 169 / 171 96.0 % 24 / 25
<unnamed> 98.8 % 169 / 171 96.0 % 24 / 25
IndirectCallPromotionAnalysis.cpp
100.0%
100.0 % 33 / 33 100.0 % 6 / 6
<unnamed> 100.0 % 33 / 33 100.0 % 6 / 6
InlineCost.cpp
96.8%96.8%
96.8 % 607 / 627 98.2 % 55 / 56
<unnamed> 96.8 % 607 / 627 98.2 % 55 / 56
InstCount.cpp
7.1%7.1%
7.1 % 1 / 14 25.0 % 2 / 8
<unnamed> 7.1 % 1 / 14 25.0 % 2 / 8
InstructionSimplify.cpp
97.2%97.2%
97.2 % 1995 / 2052 96.6 % 115 / 119
<unnamed> 97.2 % 1995 / 2052 96.6 % 115 / 119
Interval.cpp
0.0%
0.0 % 0 / 18 0.0 % 0 / 2
IntervalPartition.cpp
2.4%2.4%
2.4 % 1 / 42 25.0 % 2 / 8
<unnamed> 2.4 % 1 / 42 25.0 % 2 / 8
IteratedDominanceFrontier.cpp
100.0%
100.0 % 38 / 38 100.0 % 2 / 2
<unnamed> 100.0 % 38 / 38 100.0 % 2 / 2
LazyBlockFrequencyInfo.cpp
100.0%
100.0 % 31 / 31 100.0 % 9 / 9
<unnamed> 100.0 % 31 / 31 100.0 % 9 / 9
LazyBranchProbabilityInfo.cpp
100.0%
100.0 % 32 / 32 100.0 % 9 / 9
<unnamed> 100.0 % 32 / 32 100.0 % 9 / 9
LazyCallGraph.cpp
94.3%94.3%
94.3 % 581 / 616 93.3 % 56 / 60
<unnamed> 94.3 % 581 / 616 93.3 % 56 / 60
LazyValueInfo.cpp
93.9%93.9%
93.9 % 733 / 781 90.8 % 79 / 87
<unnamed> 93.9 % 733 / 781 90.8 % 79 / 87
Lint.cpp
82.4%82.4%
82.4 % 239 / 290 89.1 % 41 / 46
<unnamed> 82.4 % 239 / 290 89.1 % 41 / 46
Loads.cpp
97.5%97.5%
97.5 % 155 / 159 100.0 % 12 / 12
<unnamed> 97.5 % 155 / 159 100.0 % 12 / 12
LoopAccessAnalysis.cpp
95.8%95.8%
95.8 % 785 / 819 96.8 % 60 / 62
<unnamed> 95.8 % 785 / 819 96.8 % 60 / 62
LoopAnalysisManager.cpp
100.0%
100.0 % 43 / 43 100.0 % 3 / 3
<unnamed> 100.0 % 43 / 43 100.0 % 3 / 3
LoopInfo.cpp
93.1%93.1%
93.1 % 284 / 305 92.3 % 36 / 39
<unnamed> 93.1 % 284 / 305 92.3 % 36 / 39
LoopPass.cpp
91.1%91.1%
91.1 % 133 / 146 90.0 % 18 / 20
<unnamed> 91.1 % 133 / 146 90.0 % 18 / 20
LoopUnrollAnalyzer.cpp
96.8%96.8%
96.8 % 90 / 93 100.0 % 6 / 6
<unnamed> 96.8 % 90 / 93 100.0 % 6 / 6
MemDepPrinter.cpp
4.2%4.2%
4.2 % 3 / 72 18.2 % 2 / 11
<unnamed> 4.2 % 3 / 72 18.2 % 2 / 11
MemDerefPrinter.cpp
94.1%94.1%
94.1 % 32 / 34 90.0 % 9 / 10
<unnamed> 94.1 % 32 / 34 90.0 % 9 / 10
MemoryBuiltins.cpp
91.4%91.4%
91.4 % 371 / 406 84.9 % 45 / 53
<unnamed> 91.4 % 371 / 406 84.9 % 45 / 53
MemoryDependenceAnalysis.cpp
92.2%92.2%
92.2 % 605 / 656 96.9 % 31 / 32
<unnamed> 92.2 % 605 / 656 96.9 % 31 / 32
MemoryLocation.cpp
82.3%82.3%
82.3 % 51 / 62 87.5 % 7 / 8
<unnamed> 82.3 % 51 / 62 87.5 % 7 / 8
MemorySSA.cpp
93.0%93.0%
93.0 % 720 / 774 85.4 % 82 / 96
<unnamed> 93.0 % 720 / 774 85.4 % 82 / 96
MemorySSAUpdater.cpp
93.0%93.0%
93.0 % 174 / 187 95.2 % 20 / 21
<unnamed> 93.0 % 174 / 187 95.2 % 20 / 21
ModuleDebugInfoPrinter.cpp
78.1%78.1%
78.1 % 50 / 64 80.0 % 8 / 10
<unnamed> 78.1 % 50 / 64 80.0 % 8 / 10
ModuleSummaryAnalysis.cpp
96.5%96.5%
96.5 % 272 / 282 95.0 % 19 / 20
<unnamed> 96.5 % 272 / 282 95.0 % 19 / 20
ObjCARCAliasAnalysis.cpp
89.7%89.7%
89.7 % 35 / 39 83.3 % 10 / 12
<unnamed> 89.7 % 35 / 39 83.3 % 10 / 12
ObjCARCAnalysisUtils.cpp
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
<unnamed> 100.0 % 4 / 4 100.0 % 2 / 2
ObjCARCInstKind.cpp
61.3%61.3%
61.3 % 100 / 163 92.9 % 13 / 14
<unnamed> 61.3 % 100 / 163 92.9 % 13 / 14
OptimizationDiagnosticInfo.cpp
99.0%99.0%
99.0 % 95 / 96 100.0 % 14 / 14
<unnamed> 99.0 % 95 / 96 100.0 % 14 / 14
OrderedBasicBlock.cpp
100.0%
100.0 % 23 / 23 100.0 % 3 / 3
<unnamed> 100.0 % 23 / 23 100.0 % 3 / 3
PHITransAddr.cpp
82.7%82.7%
82.7 % 134 / 162 77.8 % 7 / 9
<unnamed> 82.7 % 134 / 162 77.8 % 7 / 9
PostDominators.cpp
91.3%91.3%
91.3 % 21 / 23 88.9 % 8 / 9
<unnamed> 91.3 % 21 / 23 88.9 % 8 / 9
ProfileSummaryInfo.cpp
98.4%98.4%
98.4 % 127 / 129 100.0 % 24 / 24
<unnamed> 98.4 % 127 / 129 100.0 % 24 / 24
PtrUseVisitor.cpp
100.0%
100.0 % 10 / 10 100.0 % 2 / 2
<unnamed> 100.0 % 10 / 10 100.0 % 2 / 2
RegionInfo.cpp
84.6%84.6%
84.6 % 66 / 78 78.9 % 15 / 19
<unnamed> 84.6 % 66 / 78 78.9 % 15 / 19
RegionPass.cpp
66.1%66.1%
66.1 % 78 / 118 50.0 % 7 / 14
<unnamed> 66.1 % 78 / 118 50.0 % 7 / 14
RegionPrinter.cpp
9.3%9.3%
9.3 % 8 / 86 33.3 % 10 / 30
<unnamed> 9.3 % 8 / 86 33.3 % 10 / 30
ScalarEvolution.cpp
95.1%95.1%
95.1 % 4790 / 5037 98.5 % 323 / 328
<unnamed> 95.1 % 4790 / 5037 98.5 % 323 / 328
ScalarEvolutionAliasAnalysis.cpp
96.1%96.1%
96.1 % 49 / 51 88.9 % 8 / 9
<unnamed> 96.1 % 49 / 51 88.9 % 8 / 9
ScalarEvolutionExpander.cpp
93.9%93.9%
93.9 % 984 / 1048 98.1 % 52 / 53
<unnamed> 93.9 % 984 / 1048 98.1 % 52 / 53
ScalarEvolutionNormalization.cpp
100.0%
100.0 % 25 / 25 100.0 % 4 / 4
<unnamed> 100.0 % 25 / 25 100.0 % 4 / 4
ScopedNoAliasAA.cpp
100.0%
100.0 % 70 / 70 100.0 % 15 / 15
<unnamed> 100.0 % 70 / 70 100.0 % 15 / 15
SparsePropagation.cpp
0.0%
0.0 % 0 / 152 0.0 % 0 / 12
StratifiedSets.h
94.1%94.1%
94.1 % 160 / 170 100.0 % 17 / 17
<unnamed> 94.1 % 160 / 170 100.0 % 17 / 17
TargetLibraryInfo.cpp
95.9%95.9%
95.9 % 717 / 748 82.9 % 29 / 35
<unnamed> 95.9 % 717 / 748 82.9 % 29 / 35
TargetTransformInfo.cpp
90.3%90.3%
90.3 % 457 / 506 92.7 % 114 / 123
<unnamed> 90.3 % 457 / 506 92.7 % 114 / 123
Trace.cpp
0.0%
0.0 % 0 / 13 0.0 % 0 / 3
TypeBasedAliasAnalysis.cpp
93.5%93.5%
93.5 % 158 / 169 95.7 % 22 / 23
<unnamed> 93.5 % 158 / 169 95.7 % 22 / 23
TypeMetadataUtils.cpp
92.3%92.3%
92.3 % 48 / 52 100.0 % 4 / 4
<unnamed> 92.3 % 48 / 52 100.0 % 4 / 4
ValueTracking.cpp
91.2%91.2%
91.2 % 1763 / 1934 96.8 % 91 / 94
<unnamed> 91.2 % 1763 / 1934 96.8 % 91 / 94
VectorUtils.cpp
92.2%92.2%
92.2 % 226 / 245 93.8 % 15 / 16
<unnamed> 92.2 % 226 / 245 93.8 % 15 / 16

Generated by: LCOV version 1.13