LCOV - code coverage report
Current view: top level - src/compiler Hit Total Coverage
Test: app.info Lines: 30464 34827 87.5 %
Date: 2019-01-20 Functions: 8203 12000 68.4 %

Filename Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage
machine-graph-verifier.cc
0.3%0.3%
0.3 % 1 / 322 11.8 % 2 / 17
serializer-for-background-compilation.cc
0.5%0.5%
0.5 % 1 / 219 2.2 % 2 / 91
pipeline-statistics.cc
2.1%2.1%
2.1 % 1 / 48 20.0 % 2 / 10
node-cache.h
50.0%50.0%
50.0 % 1 / 2 0.0 % 0 / 4
verifier.cc
50.3%50.3%
50.3 % 419 / 833 100.0 % 13 / 13
js-operator.cc
51.5%51.5%
51.5 % 207 / 402 44.9 % 269 / 599
frame.cc
52.2%52.2%
52.2 % 12 / 23 85.7 % 6 / 7
js-operator.h
58.1%58.1%
58.1 % 25 / 43 14.3 % 1 / 7
simplified-operator.cc
58.1%58.1%
58.1 % 294 / 506 45.3 % 553 / 1221
common-operator.h
61.9%61.9%
61.9 % 13 / 21 50.0 % 3 / 6
loop-variable-optimizer.h
66.7%66.7%
66.7 % 2 / 3 - 0 / 0
machine-operator.cc
68.4%68.4%
68.4 % 156 / 228 43.3 % 790 / 1826
int64-lowering.cc
72.4%72.4%
72.4 % 239 / 330 55.6 % 10 / 18
pipeline-statistics.h
75.0%75.0%
75.0 % 3 / 4 - 0 / 0
js-inlining.h
75.0%75.0%
75.0 % 3 / 4 0.0 % 0 / 3
common-operator.cc
78.2%78.2%
78.2 % 351 / 449 46.0 % 241 / 524
representation-change.cc
78.2%78.2%
78.2 % 473 / 605 86.5 % 32 / 37
frame-states.cc
78.4%78.4%
78.4 % 58 / 74 92.3 % 12 / 13
simd-scalar-lowering.cc
80.7%80.7%
80.7 % 576 / 714 80.0 % 32 / 40
machine-graph.cc
81.4%81.4%
81.4 % 35 / 43 84.6 % 11 / 13
typer.cc
81.6%81.6%
81.6 % 518 / 635 76.0 % 165 / 217
code-assembler.cc
82.0%82.0%
82.0 % 591 / 721 82.8 % 240 / 290
graph-visualizer.cc
83.2%83.2%
83.2 % 549 / 660 74.6 % 44 / 59
branch-elimination.cc
83.3%83.3%
83.3 % 70 / 84 57.9 % 11 / 19
wasm-compiler.cc
83.5%83.5%
83.5 % 1982 / 2374 79.8 % 186 / 233
loop-analysis.cc
84.2%84.2%
84.2 % 213 / 253 87.5 % 21 / 24
bytecode-analysis.cc
84.2%84.2%
84.2 % 176 / 209 79.2 % 19 / 24
raw-machine-assembler.cc
85.1%85.1%
85.1 % 326 / 383 78.9 % 45 / 57
schedule.cc
85.5%85.5%
85.5 % 201 / 235 80.9 % 38 / 47
js-inlining-heuristic.cc
85.6%85.6%
85.6 % 214 / 250 77.8 % 14 / 18
linkage.cc
85.7%85.7%
85.7 % 114 / 133 95.2 % 20 / 21
pipeline.cc
86.1%86.1%
86.1 % 974 / 1131 89.0 % 145 / 163
types.cc
86.6%86.6%
86.6 % 349 / 403 77.6 % 45 / 58
graph.h
87.5%87.5%
87.5 % 7 / 8 0.0 % 0 / 2
node.cc
88.1%88.1%
88.1 % 163 / 185 79.3 % 23 / 29
simplified-operator.h
88.2%88.2%
88.2 % 15 / 17 0.0 % 0 / 1
machine-operator.h
88.2%88.2%
88.2 % 15 / 17 95.7 % 22 / 23
common-node-cache.h
88.2%88.2%
88.2 % 15 / 17 100.0 % 1 / 1
load-elimination.cc
88.5%88.5%
88.5 % 470 / 531 73.4 % 47 / 64
node-origin-table.cc
88.6%88.6%
88.6 % 39 / 44 75.0 % 9 / 12
js-generic-lowering.cc
88.7%88.7%
88.7 % 512 / 577 72.0 % 85 / 118
graph-trimmer.cc
88.9%88.9%
88.9 % 16 / 18 100.0 % 4 / 4
js-heap-broker.cc
89.5%89.5%
89.5 % 933 / 1043 63.1 % 346 / 548
graph.cc
89.7%89.7%
89.7 % 26 / 29 81.8 % 9 / 11
effect-control-linearizer.cc
90.3%90.3%
90.3 % 1840 / 2038 89.8 % 159 / 177
access-builder.cc
90.4%90.4%
90.4 % 244 / 270 91.3 % 94 / 103
access-info.cc
90.5%90.5%
90.5 % 237 / 262 58.6 % 17 / 29
memory-optimizer.cc
91.4%91.4%
91.4 % 202 / 221 65.6 % 21 / 32
raw-machine-assembler.h
92.5%92.5%
92.5 % 381 / 412 94.4 % 185 / 196
common-operator-reducer.cc
92.7%92.7%
92.7 % 153 / 165 93.3 % 14 / 15
loop-variable-optimizer.cc
93.1%93.1%
93.1 % 148 / 159 81.0 % 17 / 21
node-origin-table.h
93.3%93.3%
93.3 % 14 / 15 - 0 / 0
js-intrinsic-lowering.cc
93.5%93.5%
93.5 % 158 / 169 80.6 % 29 / 36
js-inlining.cc
93.5%93.5%
93.5 % 200 / 214 66.7 % 10 / 15
node-properties.cc
93.5%93.5%
93.5 % 215 / 230 93.5 % 43 / 46
frame.h
93.5%93.5%
93.5 % 29 / 31 100.0 % 1 / 1
redundancy-elimination.cc
93.8%93.8%
93.8 % 135 / 144 87.0 % 20 / 23
typed-optimization.cc
94.1%94.1%
94.1 % 350 / 372 92.7 % 38 / 41
simplified-lowering.cc
94.1%94.1%
94.1 % 1569 / 1667 95.8 % 92 / 96
bytecode-graph-builder.cc
94.2%94.2%
94.2 % 1692 / 1796 81.1 % 231 / 285
graph-visualizer.h
94.4%94.4%
94.4 % 17 / 18 100.0 % 5 / 5
linkage.h
94.9%94.9%
94.9 % 37 / 39 87.5 % 7 / 8
store-store-elimination.cc
95.1%95.1%
95.1 % 135 / 142 100.0 % 19 / 19
loop-peeling.cc
95.2%95.2%
95.2 % 120 / 126 100.0 % 12 / 12
c-linkage.cc
95.5%95.5%
95.5 % 21 / 22 100.0 % 3 / 3
simplified-operator-reducer.cc
95.4%95.4%
95.4 % 83 / 87 35.7 % 5 / 14
property-access-builder.cc
95.5%95.5%
95.5 % 85 / 89 76.5 % 13 / 17
graph-reducer.cc
95.6%95.6%
95.6 % 108 / 113 100.0 % 16 / 16
graph-assembler.cc
95.8%95.8%
95.8 % 114 / 119 91.5 % 108 / 118
operation-typer.cc
96.1%96.1%
96.1 % 536 / 558 94.6 % 87 / 92
machine-operator-reducer.cc
96.1%96.1%
96.1 % 684 / 712 85.1 % 40 / 47
escape-analysis.h
96.2%96.2%
96.2 % 25 / 26 100.0 % 4 / 4
js-context-specialization.cc
96.1%96.1%
96.1 % 74 / 77 90.9 % 10 / 11
control-equivalence.cc
96.2%96.2%
96.2 % 102 / 106 100.0 % 14 / 14
state-values-utils.cc
96.2%96.2%
96.2 % 128 / 133 80.0 % 20 / 25
js-type-hint-lowering.cc
96.2%96.2%
96.2 % 152 / 158 96.0 % 24 / 25
operator.h
96.4%96.4%
96.4 % 27 / 28 18.2 % 88 / 483
operator-properties.cc
96.4%96.4%
96.4 % 27 / 28 100.0 % 7 / 7
js-call-reducer.cc
96.8%96.8%
96.8 % 2743 / 2834 93.3 % 112 / 120
compiler-source-position-table.cc
96.9%96.9%
96.9 % 31 / 32 81.8 % 9 / 11
scheduler.cc
96.9%96.9%
96.9 % 679 / 701 97.0 % 64 / 66
functional-list.h
97.0%97.0%
97.0 % 32 / 33 100.0 % 9 / 9
loop-analysis.h
97.4%97.4%
97.4 % 37 / 38 100.0 % 5 / 5
code-assembler.h
97.4%97.4%
97.4 % 111 / 114 93.7 % 2354 / 2512
js-native-context-specialization.cc
97.3%97.3%
97.3 % 1090 / 1120 90.2 % 55 / 61
js-graph.cc
97.7%97.7%
97.7 % 84 / 86 100.0 % 33 / 33
escape-analysis-reducer.cc
97.8%97.8%
97.8 % 178 / 182 93.3 % 14 / 15
js-create-lowering.cc
98.5%98.5%
98.5 % 831 / 844 89.1 % 41 / 46
value-numbering-reducer.cc
98.6%98.6%
98.6 % 69 / 70 100.0 % 6 / 6
node-matchers.h
98.6%98.6%
98.6 % 209 / 212 96.0 % 48 / 50
escape-analysis.cc
98.7%98.7%
98.7 % 314 / 318 97.2 % 35 / 36
js-typed-lowering.cc
99.0%99.0%
99.0 % 1035 / 1045 92.9 % 78 / 84
persistent-map.h
99.3%99.3%
99.3 % 149 / 150 100.0 % 45 / 45
loop-peeling.h
100.0%
100.0 % 1 / 1 - 0 / 0
osr.h
100.0%
100.0 % 1 / 1 - 0 / 0
typer.h
100.0%
100.0 % 1 / 1 - 0 / 0
js-type-hint-lowering.h
100.0%
100.0 % 1 / 1 - 0 / 0
memory-optimizer.h
100.0%
100.0 % 1 / 1 - 0 / 0
property-access-builder.h
100.0%
100.0 % 1 / 1 - 0 / 0
checkpoint-elimination.h
100.0%
100.0 % 2 / 2 33.3 % 1 / 3
js-typed-lowering.h
100.0%
100.0 % 2 / 2 33.3 % 1 / 3
js-heap-copy-reducer.h
100.0%
100.0 % 2 / 2 33.3 % 1 / 3
type-cache.cc
100.0%
100.0 % 2 / 2 100.0 % 3 / 3
type-narrowing-reducer.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
js-intrinsic-lowering.h
100.0%
100.0 % 2 / 2 33.3 % 1 / 3
common-operator-reducer.h
100.0%
100.0 % 2 / 2 33.3 % 1 / 3
constant-folding-reducer.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
select-lowering.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
operator-properties.h
100.0%
100.0 % 2 / 2 - 0 / 0
value-numbering-reducer.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
typed-optimization.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
dead-code-elimination.h
100.0%
100.0 % 2 / 2 33.3 % 1 / 3
js-generic-lowering.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
type-cache.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
simplified-operator-reducer.h
100.0%
100.0 % 3 / 3 66.7 % 2 / 3
js-create-lowering.h
100.0%
100.0 % 3 / 3 33.3 % 1 / 3
simd-scalar-lowering.h
100.0%
100.0 % 3 / 3 - 0 / 0
js-call-reducer.h
100.0%
100.0 % 4 / 4 33.3 % 1 / 3
compiler-source-position-table.h
100.0%
100.0 % 4 / 4 - 0 / 0
bytecode-analysis.h
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
access-info.h
100.0%
100.0 % 4 / 4 88.9 % 8 / 9
js-heap-broker.h
100.0%
100.0 % 4 / 4 - 0 / 0
redundancy-elimination.h
100.0%
100.0 % 4 / 4 66.7 % 2 / 3
node-marker.cc
100.0%
100.0 % 4 / 4 100.0 % 3 / 3
branch-elimination.h
100.0%
100.0 % 4 / 4 66.7 % 2 / 3
js-inlining-heuristic.h
100.0%
100.0 % 5 / 5 66.7 % 2 / 3
opcodes.cc
100.0%
100.0 % 5 / 5 100.0 % 2 / 2
simplified-lowering.h
100.0%
100.0 % 5 / 5 - 0 / 0
js-native-context-specialization.h
100.0%
100.0 % 5 / 5 33.3 % 1 / 3
osr.cc
100.0%
100.0 % 6 / 6 100.0 % 4 / 4
js-context-specialization.h
100.0%
100.0 % 6 / 6 33.3 % 1 / 3
machine-graph.h
100.0%
100.0 % 6 / 6 100.0 % 1 / 1
all-nodes.h
100.0%
100.0 % 7 / 7 100.0 % 2 / 2
zone-stats.h
100.0%
100.0 % 7 / 7 100.0 % 1 / 1
per-isolate-compiler-cache.h
100.0%
100.0 % 7 / 7 100.0 % 2 / 2
node-marker.h
100.0%
100.0 % 8 / 8 - 0 / 0
node-properties.h
100.0%
100.0 % 8 / 8 - 0 / 0
state-values-utils.h
100.0%
100.0 % 8 / 8 - 0 / 0
machine-operator-reducer.h
100.0%
100.0 % 8 / 8 75.0 % 3 / 4
frame-states.h
100.0%
100.0 % 9 / 9 - 0 / 0
graph-trimmer.h
100.0%
100.0 % 9 / 9 100.0 % 3 / 3
js-graph.h
100.0%
100.0 % 9 / 9 100.0 % 2 / 2
refs-map.cc
100.0%
100.0 % 10 / 10 85.7 % 6 / 7
bytecode-liveness-map.h
100.0%
100.0 % 11 / 11 100.0 % 1 / 1
select-lowering.cc
100.0%
100.0 % 11 / 11 100.0 % 4 / 4
allocation-builder-inl.h
100.0%
100.0 % 13 / 13 100.0 % 2 / 2
graph-reducer.h
100.0%
100.0 % 14 / 14 12.5 % 1 / 8
opcodes.h
100.0%
100.0 % 14 / 14 - 0 / 0
node-aux-data.h
100.0%
100.0 % 14 / 14 100.0 % 6 / 6
escape-analysis-reducer.h
100.0%
100.0 % 14 / 14 80.0 % 4 / 5
operator.cc
100.0%
100.0 % 14 / 14 100.0 % 6 / 6
checkpoint-elimination.cc
100.0%
100.0 % 15 / 15 100.0 % 6 / 6
bytecode-liveness-map.cc
100.0%
100.0 % 15 / 15 88.9 % 8 / 9
common-node-cache.cc
100.0%
100.0 % 16 / 16 100.0 % 5 / 5
control-equivalence.h
100.0%
100.0 % 17 / 17 100.0 % 3 / 3
diamond.h
100.0%
100.0 % 21 / 21 100.0 % 5 / 5
schedule.h
100.0%
100.0 % 21 / 21 - 0 / 0
wasm-compiler.h
100.0%
100.0 % 22 / 22 100.0 % 3 / 3
all-nodes.cc
100.0%
100.0 % 23 / 23 100.0 % 5 / 5
type-narrowing-reducer.cc
100.0%
100.0 % 24 / 24 66.7 % 4 / 6
constant-folding-reducer.cc
100.0%
100.0 % 25 / 25 100.0 % 4 / 4
node-matchers.cc
100.0%
100.0 % 30 / 30 100.0 % 5 / 5
representation-change.h
100.0%
100.0 % 30 / 30 100.0 % 2 / 2
allocation-builder.h
100.0%
100.0 % 31 / 31 100.0 % 7 / 7
basic-block-instrumentor.cc
100.0%
100.0 % 33 / 33 100.0 % 4 / 4
bytecode-graph-builder.h
100.0%
100.0 % 35 / 35 100.0 % 9 / 9
load-elimination.h
100.0%
100.0 % 35 / 35 75.0 % 6 / 8
node-cache.cc
100.0%
100.0 % 45 / 45 85.7 % 12 / 14
zone-stats.cc
100.0%
100.0 % 53 / 53 100.0 % 15 / 15
js-heap-copy-reducer.cc
100.0%
100.0 % 58 / 58 80.0 % 4 / 5
types.h
100.0%
100.0 % 58 / 58 100.0 % 10 / 10
control-flow-optimizer.cc
100.0%
100.0 % 66 / 66 100.0 % 8 / 8
node.h
100.0%
100.0 % 73 / 73 100.0 % 25 / 25
graph-assembler.h
100.0%
100.0 % 84 / 84 100.0 % 16 / 16
dead-code-elimination.cc
100.0%
100.0 % 156 / 156 100.0 % 20 / 20
compilation-dependencies.cc
100.0%
100.0 % 175 / 175 100.0 % 42 / 42

Generated by: LCOV version 1.10