LCOV - code coverage report
Current view: top level - lib/IR Hit Total Coverage
Test: llvm-toolchain.info Lines: 19166 23564 81.3 %
Date: 2018-10-20 13:21:21 Functions: 2815 3901 72.2 %
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
93.2%93.2%
93.2 % 1992 / 2138 92.2 % 153 / 166
<unnamed> 93.2 % 1992 / 2138 92.2 % 153 / 166
AttributeImpl.h
75.7%75.7%
75.7 % 28 / 37 28.6 % 4 / 14
<unnamed> 75.7 % 28 / 37 28.6 % 4 / 14
Attributes.cpp
95.4%95.4%
95.4 % 816 / 855 94.3 % 150 / 159
<unnamed> 95.4 % 816 / 855 94.3 % 150 / 159
AutoUpgrade.cpp
95.2%95.2%
95.2 % 1655 / 1739 100.0 % 41 / 41
<unnamed> 95.2 % 1655 / 1739 100.0 % 41 / 41
BasicBlock.cpp
100.0%
100.0 % 159 / 159 100.0 % 35 / 35
<unnamed> 100.0 % 159 / 159 100.0 % 35 / 35
Comdat.cpp
10.5%10.5%
10.5 % 2 / 19 28.6 % 2 / 7
<unnamed> 10.5 % 2 / 19 28.6 % 2 / 7
ConstantFold.cpp
87.2%87.2%
87.2 % 796 / 913 100.0 % 24 / 24
<unnamed> 87.2 % 796 / 913 100.0 % 24 / 24
ConstantRange.cpp
97.0%97.0%
97.0 % 523 / 539 100.0 % 49 / 49
<unnamed> 97.0 % 523 / 539 100.0 % 49 / 49
Constants.cpp
88.0%88.0%
88.0 % 1106 / 1257 92.0 % 206 / 224
<unnamed> 88.0 % 1106 / 1257 92.0 % 206 / 224
ConstantsContext.h
88.8%88.8%
88.8 % 239 / 269 86.8 % 46 / 53
<unnamed> 88.8 % 239 / 269 86.8 % 46 / 53
Core.cpp
45.1%45.1%
45.1 % 703 / 1558 44.9 % 290 / 646
<unnamed> 45.1 % 703 / 1558 44.9 % 290 / 646
DIBuilder.cpp
87.4%87.4%
87.4 % 319 / 365 87.2 % 75 / 86
<unnamed> 87.4 % 319 / 365 87.2 % 75 / 86
DataLayout.cpp
95.7%95.7%
95.7 % 354 / 370 97.7 % 42 / 43
<unnamed> 95.7 % 354 / 370 97.7 % 42 / 43
DebugInfo.cpp
71.5%71.5%
71.5 % 321 / 449 58.8 % 60 / 102
<unnamed> 71.5 % 321 / 449 58.8 % 60 / 102
DebugInfoMetadata.cpp
97.1%97.1%
97.1 % 333 / 343 100.0 % 60 / 60
<unnamed> 97.1 % 333 / 343 100.0 % 60 / 60
DebugLoc.cpp
86.3%86.3%
86.3 % 44 / 51 92.9 % 13 / 14
<unnamed> 86.3 % 44 / 51 92.9 % 13 / 14
DiagnosticHandler.cpp
100.0%
100.0 % 19 / 19 100.0 % 5 / 5
<unnamed> 100.0 % 19 / 19 100.0 % 5 / 5
DiagnosticInfo.cpp
96.3%96.3%
96.3 % 210 / 218 93.8 % 45 / 48
<unnamed> 96.3 % 210 / 218 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
DomTreeUpdater.cpp
97.8%97.8%
97.8 % 181 / 185 100.0 % 25 / 25
<unnamed> 97.8 % 181 / 185 100.0 % 25 / 25
Dominators.cpp
97.6%97.6%
97.6 % 80 / 82 94.1 % 16 / 17
<unnamed> 97.6 % 80 / 82 94.1 % 16 / 17
Function.cpp
89.8%89.8%
89.8 % 652 / 726 89.2 % 83 / 93
<unnamed> 89.8 % 652 / 726 89.2 % 83 / 93
GVMaterializer.cpp
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 1 / 1 50.0 % 1 / 2
Globals.cpp
91.4%91.4%
91.4 % 139 / 152 90.9 % 40 / 44
<unnamed> 91.4 % 139 / 152 90.9 % 40 / 44
IRBuilder.cpp
60.2%60.2%
60.2 % 241 / 400 51.9 % 27 / 52
<unnamed> 60.2 % 241 / 400 51.9 % 27 / 52
IRPrintingPasses.cpp
76.3%76.3%
76.3 % 45 / 59 72.0 % 18 / 25
<unnamed> 76.3 % 45 / 59 72.0 % 18 / 25
InlineAsm.cpp
95.1%95.1%
95.1 % 117 / 123 87.5 % 7 / 8
<unnamed> 95.1 % 117 / 123 87.5 % 7 / 8
Instruction.cpp
92.5%92.5%
92.5 % 321 / 347 93.8 % 61 / 65
<unnamed> 92.5 % 321 / 347 93.8 % 61 / 65
Instructions.cpp
83.3%83.3%
83.3 % 1329 / 1595 85.0 % 267 / 314
<unnamed> 83.3 % 1329 / 1595 85.0 % 267 / 314
IntrinsicInst.cpp
100.0%
100.0 % 44 / 44 100.0 % 8 / 8
<unnamed> 100.0 % 44 / 44 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 % 92 / 93 100.0 % 13 / 13
<unnamed> 98.9 % 92 / 93 100.0 % 13 / 13
LLVMContextImpl.h
72.6%72.6%
72.6 % 579 / 797 57.9 % 73 / 126
<unnamed> 72.6 % 579 / 797 57.9 % 73 / 126
LegacyPassManager.cpp
87.1%87.1%
87.1 % 694 / 797 80.7 % 92 / 114
<unnamed> 87.1 % 694 / 797 80.7 % 92 / 114
MDBuilder.cpp
92.7%92.7%
92.7 % 115 / 124 91.7 % 22 / 24
<unnamed> 92.7 % 115 / 124 91.7 % 22 / 24
Mangler.cpp
100.0%
100.0 % 73 / 73 100.0 % 9 / 9
<unnamed> 100.0 % 73 / 73 100.0 % 9 / 9
Metadata.cpp
93.2%93.2%
93.2 % 671 / 720 96.4 % 133 / 138
<unnamed> 93.2 % 671 / 720 96.4 % 133 / 138
MetadataImpl.h
100.0%
100.0 % 12 / 12 100.0 % 1 / 1
<unnamed> 100.0 % 12 / 12 100.0 % 1 / 1
Module.cpp
97.6%97.6%
97.6 % 200 / 205 96.4 % 53 / 55
<unnamed> 97.6 % 200 / 205 96.4 % 53 / 55
ModuleSummaryIndex.cpp
93.8%93.8%
93.8 % 137 / 146 93.3 % 14 / 15
<unnamed> 93.8 % 137 / 146 93.3 % 14 / 15
Operator.cpp
100.0%
100.0 % 21 / 21 100.0 % 3 / 3
<unnamed> 100.0 % 21 / 21 100.0 % 3 / 3
OptBisect.cpp
86.4%86.4%
86.4 % 38 / 44 80.0 % 12 / 15
<unnamed> 86.4 % 38 / 44 80.0 % 12 / 15
Pass.cpp
81.2%81.2%
81.2 % 91 / 112 79.5 % 31 / 39
<unnamed> 81.2 % 91 / 112 79.5 % 31 / 39
PassManager.cpp
100.0%
100.0 % 16 / 16 100.0 % 1 / 1
<unnamed> 100.0 % 16 / 16 100.0 % 1 / 1
PassRegistry.cpp
62.2%62.2%
62.2 % 28 / 45 75.0 % 6 / 8
<unnamed> 62.2 % 28 / 45 75.0 % 6 / 8
PassTimingInfo.cpp
81.0%81.0%
81.0 % 68 / 84 83.3 % 15 / 18
<unnamed> 81.0 % 68 / 84 83.3 % 15 / 18
ProfileSummary.cpp
97.1%97.1%
97.1 % 68 / 70 100.0 % 8 / 8
<unnamed> 97.1 % 68 / 70 100.0 % 8 / 8
SafepointIRVerifier.cpp
80.1%80.1%
80.1 % 181 / 226 67.9 % 19 / 28
<unnamed> 80.1 % 181 / 226 67.9 % 19 / 28
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
69.7%69.7%
69.7 % 92 / 132 78.9 % 15 / 19
<unnamed> 69.7 % 92 / 132 78.9 % 15 / 19
Type.cpp
87.3%87.3%
87.3 % 234 / 268 87.0 % 67 / 77
<unnamed> 87.3 % 234 / 268 87.0 % 67 / 77
TypeFinder.cpp
96.7%96.7%
96.7 % 59 / 61 80.0 % 4 / 5
<unnamed> 96.7 % 59 / 61 80.0 % 4 / 5
Use.cpp
95.6%95.6%
95.6 % 43 / 45 100.0 % 6 / 6
<unnamed> 95.6 % 43 / 45 100.0 % 6 / 6
User.cpp
95.5%95.5%
95.5 % 63 / 66 88.9 % 8 / 9
<unnamed> 95.5 % 63 / 66 88.9 % 8 / 9
Value.cpp
95.6%95.6%
95.6 % 370 / 387 95.5 % 42 / 44
<unnamed> 95.6 % 370 / 387 95.5 % 42 / 44
ValueSymbolTable.cpp
100.0%
100.0 % 26 / 26 100.0 % 5 / 5
<unnamed> 100.0 % 26 / 26 100.0 % 5 / 5
Verifier.cpp
59.4%59.4%
59.4 % 2228 / 3752 40.2 % 250 / 622
<unnamed> 59.4 % 2228 / 3752 40.2 % 250 / 622

Generated by: LCOV version 1.13