LCOV - code coverage report
Current view: top level - lib/IR Hit Total Coverage
Test: llvm-toolchain.info Lines: 18535 21014 88.2 %
Date: 2017-05-20 02:07:48 Functions: 2763 3465 79.7 %
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 % 1969 / 2006 99.3 % 137 / 138
AttributeImpl.h
100.0%
100.0 % 39 / 39 72.7 % 8 / 11
Attributes.cpp
90.9%90.9%
90.9 % 776 / 854 90.2 % 138 / 153
AutoUpgrade.cpp
97.0%97.0%
97.0 % 1425 / 1469 100.0 % 31 / 31
BasicBlock.cpp
97.1%97.1%
97.1 % 169 / 174 96.6 % 28 / 29
Comdat.cpp
100.0%
100.0 % 2 / 2 100.0 % 2 / 2
ConstantFold.cpp
88.3%88.3%
88.3 % 858 / 972 100.0 % 25 / 25
ConstantRange.cpp
97.0%97.0%
97.0 % 485 / 500 100.0 % 49 / 49
Constants.cpp
87.3%87.3%
87.3 % 1113 / 1275 91.1 % 204 / 224
ConstantsContext.h
88.0%88.0%
88.0 % 184 / 209 93.5 % 58 / 62
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
98.3%98.3%
98.3 % 286 / 291 100.0 % 49 / 49
DebugLoc.cpp
90.4%90.4%
90.4 % 85 / 94 100.0 % 15 / 15
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
91.1%91.1%
91.1 % 592 / 650 93.8 % 75 / 80
GCOV.cpp
88.5%88.5%
88.5 % 378 / 427 100.0 % 29 / 29
GVMaterializer.cpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
Globals.cpp
92.7%92.7%
92.7 % 165 / 178 90.5 % 38 / 42
IRBuilder.cpp
71.2%71.2%
71.2 % 190 / 267 51.1 % 24 / 47
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.4%92.4%
92.4 % 353 / 382 92.7 % 51 / 55
Instructions.cpp
81.1%81.1%
81.1 % 1535 / 1892 80.5 % 289 / 359
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
99.0%99.0%
99.0 % 96 / 97 100.0 % 10 / 10
LLVMContextImpl.h
100.0%
100.0 % 359 / 359 100.0 % 91 / 91
LegacyPassManager.cpp
84.6%84.6%
84.6 % 692 / 818 79.5 % 97 / 122
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 % 130 / 135
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
100.0%
100.0 % 19 / 19 100.0 % 3 / 3
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
60.4%60.4%
60.4 % 29 / 48 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
87.5%87.5%
87.5 % 266 / 304 87.0 % 67 / 77
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
96.0%96.0%
96.0 % 72 / 75 88.9 % 8 / 9
Value.cpp
97.3%97.3%
97.3 % 361 / 371 95.5 % 42 / 44
ValueSymbolTable.cpp
100.0%
100.0 % 28 / 28 100.0 % 5 / 5
ValueTypes.cpp
64.8%64.8%
64.8 % 142 / 219 73.9 % 17 / 23
Verifier.cpp
98.3%98.3%
98.3 % 1948 / 1981 72.2 % 293 / 406

Generated by: LCOV version 1.13