LCOV - code coverage report
Current view: top level - lib/IR Hit Total Coverage
Test: llvm-toolchain.info Lines: 17475 19917 87.7 %
Date: 2018-06-17 00:07:59 Functions: 2870 3611 79.5 %
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
96.4%96.4%
96.4 % 1996 / 2070 100.0 % 160 / 160
<unnamed> 96.4 % 1996 / 2070 100.0 % 160 / 160
AttributeImpl.h
100.0%
100.0 % 30 / 30 72.7 % 8 / 11
<unnamed> 100.0 % 30 / 30 72.7 % 8 / 11
Attributes.cpp
95.2%95.2%
95.2 % 751 / 789 94.3 % 148 / 157
<unnamed> 95.2 % 751 / 789 94.3 % 148 / 157
AutoUpgrade.cpp
95.6%95.6%
95.6 % 1486 / 1555 100.0 % 40 / 40
<unnamed> 95.6 % 1486 / 1555 100.0 % 40 / 40
BasicBlock.cpp
98.7%98.7%
98.7 % 155 / 157 100.0 % 36 / 36
<unnamed> 98.7 % 155 / 157 100.0 % 36 / 36
Comdat.cpp
7.4%7.4%
7.4 % 2 / 27 28.6 % 2 / 7
<unnamed> 7.4 % 2 / 27 28.6 % 2 / 7
ConstantFold.cpp
87.6%87.6%
87.6 % 803 / 917 100.0 % 25 / 25
<unnamed> 87.6 % 803 / 917 100.0 % 25 / 25
ConstantRange.cpp
97.2%97.2%
97.2 % 519 / 534 100.0 % 50 / 50
<unnamed> 97.2 % 519 / 534 100.0 % 50 / 50
Constants.cpp
86.9%86.9%
86.9 % 1004 / 1155 92.0 % 207 / 225
<unnamed> 86.9 % 1004 / 1155 92.0 % 207 / 225
ConstantsContext.h
89.5%89.5%
89.5 % 145 / 162 94.2 % 49 / 52
<unnamed> 89.5 % 145 / 162 94.2 % 49 / 52
Core.cpp
46.2%46.2%
46.2 % 724 / 1567 45.0 % 280 / 622
<unnamed> 46.2 % 724 / 1567 45.0 % 280 / 622
DIBuilder.cpp
88.4%88.4%
88.4 % 311 / 352 89.5 % 77 / 86
<unnamed> 88.4 % 311 / 352 89.5 % 77 / 86
DataLayout.cpp
96.1%96.1%
96.1 % 348 / 362 97.7 % 42 / 43
<unnamed> 96.1 % 348 / 362 97.7 % 42 / 43
DebugInfo.cpp
73.7%73.7%
73.7 % 356 / 483 61.7 % 66 / 107
<unnamed> 73.7 % 356 / 483 61.7 % 66 / 107
DebugInfoMetadata.cpp
97.0%97.0%
97.0 % 293 / 302 100.0 % 55 / 55
<unnamed> 97.0 % 293 / 302 100.0 % 55 / 55
DebugLoc.cpp
90.9%90.9%
90.9 % 40 / 44 100.0 % 12 / 12
<unnamed> 90.9 % 40 / 44 100.0 % 12 / 12
DiagnosticHandler.cpp
100.0%
100.0 % 39 / 39 100.0 % 8 / 8
<unnamed> 100.0 % 39 / 39 100.0 % 8 / 8
DiagnosticInfo.cpp
96.2%96.2%
96.2 % 205 / 213 93.8 % 45 / 48
<unnamed> 96.2 % 205 / 213 93.8 % 45 / 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
97.8%97.8%
97.8 % 133 / 136 96.6 % 28 / 29
<unnamed> 97.8 % 133 / 136 96.6 % 28 / 29
Function.cpp
89.5%89.5%
89.5 % 608 / 679 88.9 % 80 / 90
<unnamed> 89.5 % 608 / 679 88.9 % 80 / 90
GVMaterializer.cpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 1 / 1 50.0 % 1 / 2
Globals.cpp
91.3%91.3%
91.3 % 136 / 149 90.7 % 39 / 43
<unnamed> 91.3 % 136 / 149 90.7 % 39 / 43
IRBuilder.cpp
65.6%65.6%
65.6 % 212 / 323 51.9 % 27 / 52
<unnamed> 65.6 % 212 / 323 51.9 % 27 / 52
IRPrintingPasses.cpp
75.8%75.8%
75.8 % 47 / 62 71.0 % 22 / 31
<unnamed> 75.8 % 47 / 62 71.0 % 22 / 31
InlineAsm.cpp
95.2%95.2%
95.2 % 118 / 124 87.5 % 7 / 8
<unnamed> 95.2 % 118 / 124 87.5 % 7 / 8
Instruction.cpp
91.8%91.8%
91.8 % 313 / 341 91.8 % 56 / 61
<unnamed> 91.8 % 313 / 341 91.8 % 56 / 61
Instructions.cpp
82.2%82.2%
82.2 % 1230 / 1496 83.9 % 256 / 305
<unnamed> 82.2 % 1230 / 1496 83.9 % 256 / 305
IntrinsicInst.cpp
100.0%
100.0 % 47 / 47 100.0 % 8 / 8
<unnamed> 100.0 % 47 / 47 100.0 % 8 / 8
LLVMContext.cpp
98.6%98.6%
98.6 % 145 / 147 100.0 % 43 / 43
<unnamed> 98.6 % 145 / 147 100.0 % 43 / 43
LLVMContextImpl.cpp
98.9%98.9%
98.9 % 91 / 92 100.0 % 13 / 13
<unnamed> 98.9 % 91 / 92 100.0 % 13 / 13
LLVMContextImpl.h
99.2%99.2%
99.2 % 350 / 353 98.6 % 73 / 74
<unnamed> 99.2 % 350 / 353 98.6 % 73 / 74
LegacyPassManager.cpp
85.3%85.3%
85.3 % 659 / 773 77.8 % 98 / 126
<unnamed> 85.3 % 659 / 773 77.8 % 98 / 126
MDBuilder.cpp
93.4%93.4%
93.4 % 114 / 122 91.7 % 22 / 24
<unnamed> 93.4 % 114 / 122 91.7 % 22 / 24
Mangler.cpp
100.0%
100.0 % 72 / 72 100.0 % 9 / 9
<unnamed> 100.0 % 72 / 72 100.0 % 9 / 9
Metadata.cpp
94.5%94.5%
94.5 % 601 / 636 95.7 % 132 / 138
<unnamed> 94.5 % 601 / 636 95.7 % 132 / 138
MetadataImpl.h
85.7%85.7%
85.7 % 12 / 14 100.0 % 26 / 26
<unnamed> 85.7 % 12 / 14 100.0 % 26 / 26
Module.cpp
98.9%98.9%
98.9 % 188 / 190 98.1 % 52 / 53
<unnamed> 98.9 % 188 / 190 98.1 % 52 / 53
ModuleSummaryIndex.cpp
98.2%98.2%
98.2 % 160 / 163 100.0 % 21 / 21
<unnamed> 98.2 % 160 / 163 100.0 % 21 / 21
Operator.cpp
100.0%
100.0 % 20 / 20 100.0 % 3 / 3
<unnamed> 100.0 % 20 / 20 100.0 % 3 / 3
OptBisect.cpp
91.3%91.3%
91.3 % 42 / 46 93.3 % 14 / 15
<unnamed> 91.3 % 42 / 46 93.3 % 14 / 15
Pass.cpp
79.4%79.4%
79.4 % 85 / 107 73.2 % 30 / 41
<unnamed> 79.4 % 85 / 107 73.2 % 30 / 41
PassManager.cpp
100.0%
100.0 % 16 / 16 100.0 % 1 / 1
<unnamed> 100.0 % 16 / 16 100.0 % 1 / 1
PassRegistry.cpp
63.6%63.6%
63.6 % 28 / 44 75.0 % 6 / 8
<unnamed> 63.6 % 28 / 44 75.0 % 6 / 8
ProfileSummary.cpp
100.0%
100.0 % 67 / 67 100.0 % 8 / 8
<unnamed> 100.0 % 67 / 67 100.0 % 8 / 8
SafepointIRVerifier.cpp
95.3%95.3%
95.3 % 183 / 192 86.2 % 25 / 29
<unnamed> 95.3 % 183 / 192 86.2 % 25 / 29
Statepoint.cpp
89.7%89.7%
89.7 % 26 / 29 88.9 % 8 / 9
<unnamed> 89.7 % 26 / 29 88.9 % 8 / 9
SymbolTableListTraitsImpl.h
100.0%
100.0 % 35 / 35 78.9 % 15 / 19
<unnamed> 100.0 % 35 / 35 78.9 % 15 / 19
Type.cpp
87.3%87.3%
87.3 % 233 / 267 87.0 % 67 / 77
<unnamed> 87.3 % 233 / 267 87.0 % 67 / 77
TypeFinder.cpp
96.9%96.9%
96.9 % 62 / 64 80.0 % 4 / 5
<unnamed> 96.9 % 62 / 64 80.0 % 4 / 5
Use.cpp
95.8%95.8%
95.8 % 46 / 48 100.0 % 6 / 6
<unnamed> 95.8 % 46 / 48 100.0 % 6 / 6
User.cpp
95.5%95.5%
95.5 % 64 / 67 88.9 % 8 / 9
<unnamed> 95.5 % 64 / 67 88.9 % 8 / 9
Value.cpp
97.1%97.1%
97.1 % 304 / 313 95.7 % 44 / 46
<unnamed> 97.1 % 304 / 313 95.7 % 44 / 46
ValueSymbolTable.cpp
100.0%
100.0 % 25 / 25 100.0 % 5 / 5
<unnamed> 100.0 % 25 / 25 100.0 % 5 / 5
Verifier.cpp
95.8%95.8%
95.8 % 1768 / 1845 71.4 % 294 / 412
<unnamed> 95.8 % 1768 / 1845 71.4 % 294 / 412

Generated by: LCOV version 1.13