LCOV - code coverage report
Current view: top level - lib/IR Hit Total Coverage
Test: llvm-toolchain.info Lines: 19168 21772 88.0 %
Date: 2017-09-14 15:23:50 Functions: 2726 3415 79.8 %
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
AsmWriter.cpp
98.0%98.0%
98.0 % 1983 / 2023 100.0 % 136 / 136
<unnamed> 98.0 % 1983 / 2023 100.0 % 136 / 136
AttributeImpl.h
100.0%
100.0 % 36 / 36 72.7 % 8 / 11
<unnamed> 100.0 % 36 / 36 72.7 % 8 / 11
Attributes.cpp
92.3%92.3%
92.3 % 793 / 859 91.6 % 142 / 155
<unnamed> 92.3 % 793 / 859 91.6 % 142 / 155
AutoUpgrade.cpp
96.9%96.9%
96.9 % 1482 / 1529 100.0 % 32 / 32
<unnamed> 96.9 % 1482 / 1529 100.0 % 32 / 32
BasicBlock.cpp
97.7%97.7%
97.7 % 172 / 176 100.0 % 31 / 31
<unnamed> 97.7 % 172 / 176 100.0 % 31 / 31
Comdat.cpp
100.0%
100.0 % 2 / 2 100.0 % 2 / 2
<unnamed> 100.0 % 2 / 2 100.0 % 2 / 2
ConstantFold.cpp
88.0%88.0%
88.0 % 931 / 1058 100.0 % 25 / 25
<unnamed> 88.0 % 931 / 1058 100.0 % 25 / 25
ConstantRange.cpp
96.6%96.6%
96.6 % 508 / 526 100.0 % 49 / 49
<unnamed> 96.6 % 508 / 526 100.0 % 49 / 49
Constants.cpp
87.1%87.1%
87.1 % 1181 / 1356 91.2 % 206 / 226
<unnamed> 87.1 % 1181 / 1356 91.2 % 206 / 226
ConstantsContext.h
87.4%87.4%
87.4 % 188 / 215 94.2 % 49 / 52
<unnamed> 87.4 % 188 / 215 94.2 % 49 / 52
Core.cpp
44.0%44.0%
44.0 % 723 / 1642 42.5 % 248 / 584
<unnamed> 44.0 % 723 / 1642 42.5 % 248 / 584
DIBuilder.cpp
94.0%94.0%
94.0 % 343 / 365 94.6 % 70 / 74
<unnamed> 94.0 % 343 / 365 94.6 % 70 / 74
DataLayout.cpp
96.3%96.3%
96.3 % 364 / 378 97.4 % 38 / 39
<unnamed> 96.3 % 364 / 378 97.4 % 38 / 39
DebugInfo.cpp
88.0%88.0%
88.0 % 322 / 366 93.8 % 30 / 32
<unnamed> 88.0 % 322 / 366 93.8 % 30 / 32
DebugInfoMetadata.cpp
96.2%96.2%
96.2 % 301 / 313 100.0 % 50 / 50
<unnamed> 96.2 % 301 / 313 100.0 % 50 / 50
DebugLoc.cpp
89.6%89.6%
89.6 % 43 / 48 100.0 % 12 / 12
<unnamed> 89.6 % 43 / 48 100.0 % 12 / 12
DiagnosticInfo.cpp
97.6%97.6%
97.6 % 207 / 212 95.8 % 46 / 48
<unnamed> 97.6 % 207 / 212 95.8 % 46 / 48
DiagnosticPrinter.cpp
50.0%50.0%
50.0 % 27 / 54 50.0 % 9 / 18
<unnamed> 50.0 % 27 / 54 50.0 % 9 / 18
Dominators.cpp
87.9%87.9%
87.9 % 109 / 124 95.0 % 19 / 20
<unnamed> 87.9 % 109 / 124 95.0 % 19 / 20
Function.cpp
87.5%87.5%
87.5 % 646 / 738 87.5 % 77 / 88
<unnamed> 87.5 % 646 / 738 87.5 % 77 / 88
GCOV.cpp
88.5%88.5%
88.5 % 376 / 425 100.0 % 29 / 29
<unnamed> 88.5 % 376 / 425 100.0 % 29 / 29
GVMaterializer.cpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 1 / 1 50.0 % 1 / 2
Globals.cpp
92.0%92.0%
92.0 % 160 / 174 90.5 % 38 / 42
<unnamed> 92.0 % 160 / 174 90.5 % 38 / 42
IRBuilder.cpp
71.8%71.8%
71.8 % 201 / 280 52.1 % 25 / 48
<unnamed> 71.8 % 201 / 280 52.1 % 25 / 48
IRPrintingPasses.cpp
71.7%71.7%
71.7 % 43 / 60 70.0 % 21 / 30
<unnamed> 71.7 % 43 / 60 70.0 % 21 / 30
InlineAsm.cpp
95.0%95.0%
95.0 % 133 / 140 87.5 % 7 / 8
<unnamed> 95.0 % 133 / 140 87.5 % 7 / 8
Instruction.cpp
92.1%92.1%
92.1 % 373 / 405 94.6 % 53 / 56
<unnamed> 92.1 % 373 / 405 94.6 % 53 / 56
Instructions.cpp
81.7%81.7%
81.7 % 1539 / 1883 82.1 % 271 / 330
<unnamed> 81.7 % 1539 / 1883 82.1 % 271 / 330
IntrinsicInst.cpp
100.0%
100.0 % 63 / 63 100.0 % 7 / 7
<unnamed> 100.0 % 63 / 63 100.0 % 7 / 7
LLVMContext.cpp
98.5%98.5%
98.5 % 130 / 132 100.0 % 38 / 38
<unnamed> 98.5 % 130 / 132 100.0 % 38 / 38
LLVMContextImpl.cpp
99.0%99.0%
99.0 % 95 / 96 100.0 % 12 / 12
<unnamed> 99.0 % 95 / 96 100.0 % 12 / 12
LLVMContextImpl.h
100.0%
100.0 % 359 / 359 100.0 % 69 / 69
<unnamed> 100.0 % 359 / 359 100.0 % 69 / 69
LegacyPassManager.cpp
87.4%87.4%
87.4 % 716 / 819 79.5 % 97 / 122
<unnamed> 87.4 % 716 / 819 79.5 % 97 / 122
MDBuilder.cpp
93.3%93.3%
93.3 % 83 / 89 89.5 % 17 / 19
<unnamed> 93.3 % 83 / 89 89.5 % 17 / 19
Mangler.cpp
100.0%
100.0 % 83 / 83 100.0 % 8 / 8
<unnamed> 100.0 % 83 / 83 100.0 % 8 / 8
Metadata.cpp
95.2%95.2%
95.2 % 688 / 723 96.3 % 130 / 135
<unnamed> 95.2 % 688 / 723 96.3 % 130 / 135
MetadataImpl.h
87.5%87.5%
87.5 % 14 / 16 100.0 % 25 / 25
<unnamed> 87.5 % 14 / 16 100.0 % 25 / 25
Module.cpp
99.0%99.0%
99.0 % 201 / 203 98.0 % 49 / 50
<unnamed> 99.0 % 201 / 203 98.0 % 49 / 50
ModuleSummaryIndex.cpp
100.0%
100.0 % 28 / 28 100.0 % 4 / 4
<unnamed> 100.0 % 28 / 28 100.0 % 4 / 4
Operator.cpp
100.0%
100.0 % 23 / 23 100.0 % 3 / 3
<unnamed> 100.0 % 23 / 23 100.0 % 3 / 3
OptBisect.cpp
89.7%89.7%
89.7 % 35 / 39 93.3 % 14 / 15
<unnamed> 89.7 % 35 / 39 93.3 % 14 / 15
Pass.cpp
79.8%79.8%
79.8 % 87 / 109 73.2 % 30 / 41
<unnamed> 79.8 % 87 / 109 73.2 % 30 / 41
PassManager.cpp
100.0%
100.0 % 22 / 22 100.0 % 1 / 1
<unnamed> 100.0 % 22 / 22 100.0 % 1 / 1
PassRegistry.cpp
59.6%59.6%
59.6 % 28 / 47 75.0 % 6 / 8
<unnamed> 59.6 % 28 / 47 75.0 % 6 / 8
ProfileSummary.cpp
100.0%
100.0 % 80 / 80 100.0 % 8 / 8
<unnamed> 100.0 % 80 / 80 100.0 % 8 / 8
SafepointIRVerifier.cpp
91.0%91.0%
91.0 % 152 / 167 81.8 % 18 / 22
<unnamed> 91.0 % 152 / 167 81.8 % 18 / 22
Statepoint.cpp
90.9%90.9%
90.9 % 30 / 33 88.9 % 8 / 9
<unnamed> 90.9 % 30 / 33 88.9 % 8 / 9
SymbolTableListTraitsImpl.h
100.0%
100.0 % 44 / 44 78.9 % 15 / 19
<unnamed> 100.0 % 44 / 44 78.9 % 15 / 19
Type.cpp
87.2%87.2%
87.2 % 265 / 304 87.0 % 67 / 77
<unnamed> 87.2 % 265 / 304 87.0 % 67 / 77
TypeFinder.cpp
94.0%94.0%
94.0 % 78 / 83 80.0 % 4 / 5
<unnamed> 94.0 % 78 / 83 80.0 % 4 / 5
Use.cpp
96.6%96.6%
96.6 % 56 / 58 100.0 % 6 / 6
<unnamed> 96.6 % 56 / 58 100.0 % 6 / 6
User.cpp
96.0%96.0%
96.0 % 72 / 75 88.9 % 8 / 9
<unnamed> 96.0 % 72 / 75 88.9 % 8 / 9
Value.cpp
96.8%96.8%
96.8 % 361 / 373 95.5 % 42 / 44
<unnamed> 96.8 % 361 / 373 95.5 % 42 / 44
ValueSymbolTable.cpp
100.0%
100.0 % 28 / 28 100.0 % 5 / 5
<unnamed> 100.0 % 28 / 28 100.0 % 5 / 5
ValueTypes.cpp
66.2%66.2%
66.2 % 151 / 228 73.9 % 17 / 23
<unnamed> 66.2 % 151 / 228 73.9 % 17 / 23
Verifier.cpp
97.5%97.5%
97.5 % 2009 / 2060 73.1 % 294 / 402
<unnamed> 97.5 % 2009 / 2060 73.1 % 294 / 402

Generated by: LCOV version 1.13