LCOV - code coverage report
Current view: top level - js/src/jit Hit Total Coverage
Test: output.info Lines: 35561 77449 45.9 %
Date: 2017-07-14 16:53:18 Functions: 8853 17818 49.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
AliasAnalysis.cpp
78.5%78.5%
78.5 % 106 / 135 90.9 % 10 / 11
AliasAnalysisShared.cpp
63.0%63.0%
63.0 % 34 / 54 100.0 % 4 / 4
AliasAnalysisShared.h
92.0%92.0%
92.0 % 23 / 25 85.7 % 6 / 7
AlignmentMaskAnalysis.cpp
0.0%
0.0 % 0 / 38 0.0 % 0 / 3
AlignmentMaskAnalysis.h
0.0%
0.0 % 0 / 3 0.0 % 0 / 1
AtomicOp.h
0.0%
0.0 % 0 / 6 0.0 % 0 / 3
AtomicOperations.h
0.0%
0.0 % 0 / 49 0.0 % 0 / 113
BacktrackingAllocator.cpp
80.6%80.6%
80.6 % 1296 / 1607 92.9 % 78 / 84
BacktrackingAllocator.h
96.8%96.8%
96.8 % 242 / 250 97.7 % 86 / 88
Bailouts.cpp
0.0%
0.0 % 0 / 129 0.0 % 0 / 9
Bailouts.h
0.0%
0.0 % 0 / 33 0.0 % 0 / 13
BaselineBailouts.cpp
0.0%
0.0 % 0 / 899 0.0 % 0 / 71
BaselineCacheIRCompiler.cpp
72.7%72.7%
72.7 % 839 / 1154 76.0 % 92 / 121
BaselineCompiler.cpp
71.1%71.1%
71.1 % 1823 / 2563 75.9 % 208 / 274
BaselineCompiler.h
100.0%
100.0 % 9 / 9 100.0 % 5 / 5
BaselineDebugModeOSR.cpp
0.8%0.8%
0.8 % 4 / 522 2.4 % 1 / 41
BaselineDebugModeOSR.h
82.1%82.1%
82.1 % 23 / 28 98.0 % 50 / 51
BaselineFrame-inl.h
55.6%55.6%
55.6 % 25 / 45 46.7 % 7 / 15
BaselineFrame.cpp
76.1%76.1%
76.1 % 51 / 67 87.5 % 7 / 8
BaselineFrame.h
71.6%71.6%
71.6 % 144 / 201 75.4 % 52 / 69
BaselineFrameInfo-inl.h
100.0%
100.0 % 16 / 16 100.0 % 2 / 2
BaselineFrameInfo.cpp
87.4%87.4%
87.4 % 83 / 95 100.0 % 7 / 7
BaselineFrameInfo.h
92.3%92.3%
92.3 % 131 / 142 92.7 % 38 / 41
BaselineIC.cpp
73.6%73.6%
73.6 % 1819 / 2471 76.5 % 88 / 115
BaselineIC.h
83.3%83.3%
83.3 % 465 / 558 83.8 % 192 / 229
BaselineInspector.cpp
41.5%41.5%
41.5 % 270 / 651 66.7 % 28 / 42
BaselineInspector.h
54.8%54.8%
54.8 % 17 / 31 55.6 % 5 / 9
BaselineJIT.cpp
57.2%57.2%
57.2 % 353 / 617 68.4 % 39 / 57
BaselineJIT.h
72.9%72.9%
72.9 % 113 / 155 72.4 % 42 / 58
BitSet.cpp
40.9%40.9%
40.9 % 27 / 66 50.0 % 4 / 8
BitSet.h
100.0%
100.0 % 59 / 59 100.0 % 16 / 16
BytecodeAnalysis.cpp
97.2%97.2%
97.2 % 104 / 107 100.0 % 6 / 6
BytecodeAnalysis.h
100.0%
100.0 % 20 / 20 100.0 % 7 / 7
C1Spewer.cpp
0.0%
0.0 % 0 / 114 0.0 % 0 / 9
C1Spewer.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
CacheIR.cpp
63.2%63.2%
63.2 % 1295 / 2048 87.1 % 108 / 124
CacheIR.h
77.4%77.4%
77.4 % 514 / 664 82.1 % 165 / 201
CacheIRCompiler.cpp
62.8%62.8%
62.8 % 867 / 1380 73.4 % 91 / 124
CacheIRCompiler.h
80.7%80.7%
80.7 % 205 / 254 84.2 % 80 / 95
CacheIRSpewer.cpp
4.9%4.9%
4.9 % 4 / 81 10.0 % 1 / 10
CacheIRSpewer.h
66.7%66.7%
66.7 % 2 / 3 66.7 % 2 / 3
CodeGenerator.cpp
28.2%28.2%
28.2 % 1978 / 7009 29.1 % 149 / 512
CodeGenerator.h
57.1%57.1%
57.1 % 4 / 7 50.0 % 1 / 2
CompactBuffer.h
82.8%82.8%
82.8 % 96 / 116 84.6 % 22 / 26
CompileInfo-inl.h
71.0%71.0%
71.0 % 22 / 31 83.3 % 5 / 6
CompileInfo.h
74.4%74.4%
74.4 % 169 / 227 80.9 % 55 / 68
CompileWrappers.cpp
65.3%65.3%
65.3 % 62 / 95 68.9 % 31 / 45
CompileWrappers.h
50.0%50.0%
50.0 % 2 / 4 50.0 % 1 / 2
Disassembler.cpp
0.0%
0.0 % 0 / 25 0.0 % 0 / 6
Disassembler.h
0.0%
0.0 % 0 / 112 0.0 % 0 / 27
EagerSimdUnbox.cpp
12.9%12.9%
12.9 % 8 / 62 33.3 % 1 / 3
EdgeCaseAnalysis.cpp
88.9%88.9%
88.9 % 16 / 18 100.0 % 2 / 2
EffectiveAddressAnalysis.cpp
6.2%6.2%
6.2 % 9 / 144 14.3 % 1 / 7
EffectiveAddressAnalysis.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
ExecutableAllocator.cpp
44.2%44.2%
44.2 % 84 / 190 50.0 % 10 / 20
ExecutableAllocator.h
27.6%27.6%
27.6 % 8 / 29 30.0 % 3 / 10
FixedList.h
51.2%51.2%
51.2 % 21 / 41 67.3 % 35 / 52
FlowAliasAnalysis.cpp
0.0%
0.0 % 0 / 482 0.0 % 0 / 43
FlowAliasAnalysis.h
0.0%
0.0 % 0 / 1 0.0 % 0 / 1
FoldLinearArithConstants.cpp
50.0%50.0%
50.0 % 21 / 42 66.7 % 2 / 3
ICState.h
98.2%98.2%
98.2 % 54 / 55 92.9 % 13 / 14
ICStubSpace.h
86.4%86.4%
86.4 % 19 / 22 80.0 % 68 / 85
InlineList.h
98.9%98.9%
98.9 % 268 / 271 93.6 % 280 / 299
InstructionReordering.cpp
78.1%78.1%
78.1 % 75 / 96 100.0 % 3 / 3
Ion.cpp
55.0%55.0%
55.0 % 972 / 1768 66.4 % 81 / 122
Ion.h
100.0%
100.0 % 21 / 21 100.0 % 7 / 7
IonAnalysis.cpp
63.8%63.8%
63.8 % 1509 / 2364 85.4 % 105 / 123
IonAnalysis.h
90.9%90.9%
90.9 % 20 / 22 88.9 % 8 / 9
IonBuilder.cpp
48.8%48.8%
48.8 % 3263 / 6684 65.6 % 221 / 337
IonBuilder.h
76.8%76.8%
76.8 % 146 / 190 85.7 % 48 / 56
IonCacheIRCompiler.cpp
14.8%14.8%
14.8 % 174 / 1175 22.3 % 29 / 130
IonCaches.cpp
63.0%63.0%
63.0 % 102 / 162 83.3 % 10 / 12
IonCode.h
49.8%49.8%
49.8 % 143 / 287 55.1 % 59 / 107
IonControlFlow.cpp
58.2%58.2%
58.2 % 612 / 1052 76.7 % 46 / 60
IonControlFlow.h
82.5%82.5%
82.5 % 203 / 246 75.8 % 113 / 149
IonIC.cpp
34.1%34.1%
34.1 % 78 / 229 53.8 % 7 / 13
IonIC.h
73.0%73.0%
73.0 % 89 / 122 68.1 % 49 / 72
IonOptimizationLevels.cpp
92.3%92.3%
92.3 % 84 / 91 100.0 % 8 / 8
IonOptimizationLevels.h
91.3%91.3%
91.3 % 63 / 69 100.0 % 29 / 29
IonTypes.h
20.3%20.3%
20.3 % 47 / 231 18.2 % 8 / 44
JSONSpewer.cpp
0.0%
0.0 % 0 / 174 0.0 % 0 / 10
JSONSpewer.h
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
JitAllocPolicy.h
92.5%92.5%
92.5 % 86 / 93 74.7 % 109 / 146
JitCompartment.h
64.1%64.1%
64.1 % 134 / 209 66.2 % 47 / 71
JitFrameIterator-inl.h
50.0%50.0%
50.0 % 6 / 12 81.8 % 9 / 11
JitFrameIterator.h
22.4%22.4%
22.4 % 52 / 232 35.1 % 27 / 77
JitFrames-inl.h
44.0%44.0%
44.0 % 11 / 25 50.0 % 3 / 6
JitFrames.cpp
28.5%28.5%
28.5 % 412 / 1446 42.4 % 61 / 144
JitFrames.h
63.1%63.1%
63.1 % 173 / 274 61.2 % 82 / 134
JitOptions.cpp
56.6%56.6%
56.6 % 69 / 122 54.5 % 6 / 11
JitOptions.h
11.1%11.1%
11.1 % 1 / 9 50.0 % 1 / 2
JitSpewer.cpp
22.1%22.1%
22.1 % 78 / 353 53.8 % 21 / 39
JitSpewer.h
100.0%
100.0 % 6 / 6 100.0 % 3 / 3
JitcodeMap.cpp
16.0%16.0%
16.0 % 130 / 812 11.1 % 9 / 81
JitcodeMap.h
24.1%24.1%
24.1 % 123 / 510 29.5 % 38 / 129
LICM.cpp
88.1%88.1%
88.1 % 96 / 109 100.0 % 12 / 12
LIR.cpp
46.9%46.9%
46.9 % 149 / 318 62.5 % 25 / 40
LIR.h
85.8%85.8%
85.8 % 635 / 740 34.0 % 381 / 1121
Label.h
100.0%
100.0 % 39 / 39 100.0 % 11 / 11
Linker.cpp
77.4%77.4%
77.4 % 24 / 31 100.0 % 4 / 4
Linker.h
62.5%62.5%
62.5 % 5 / 8 66.7 % 2 / 3
LoopUnroller.cpp
0.0%
0.0 % 0 / 220 0.0 % 0 / 7
Lowering.cpp
24.6%24.6%
24.6 % 723 / 2943 27.3 % 80 / 293
Lowering.h
66.7%66.7%
66.7 % 4 / 6 50.0 % 1 / 2
MCallOptimize.cpp
10.7%10.7%
10.7 % 241 / 2248 16.5 % 18 / 109
MIR.cpp
32.8%32.8%
32.8 % 1138 / 3467 44.7 % 157 / 351
MIR.h
32.6%32.6%
32.6 % 2073 / 6360 29.4 % 1371 / 4662
MIRGenerator.h
71.2%71.2%
71.2 % 57 / 80 77.4 % 24 / 31
MIRGraph.cpp
64.4%64.4%
64.4 % 614 / 953 74.6 % 85 / 114
MIRGraph.h
94.1%94.1%
94.1 % 351 / 373 94.7 % 125 / 132
MOpcodes.h
100.0%
100.0 % 3 / 3 8.0 % 25 / 313
MacroAssembler-inl.h
75.6%75.6%
75.6 % 248 / 328 69.5 % 57 / 82
MacroAssembler.cpp
47.9%47.9%
47.9 % 765 / 1596 57.4 % 74 / 129
MacroAssembler.h
53.9%53.9%
53.9 % 171 / 317 42.4 % 56 / 132
MoveResolver.cpp
58.7%58.7%
58.7 % 81 / 138 80.0 % 8 / 10
MoveResolver.h
82.1%82.1%
82.1 % 110 / 134 90.0 % 36 / 40
OptimizationTracking.cpp
0.5%0.5%
0.5 % 3 / 641 1.3 % 1 / 77
OptimizationTracking.h
0.0%
0.0 % 0 / 97 0.0 % 0 / 49
PcScriptCache.h
100.0%
100.0 % 26 / 26 100.0 % 4 / 4
PerfSpewer.h
50.0%50.0%
50.0 % 1 / 2 50.0 % 1 / 2
ProcessExecutableMemory.cpp
63.2%63.2%
63.2 % 110 / 174 69.0 % 20 / 29
RangeAnalysis.cpp
39.3%39.3%
39.3 % 700 / 1782 41.7 % 68 / 163
RangeAnalysis.h
80.3%80.3%
80.3 % 188 / 234 77.4 % 41 / 53
Recover.cpp
4.8%4.8%
4.8 % 46 / 956 4.7 % 8 / 169
Recover.h
12.0%12.0%
12.0 % 9 / 75 3.5 % 8 / 227
RegisterAllocator.cpp
54.1%54.1%
54.1 % 184 / 340 63.6 % 7 / 11
RegisterAllocator.h
91.9%91.9%
91.9 % 114 / 124 97.7 % 42 / 43
RegisterSets.h
92.4%92.4%
92.4 % 473 / 512 83.7 % 283 / 338
Registers.h
52.3%52.3%
52.3 % 46 / 88 51.4 % 19 / 37
RematerializedFrame.cpp
0.0%
0.0 % 0 / 103 0.0 % 0 / 11
RematerializedFrame.h
0.0%
0.0 % 0 / 106 0.0 % 0 / 44
Safepoints.cpp
56.1%56.1%
56.1 % 110 / 196 65.5 % 19 / 29
Safepoints.h
57.9%57.9%
57.9 % 11 / 19 60.0 % 6 / 10
ScalarReplacement.cpp
32.5%32.5%
32.5 % 181 / 557 36.8 % 21 / 57
SharedIC.cpp
64.0%64.0%
64.0 % 1016 / 1588 82.9 % 68 / 82
SharedIC.h
80.8%80.8%
80.8 % 680 / 842 78.9 % 399 / 506
Sink.cpp
49.5%49.5%
49.5 % 46 / 93 100.0 % 4 / 4
Snapshots.cpp
62.8%62.8%
62.8 % 167 / 266 70.0 % 21 / 30
Snapshots.h
65.2%65.2%
65.2 % 107 / 164 68.2 % 45 / 66
StackSlotAllocator.h
60.5%60.5%
60.5 % 26 / 43 80.0 % 8 / 10
StupidAllocator.cpp
0.0%
0.0 % 0 / 226 0.0 % 0 / 17
StupidAllocator.h
0.0%
0.0 % 0 / 10 0.0 % 0 / 4
TypePolicy.cpp
36.2%36.2%
36.2 % 205 / 566 16.5 % 128 / 775
TypePolicy.h
52.6%52.6%
52.6 % 50 / 95 36.9 % 66 / 179
TypedObjectPrediction.cpp
0.0%
0.0 % 0 / 109 0.0 % 0 / 15
TypedObjectPrediction.h
25.0%25.0%
25.0 % 7 / 28 33.3 % 3 / 9
VMFunctions.cpp
36.8%36.8%
36.8 % 299 / 813 41.0 % 50 / 122
VMFunctions.h
88.8%88.8%
88.8 % 79 / 89 99.9 % 1462 / 1464
ValueNumbering.cpp
71.1%71.1%
71.1 % 432 / 608 88.9 % 40 / 45
ValueNumbering.h
100.0%
100.0 % 2 / 2 100.0 % 2 / 2
WasmBCE.cpp
0.0%
0.0 % 0 / 36 0.0 % 0 / 1

Generated by: LCOV version 1.13