LCOV - code coverage report
Current view: top level - src/compiler Hit Total Coverage
Test: app.info Lines: 30989 35421 87.5 %
Date: 2019-03-21 Functions: 18957 25073 75.6 %

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 / 316 6.2 % 1 / 16
pipeline-statistics.cc
2.1%2.1%
2.1 % 1 / 47 11.1 % 1 / 9
branch-elimination.h
40.0%40.0%
40.0 % 2 / 5 66.7 % 2 / 3
js-operator.cc
49.6%49.6%
49.6 % 177 / 357 44.7 % 270 / 604
node-cache.h
50.0%50.0%
50.0 % 1 / 2 0.0 % 0 / 4
js-inlining.h
50.0%50.0%
50.0 % 2 / 4 0.0 % 0 / 4
verifier.cc
50.7%50.7%
50.7 % 414 / 817 100.0 % 12 / 12
frame.cc
52.2%52.2%
52.2 % 12 / 23 83.3 % 5 / 6
simplified-operator.cc
60.3%60.3%
60.3 % 295 / 489 45.6 % 571 / 1252
common-operator.h
63.2%63.2%
63.2 % 12 / 19 50.0 % 1 / 2
pipeline-statistics.h
66.7%66.7%
66.7 % 4 / 6 - 0 / 0
machine-operator.cc
67.1%67.1%
67.1 % 149 / 222 42.4 % 818 / 1931
js-operator.h
69.4%69.4%
69.4 % 34 / 49 0.0 % 0 / 2
int64-lowering.cc
71.1%71.1%
71.1 % 241 / 339 52.9 % 9 / 17
serializer-for-background-compilation.cc
71.4%71.4%
71.4 % 282 / 395 34.1 % 45 / 132
representation-change.cc
74.8%74.8%
74.8 % 464 / 620 83.3 % 30 / 36
loop-variable-optimizer.h
75.0%75.0%
75.0 % 3 / 4 - 0 / 0
common-operator.cc
76.3%76.3%
76.3 % 318 / 417 45.5 % 238 / 523
frame-states.cc
77.0%77.0%
77.0 % 57 / 74 83.3 % 10 / 12
simd-scalar-lowering.cc
78.7%78.7%
78.7 % 542 / 689 74.4 % 29 / 39
typer.cc
80.5%80.5%
80.5 % 515 / 640 74.4 % 166 / 223
common-node-cache.h
81.8%81.8%
81.8 % 9 / 11 - 0 / 0
functional-list.h
81.8%81.8%
81.8 % 27 / 33 100.0 % 9 / 9
branch-elimination.cc
82.1%82.1%
82.1 % 69 / 84 55.6 % 10 / 18
code-assembler.cc
82.8%82.8%
82.8 % 606 / 732 83.7 % 246 / 294
machine-graph.cc
82.9%82.9%
82.9 % 34 / 41 83.3 % 10 / 12
simplified-operator-reducer.cc
83.1%83.1%
83.1 % 69 / 83 30.8 % 4 / 13
js-inlining-heuristic.cc
83.3%83.3%
83.3 % 200 / 240 75.0 % 12 / 16
graph-visualizer.cc
83.8%83.8%
83.8 % 542 / 647 73.7 % 42 / 57
loop-analysis.cc
83.9%83.9%
83.9 % 208 / 248 87.0 % 20 / 23
wasm-compiler.cc
84.3%84.3%
84.3 % 2200 / 2611 80.3 % 196 / 244
raw-machine-assembler.cc
84.8%84.8%
84.8 % 330 / 389 77.2 % 44 / 57
linkage.cc
85.1%85.1%
85.1 % 114 / 134 90.5 % 19 / 21
schedule.cc
85.3%85.3%
85.3 % 192 / 225 80.4 % 37 / 46
machine-operator.h
85.7%85.7%
85.7 % 12 / 14 95.7 % 22 / 23
pipeline.cc
85.8%85.8%
85.8 % 921 / 1074 90.0 % 135 / 150
memory-optimizer.cc
86.1%86.1%
86.1 % 199 / 231 62.5 % 20 / 32
types.cc
86.1%86.1%
86.1 % 341 / 396 75.4 % 43 / 57
node.cc
86.4%86.4%
86.4 % 153 / 177 75.0 % 21 / 28
bytecode-analysis.cc
86.6%86.6%
86.6 % 174 / 201 82.6 % 19 / 23
js-generic-lowering.cc
87.3%87.3%
87.3 % 495 / 567 71.8 % 84 / 117
graph.h
87.5%87.5%
87.5 % 7 / 8 - 0 / 0
load-elimination.cc
87.5%87.5%
87.5 % 456 / 521 73.0 % 46 / 63
js-heap-broker.cc
87.5%87.5%
87.5 % 1009 / 1153 64.3 % 375 / 583
simplified-operator.h
88.0%88.0%
88.0 % 22 / 25 - 0 / 0
graph-trimmer.cc
88.2%88.2%
88.2 % 15 / 17 100.0 % 3 / 3
node-origin-table.cc
88.4%88.4%
88.4 % 38 / 43 72.7 % 8 / 11
graph.cc
88.5%88.5%
88.5 % 23 / 26 77.8 % 7 / 9
access-info.cc
88.9%88.9%
88.9 % 217 / 244 64.3 % 18 / 28
access-builder.cc
89.8%89.8%
89.8 % 246 / 274 90.4 % 94 / 104
js-intrinsic-lowering.cc
90.1%90.1%
90.1 % 155 / 172 80.0 % 28 / 35
effect-control-linearizer.cc
90.6%90.6%
90.6 % 2066 / 2280 89.8 % 167 / 186
property-access-builder.cc
91.1%91.1%
91.1 % 82 / 90 68.8 % 11 / 16
js-heap-broker.h
91.7%91.7%
91.7 % 11 / 12 100.0 % 3 / 3
graph-visualizer.h
91.7%91.7%
91.7 % 11 / 12 100.0 % 2 / 2
type-narrowing-reducer.cc
91.7%91.7%
91.7 % 22 / 24 60.0 % 3 / 5
raw-machine-assembler.h
91.8%91.8%
91.8 % 390 / 425 94.4 % 186 / 197
common-operator-reducer.cc
92.2%92.2%
92.2 % 141 / 153 92.9 % 13 / 14
typed-optimization.cc
92.4%92.4%
92.4 % 330 / 357 92.5 % 37 / 40
js-inlining.cc
93.0%93.0%
93.0 % 198 / 213 71.4 % 10 / 14
store-store-elimination.cc
93.1%93.1%
93.1 % 122 / 131 100.0 % 17 / 17
loop-variable-optimizer.cc
93.4%93.4%
93.4 % 141 / 151 75.0 % 15 / 20
graph-reducer.cc
93.5%93.5%
93.5 % 101 / 108 93.3 % 14 / 15
node-origin-table.h
93.8%93.8%
93.8 % 15 / 16 - 0 / 0
linkage.h
93.8%93.8%
93.8 % 30 / 32 100.0 % 1 / 1
redundancy-elimination.cc
93.7%93.7%
93.7 % 134 / 143 90.9 % 20 / 22
control-equivalence.cc
94.1%94.1%
94.1 % 95 / 101 92.3 % 12 / 13
simplified-lowering.cc
94.3%94.3%
94.3 % 1628 / 1727 95.7 % 90 / 94
bytecode-graph-builder.cc
94.3%94.3%
94.3 % 1625 / 1723 80.3 % 228 / 284
node-properties.cc
94.5%94.5%
94.5 % 206 / 218 93.3 % 42 / 45
escape-analysis.h
94.7%94.7%
94.7 % 18 / 19 100.0 % 2 / 2
representation-change.h
95.0%95.0%
95.0 % 19 / 20 - 0 / 0
machine-operator-reducer.cc
95.0%95.0%
95.0 % 688 / 724 84.8 % 39 / 46
schedule.h
95.2%95.2%
95.2 % 20 / 21 - 0 / 0
graph-assembler.cc
95.3%95.3%
95.3 % 123 / 129 91.6 % 109 / 119
js-type-hint-lowering.cc
95.5%95.5%
95.5 % 128 / 134 95.8 % 23 / 24
loop-peeling.cc
96.1%96.1%
96.1 % 123 / 128 100.0 % 11 / 11
operation-typer.cc
96.0%96.0%
96.0 % 552 / 575 93.7 % 89 / 95
js-context-specialization.cc
96.1%96.1%
96.1 % 74 / 77 90.0 % 9 / 10
state-values-utils.cc
96.2%96.2%
96.2 % 128 / 133 83.3 % 20 / 24
js-call-reducer.cc
96.4%96.4%
96.4 % 2676 / 2777 93.2 % 110 / 118
operator-properties.cc
96.4%96.4%
96.4 % 27 / 28 100.0 % 6 / 6
js-native-context-specialization.cc
96.5%96.5%
96.5 % 1169 / 1212 91.0 % 61 / 67
frame.h
96.6%96.6%
96.6 % 28 / 29 - 0 / 0
js-graph.cc
96.6%96.6%
96.6 % 84 / 87 100.0 % 33 / 33
compiler-source-position-table.cc
96.9%96.9%
96.9 % 31 / 32 80.0 % 8 / 10
scheduler.cc
97.0%97.0%
97.0 % 656 / 676 96.8 % 60 / 62
loop-analysis.h
97.3%97.3%
97.3 % 36 / 37 100.0 % 5 / 5
js-typed-lowering.cc
97.5%97.5%
97.5 % 1074 / 1101 91.8 % 78 / 85
code-assembler.h
97.7%97.7%
97.7 % 210 / 215 84.7 % 13103 / 15478
js-create-lowering.cc
97.9%97.9%
97.9 % 853 / 871 88.6 % 39 / 44
escape-analysis-reducer.cc
98.2%98.2%
98.2 % 168 / 171 92.9 % 13 / 14
value-numbering-reducer.cc
98.5%98.5%
98.5 % 66 / 67 100.0 % 5 / 5
escape-analysis.cc
99.1%99.1%
99.1 % 315 / 318 100.0 % 34 / 34
dead-code-elimination.cc
99.3%99.3%
99.3 % 137 / 138 94.7 % 18 / 19
persistent-map.h
99.3%99.3%
99.3 % 152 / 153 100.0 % 42 / 42
node-matchers.h
99.5%99.5%
99.5 % 192 / 193 97.6 % 41 / 42
property-access-builder.h
100.0%
100.0 % 1 / 1 - 0 / 0
js-type-hint-lowering.h
100.0%
100.0 % 1 / 1 - 0 / 0
control-flow-optimizer.h
100.0%
100.0 % 1 / 1 - 0 / 0
simd-scalar-lowering.h
100.0%
100.0 % 1 / 1 - 0 / 0
typer.h
100.0%
100.0 % 1 / 1 - 0 / 0
compilation-dependencies.h
100.0%
100.0 % 1 / 1 - 0 / 0
osr.h
100.0%
100.0 % 1 / 1 - 0 / 0
int64-lowering.h
100.0%
100.0 % 1 / 1 - 0 / 0
scheduler.h
100.0%
100.0 % 1 / 1 - 0 / 0
loop-peeling.h
100.0%
100.0 % 1 / 1 - 0 / 0
effect-control-linearizer.h
100.0%
100.0 % 1 / 1 - 0 / 0
js-typed-lowering.h
100.0%
100.0 % 2 / 2 33.3 % 1 / 3
js-intrinsic-lowering.h
100.0%
100.0 % 2 / 2 33.3 % 1 / 3
dead-code-elimination.h
100.0%
100.0 % 2 / 2 33.3 % 1 / 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
select-lowering.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
type-narrowing-reducer.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
constant-folding-reducer.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
memory-optimizer.h
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
js-generic-lowering.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
js-heap-copy-reducer.h
100.0%
100.0 % 2 / 2 33.3 % 1 / 3
typed-optimization.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
common-operator-reducer.h
100.0%
100.0 % 2 / 2 33.3 % 1 / 3
type-cache.cc
100.0%
100.0 % 2 / 2 100.0 % 2 / 2
checkpoint-elimination.h
100.0%
100.0 % 2 / 2 33.3 % 1 / 3
simplified-operator-reducer.h
100.0%
100.0 % 3 / 3 66.7 % 2 / 3
type-cache.h
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
js-create-lowering.h
100.0%
100.0 % 3 / 3 33.3 % 1 / 3
node-properties.h
100.0%
100.0 % 4 / 4 - 0 / 0
js-call-reducer.h
100.0%
100.0 % 4 / 4 33.3 % 1 / 3
node-marker.cc
100.0%
100.0 % 4 / 4 100.0 % 2 / 2
serializer-for-background-compilation.h
100.0%
100.0 % 4 / 4 80.0 % 4 / 5
js-inlining-heuristic.h
100.0%
100.0 % 4 / 4 66.7 % 2 / 3
opcodes.cc
100.0%
100.0 % 5 / 5 100.0 % 2 / 2
machine-graph.h
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
compiler-source-position-table.h
100.0%
100.0 % 5 / 5 - 0 / 0
js-native-context-specialization.h
100.0%
100.0 % 5 / 5 33.3 % 1 / 3
redundancy-elimination.h
100.0%
100.0 % 5 / 5 66.7 % 2 / 3
zone-stats.h
100.0%
100.0 % 6 / 6 - 0 / 0
js-context-specialization.h
100.0%
100.0 % 6 / 6 33.3 % 1 / 3
node-marker.h
100.0%
100.0 % 6 / 6 - 0 / 0
state-values-utils.h
100.0%
100.0 % 6 / 6 - 0 / 0
per-isolate-compiler-cache.h
100.0%
100.0 % 7 / 7 100.0 % 2 / 2
js-graph.h
100.0%
100.0 % 7 / 7 100.0 % 1 / 1
osr.cc
100.0%
100.0 % 7 / 7 100.0 % 3 / 3
machine-operator-reducer.h
100.0%
100.0 % 8 / 8 75.0 % 3 / 4
access-info.h
100.0%
100.0 % 8 / 8 83.3 % 5 / 6
bytecode-analysis.h
100.0%
100.0 % 8 / 8 100.0 % 1 / 1
all-nodes.h
100.0%
100.0 % 8 / 8 100.0 % 2 / 2
frame-states.h
100.0%
100.0 % 8 / 8 - 0 / 0
graph-trimmer.h
100.0%
100.0 % 9 / 9 100.0 % 3 / 3
refs-map.cc
100.0%
100.0 % 10 / 10 80.0 % 4 / 5
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 % 3 / 3
allocation-builder-inl.h
100.0%
100.0 % 12 / 12 100.0 % 2 / 2
graph-reducer.h
100.0%
100.0 % 12 / 12 50.0 % 1 / 2
node-aux-data.h
100.0%
100.0 % 13 / 13 100.0 % 5 / 5
operator.cc
100.0%
100.0 % 13 / 13 100.0 % 4 / 4
opcodes.h
100.0%
100.0 % 14 / 14 - 0 / 0
checkpoint-elimination.cc
100.0%
100.0 % 14 / 14 100.0 % 5 / 5
bytecode-liveness-map.cc
100.0%
100.0 % 15 / 15 85.7 % 6 / 7
common-node-cache.cc
100.0%
100.0 % 16 / 16 100.0 % 4 / 4
escape-analysis-reducer.h
100.0%
100.0 % 16 / 16 83.3 % 5 / 6
control-equivalence.h
100.0%
100.0 % 17 / 17 100.0 % 2 / 2
c-linkage.cc
100.0%
100.0 % 20 / 20 100.0 % 2 / 2
diamond.h
100.0%
100.0 % 21 / 21 100.0 % 4 / 4
wasm-compiler.h
100.0%
100.0 % 22 / 22 100.0 % 3 / 3
constant-folding-reducer.cc
100.0%
100.0 % 23 / 23 100.0 % 3 / 3
all-nodes.cc
100.0%
100.0 % 23 / 23 100.0 % 4 / 4
node-matchers.cc
100.0%
100.0 % 27 / 27 100.0 % 4 / 4
operator.h
100.0%
100.0 % 29 / 29 18.6 % 91 / 489
bytecode-graph-builder.h
100.0%
100.0 % 30 / 30 100.0 % 9 / 9
allocation-builder.h
100.0%
100.0 % 31 / 31 100.0 % 7 / 7
basic-block-instrumentor.cc
100.0%
100.0 % 32 / 32 100.0 % 3 / 3
load-elimination.h
100.0%
100.0 % 33 / 33 66.7 % 4 / 6
node-cache.cc
100.0%
100.0 % 44 / 44 83.3 % 10 / 12
types.h
100.0%
100.0 % 51 / 51 100.0 % 9 / 9
zone-stats.cc
100.0%
100.0 % 51 / 51 100.0 % 13 / 13
js-heap-copy-reducer.cc
100.0%
100.0 % 58 / 58 75.0 % 3 / 4
control-flow-optimizer.cc
100.0%
100.0 % 63 / 63 100.0 % 7 / 7
node.h
100.0%
100.0 % 69 / 69 100.0 % 2 / 2
graph-assembler.h
100.0%
100.0 % 71 / 71 100.0 % 16 / 16
compilation-dependencies.cc
100.0%
100.0 % 224 / 224 100.0 % 51 / 51

Generated by: LCOV version 1.10