LCOV - code coverage report
Current view: top level - lib/IR Hit Total Coverage
Test: llvm-toolchain.info Lines: 18414 20847 88.3 %
Date: 2017-04-25 02:01:21 Functions: 2765 3494 79.1 %
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
AsmWriter.cpp
98.2%98.2%
98.2 % 1963 / 2000 99.3 % 137 / 138
AttributeImpl.h
100.0%
100.0 % 40 / 40 72.7 % 8 / 11
Attributes.cpp
94.4%94.4%
94.4 % 778 / 824 94.6 % 140 / 148
AutoUpgrade.cpp
97.0%97.0%
97.0 % 1410 / 1454 100.0 % 31 / 31
BasicBlock.cpp
97.1%97.1%
97.1 % 169 / 174 96.7 % 29 / 30
Comdat.cpp
100.0%
100.0 % 2 / 2 100.0 % 2 / 2
ConstantFold.cpp
88.0%88.0%
88.0 % 854 / 971 100.0 % 25 / 25
ConstantRange.cpp
97.0%97.0%
97.0 % 490 / 505 100.0 % 48 / 48
Constants.cpp
87.0%87.0%
87.0 % 1121 / 1289 88.7 % 205 / 231
ConstantsContext.h
87.3%87.3%
87.3 % 193 / 221 80.7 % 67 / 83
Core.cpp
44.8%44.8%
44.8 % 705 / 1575 42.6 % 248 / 582
DIBuilder.cpp
93.8%93.8%
93.8 % 348 / 371 94.7 % 71 / 75
DataLayout.cpp
97.7%97.7%
97.7 % 346 / 354 97.4 % 38 / 39
DebugInfo.cpp
84.3%84.3%
84.3 % 307 / 364 87.9 % 29 / 33
DebugInfoMetadata.cpp
99.2%99.2%
99.2 % 247 / 249 100.0 % 46 / 46
DebugLoc.cpp
85.7%85.7%
85.7 % 30 / 35 100.0 % 11 / 11
DiagnosticInfo.cpp
97.2%97.2%
97.2 % 209 / 215 95.7 % 45 / 47
DiagnosticPrinter.cpp
50.0%50.0%
50.0 % 27 / 54 50.0 % 9 / 18
Dominators.cpp
92.1%92.1%
92.1 % 105 / 114 95.0 % 19 / 20
Function.cpp
90.0%90.0%
90.0 % 593 / 659 91.6 % 76 / 83
GCOV.cpp
88.4%88.4%
88.4 % 375 / 424 100.0 % 29 / 29
GVMaterializer.cpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
Globals.cpp
94.8%94.8%
94.8 % 164 / 173 92.5 % 37 / 40
IRBuilder.cpp
85.1%85.1%
85.1 % 177 / 208 62.9 % 22 / 35
IRPrintingPasses.cpp
71.7%71.7%
71.7 % 43 / 60 70.0 % 21 / 30
InlineAsm.cpp
94.7%94.7%
94.7 % 126 / 133 87.5 % 7 / 8
Instruction.cpp
92.0%92.0%
92.0 % 332 / 361 90.7 % 49 / 54
Instructions.cpp
80.6%80.6%
80.6 % 1520 / 1886 79.0 % 290 / 367
IntrinsicInst.cpp
100.0%
100.0 % 54 / 54 100.0 % 5 / 5
LLVMContext.cpp
98.3%98.3%
98.3 % 116 / 118 100.0 % 35 / 35
LLVMContextImpl.cpp
89.7%89.7%
89.7 % 96 / 107 50.0 % 10 / 20
LLVMContextImpl.h
100.0%
100.0 % 360 / 360 100.0 % 92 / 92
LegacyPassManager.cpp
85.0%85.0%
85.0 % 689 / 811 80.0 % 96 / 120
MDBuilder.cpp
93.1%93.1%
93.1 % 81 / 87 89.5 % 17 / 19
Mangler.cpp
100.0%
100.0 % 86 / 86 100.0 % 8 / 8
Metadata.cpp
96.0%96.0%
96.0 % 690 / 719 96.3 % 131 / 136
MetadataImpl.h
92.3%92.3%
92.3 % 12 / 13 100.0 % 50 / 50
Module.cpp
99.0%99.0%
99.0 % 208 / 210 98.0 % 49 / 50
ModuleSummaryIndex.cpp
97.2%97.2%
97.2 % 35 / 36 100.0 % 5 / 5
Operator.cpp
100.0%
100.0 % 24 / 24 100.0 % 3 / 3
OptBisect.cpp
92.1%92.1%
92.1 % 35 / 38 92.9 % 13 / 14
Pass.cpp
81.6%81.6%
81.6 % 93 / 114 72.3 % 34 / 47
PassManager.cpp
100.0%
100.0 % 25 / 25 100.0 % 1 / 1
PassRegistry.cpp
58.0%58.0%
58.0 % 29 / 50 77.8 % 7 / 9
ProfileSummary.cpp
100.0%
100.0 % 80 / 80 100.0 % 8 / 8
Statepoint.cpp
100.0%
100.0 % 27 / 27 100.0 % 7 / 7
SymbolTableListTraitsImpl.h
100.0%
100.0 % 44 / 44 78.9 % 15 / 19
Type.cpp
88.6%88.6%
88.6 % 296 / 334 87.5 % 70 / 80
TypeFinder.cpp
93.9%93.9%
93.9 % 77 / 82 80.0 % 4 / 5
Use.cpp
96.2%96.2%
96.2 % 50 / 52 100.0 % 6 / 6
User.cpp
91.1%91.1%
91.1 % 72 / 79 66.7 % 8 / 12
Value.cpp
96.7%96.7%
96.7 % 357 / 369 88.6 % 39 / 44
ValueSymbolTable.cpp
100.0%
100.0 % 28 / 28 100.0 % 5 / 5
ValueTypes.cpp
65.0%65.0%
65.0 % 141 / 217 73.9 % 17 / 23
Verifier.cpp
98.3%98.3%
98.3 % 1934 / 1967 71.6 % 290 / 405

Generated by: LCOV version 1.13