LCOV - code coverage report
Current view: top level - src/compiler Hit Total Coverage
Test: app.info Lines: 26135 31944 81.8 %
Date: 2017-04-26 Functions: 4787 8235 58.1 %

Filename Sort by name Line Coverage Sort by line coverage Functions Sort by function coverage
liveness-analyzer.h
81.8%81.8%
81.8 % 9 / 11 0.0 % 0 / 1
js-create-lowering.h
100.0%
100.0 % 2 / 2 0.0 % 0 / 2
js-native-context-specialization.h
100.0%
100.0 % 2 / 2 0.0 % 0 / 2
js-typed-lowering.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
js-operator.h
66.7%66.7%
66.7 % 16 / 24 0.0 % 0 / 2
dead-code-elimination.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
js-frame-specialization.h
100.0%
100.0 % 2 / 2 0.0 % 0 / 2
tail-call-optimization.h
100.0%
100.0 % 2 / 2 0.0 % 0 / 2
gap-resolver.h
100.0%
100.0 % 3 / 3 0.0 % 0 / 2
checkpoint-elimination.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
js-call-reducer.h
100.0%
100.0 % 2 / 2 0.0 % 0 / 2
common-operator-reducer.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
js-builtin-reducer.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
js-intrinsic-lowering.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
js-inlining.h
100.0%
100.0 % 2 / 2 0.0 % 0 / 2
instruction-scheduler.h
0.0%
0.0 % 0 / 18 0.0 % 0 / 2
escape-analysis-reducer.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
js-context-specialization.h
100.0%
100.0 % 4 / 4 0.0 % 0 / 2
graph.h
95.0%95.0%
95.0 % 19 / 20 0.0 % 0 / 2
graph-reducer.h
100.0%
100.0 % 12 / 12 0.0 % 0 / 6
node-cache.h
33.3%33.3%
33.3 % 1 / 3 0.0 % 0 / 8
pipeline-statistics.cc
0.0%
0.0 % 0 / 47 0.0 % 0 / 8
instruction-scheduler.cc
0.0%
0.0 % 0 / 120 0.0 % 0 / 14
machine-graph-verifier.cc
0.0%
0.0 % 0 / 296 0.0 % 0 / 15
simd-scalar-lowering.cc
0.0%
0.0 % 0 / 370 0.0 % 0 / 22
control-builders.h
57.1%57.1%
57.1 % 8 / 14 8.3 % 1 / 12
operator.h
92.9%92.9%
92.9 % 26 / 28 13.6 % 52 / 381
simplified-operator-reducer.cc
93.2%93.2%
93.2 % 82 / 88 26.7 % 4 / 15
graph-visualizer.cc
23.1%23.1%
23.1 % 83 / 359 28.1 % 9 / 32
instruction-selector.cc
67.2%67.2%
67.2 % 747 / 1111 28.6 % 58 / 203
machine-operator.cc
73.7%73.7%
73.7 % 98 / 133 38.5 % 694 / 1802
frame-states.cc
20.5%20.5%
20.5 % 8 / 39 42.9 % 3 / 7
js-operator.cc
45.7%45.7%
45.7 % 156 / 341 43.1 % 186 / 432
common-operator.cc
73.9%73.9%
73.9 % 263 / 356 44.3 % 206 / 465
simplified-operator.cc
53.0%53.0%
53.0 % 152 / 287 45.7 % 379 / 829
js-inlining-heuristic.h
100.0%
100.0 % 3 / 3 50.0 % 1 / 2
code-generator.h
100.0%
100.0 % 7 / 7 50.0 % 1 / 2
js-inlining-heuristic.cc
84.6%84.6%
84.6 % 104 / 123 50.0 % 5 / 10
access-info.cc
89.7%89.7%
89.7 % 200 / 223 52.2 % 12 / 23
ast-loop-assignment-analyzer.cc
73.0%73.0%
73.0 % 138 / 189 56.1 % 32 / 57
instruction.cc
37.2%37.2%
37.2 % 188 / 506 56.5 % 39 / 69
int64-lowering.cc
94.7%94.7%
94.7 % 248 / 262 57.1 % 8 / 14
memory-optimizer.cc
85.4%85.4%
85.4 % 169 / 198 57.1 % 16 / 28
js-frame-specialization.cc
58.1%58.1%
58.1 % 18 / 31 60.0 % 3 / 5
access-builder.cc
67.0%67.0%
67.0 % 215 / 321 62.7 % 52 / 83
verifier.cc
20.9%20.9%
20.9 % 133 / 635 63.6 % 7 / 11
branch-elimination.cc
85.8%85.8%
85.8 % 97 / 113 63.6 % 14 / 22
ast-graph-builder.h
100.0%
100.0 % 65 / 65 65.2 % 43 / 66
ast-graph-builder.cc
79.2%79.2%
79.2 % 1066 / 1346 66.1 % 119 / 180
compiler-source-position-table.cc
63.3%63.3%
63.3 % 19 / 30 66.7 % 6 / 9
liveness-analyzer.cc
61.4%61.4%
61.4 % 51 / 83 66.7 % 8 / 12
js-inlining.cc
94.7%94.7%
94.7 % 213 / 225 66.7 % 10 / 15
register-allocator.cc
85.6%85.6%
85.6 % 1259 / 1471 71.3 % 119 / 167
load-elimination.cc
87.6%87.6%
87.6 % 437 / 499 72.7 % 40 / 55
js-generic-lowering.cc
87.2%87.2%
87.2 % 402 / 461 72.9 % 62 / 85
wasm-compiler.cc
75.5%75.5%
75.5 % 1328 / 1759 73.8 % 124 / 168
select-lowering.cc
100.0%
100.0 % 11 / 11 75.0 % 3 / 4
js-context-specialization.cc
96.2%96.2%
96.2 % 50 / 52 75.0 % 6 / 8
escape-analysis.cc
87.9%87.9%
87.9 % 625 / 711 75.0 % 63 / 84
js-call-reducer.cc
97.7%97.7%
97.7 % 334 / 342 76.0 % 19 / 25
typed-optimization.cc
94.9%94.9%
94.9 % 112 / 118 76.2 % 16 / 21
typer.cc
81.2%81.2%
81.2 % 478 / 589 77.3 % 136 / 176
bytecode-graph-builder.cc
94.2%94.2%
94.2 % 1396 / 1482 77.3 % 198 / 256
graph.cc
80.6%80.6%
80.6 % 25 / 31 77.8 % 7 / 9
raw-machine-assembler.cc
83.1%83.1%
83.1 % 148 / 178 77.8 % 28 / 36
state-values-utils.cc
96.2%96.2%
96.2 % 128 / 133 78.3 % 18 / 23
schedule.cc
82.6%82.6%
82.6 % 180 / 218 78.6 % 33 / 42
frame.cc
57.9%57.9%
57.9 % 11 / 19 80.0 % 4 / 5
types.cc
85.5%85.5%
85.5 % 329 / 385 80.0 % 36 / 45
representation-change.cc
75.4%75.4%
75.4 % 353 / 468 80.6 % 25 / 31
redundancy-elimination.cc
91.2%91.2%
91.2 % 93 / 102 81.0 % 17 / 21
node.cc
90.8%90.8%
90.8 % 167 / 184 81.5 % 22 / 27
frame-elider.cc
96.4%96.4%
96.4 % 54 / 56 81.8 % 9 / 11
load-elimination.h
100.0%
100.0 % 56 / 56 81.8 % 9 / 11
js-create-lowering.cc
94.2%94.2%
94.2 % 601 / 638 82.1 % 32 / 39
machine-operator-reducer.cc
95.5%95.5%
95.5 % 673 / 705 83.0 % 39 / 47
code-assembler.cc
87.7%87.7%
87.7 % 335 / 382 83.2 % 228 / 274
wasm-linkage.cc
94.9%94.9%
94.9 % 56 / 59 83.3 % 5 / 6
js-intrinsic-lowering.cc
95.0%95.0%
95.0 % 229 / 241 83.7 % 36 / 43
js-native-context-specialization.cc
95.7%95.7%
95.7 % 811 / 847 84.1 % 37 / 44
raw-machine-assembler.h
84.0%84.0%
84.0 % 226 / 269 84.7 % 116 / 137
loop-variable-optimizer.cc
92.8%92.8%
92.8 % 154 / 166 85.0 % 17 / 20
bytecode-liveness-map.cc
100.0%
100.0 % 14 / 14 85.7 % 6 / 7
machine-operator.h
80.0%80.0%
80.0 % 12 / 15 85.7 % 12 / 14
bytecode-analysis.cc
88.4%88.4%
88.4 % 145 / 164 85.7 % 18 / 21
graph-assembler.cc
79.8%79.8%
79.8 % 99 / 124 86.3 % 82 / 95
pipeline.cc
84.1%84.1%
84.1 % 649 / 772 86.8 % 125 / 144
graph-assembler.h
100.0%
100.0 % 72 / 72 87.2 % 34 / 39
value-numbering-reducer.cc
100.0%
100.0 % 75 / 75 87.5 % 7 / 8
js-builtin-reducer.cc
89.4%89.4%
89.4 % 729 / 815 87.7 % 71 / 81
control-builders.cc
83.5%83.5%
83.5 % 91 / 109 88.0 % 22 / 25
register-allocator-verifier.cc
87.1%87.1%
87.1 % 237 / 272 88.9 % 16 / 18
effect-control-linearizer.cc
88.2%88.2%
88.2 % 1073 / 1217 89.1 % 90 / 101
linkage.cc
86.7%86.7%
86.7 % 98 / 113 89.5 % 17 / 19
js-typed-lowering.cc
95.7%95.7%
95.7 % 888 / 928 89.5 % 68 / 76
loop-analysis.cc
86.0%86.0%
86.0 % 215 / 250 90.9 % 20 / 22
code-generator.cc
93.8%93.8%
93.8 % 395 / 421 90.9 % 30 / 33
instruction.h
93.8%93.8%
93.8 % 195 / 208 91.3 % 21 / 23
node-cache.cc
100.0%
100.0 % 44 / 44 91.7 % 11 / 12
common-operator-reducer.cc
92.5%92.5%
92.5 % 136 / 147 91.7 % 11 / 12
node.h
97.4%97.4%
97.4 % 76 / 78 92.3 % 24 / 26
graph-reducer.cc
96.4%96.4%
96.4 % 108 / 112 93.8 % 15 / 16
node-properties.cc
97.0%97.0%
97.0 % 159 / 164 94.4 % 34 / 36
js-graph.cc
96.2%96.2%
96.2 % 125 / 130 94.7 % 36 / 38
operation-typer.cc
96.2%96.2%
96.2 % 430 / 447 94.9 % 74 / 78
node-matchers.h
97.8%97.8%
97.8 % 180 / 184 95.2 % 40 / 42
simplified-lowering.cc
93.6%93.6%
93.6 % 1283 / 1370 97.6 % 82 / 84
compiler-source-position-table.h
100.0%
100.0 % 4 / 4 - 0 / 0
loop-variable-optimizer.h
100.0%
100.0 % 2 / 2 - 0 / 0
node-marker.h
100.0%
100.0 % 8 / 8 - 0 / 0
node-properties.h
100.0%
100.0 % 9 / 9 - 0 / 0
state-values-utils.h
100.0%
100.0 % 8 / 8 - 0 / 0
instruction-codes.h
100.0%
100.0 % 1 / 1 - 0 / 0
typer.h
100.0%
100.0 % 1 / 1 - 0 / 0
schedule.h
100.0%
100.0 % 17 / 17 - 0 / 0
opcodes.h
100.0%
100.0 % 11 / 11 - 0 / 0
graph-visualizer.h
0.0%
0.0 % 0 / 5 - 0 / 0
simplified-operator.h
100.0%
100.0 % 6 / 6 - 0 / 0
memory-optimizer.h
100.0%
100.0 % 1 / 1 - 0 / 0
redundancy-elimination.h
100.0%
100.0 % 2 / 2 - 0 / 0
simd-scalar-lowering.h
0.0%
0.0 % 0 / 3 - 0 / 0
simplified-lowering.h
100.0%
100.0 % 5 / 5 - 0 / 0
osr.h
100.0%
100.0 % 1 / 1 - 0 / 0
operator-properties.h
100.0%
100.0 % 2 / 2 - 0 / 0
pipeline-statistics.h
60.0%60.0%
60.0 % 3 / 5 - 0 / 0
frame-states.h
100.0%
100.0 % 9 / 9 - 0 / 0
branch-elimination.h
100.0%
100.0 % 3 / 3 - 0 / 0
live-range-separator.h
100.0%
100.0 % 2 / 2 - 0 / 0
move-optimizer.h
100.0%
100.0 % 1 / 1 - 0 / 0
machine-operator-reducer.h
100.0%
100.0 % 7 / 7 100.0 % 1 / 1
node-aux-data.h
61.5%61.5%
61.5 % 8 / 13 100.0 % 1 / 1
node-marker.cc
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
frame.h
96.2%96.2%
96.2 % 25 / 26 100.0 % 1 / 1
graph-trimmer.h
100.0%
100.0 % 8 / 8 100.0 % 1 / 1
bytecode-analysis.h
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
c-linkage.cc
100.0%
100.0 % 20 / 20 100.0 % 1 / 1
type-cache.cc
100.0%
100.0 % 1 / 1 100.0 % 1 / 1
tail-call-optimization.cc
100.0%
100.0 % 15 / 15 100.0 % 1 / 1
type-cache.h
100.0%
100.0 % 22 / 22 100.0 % 1 / 1
common-node-cache.h
100.0%
100.0 % 17 / 17 100.0 % 1 / 1
bytecode-liveness-map.h
100.0%
100.0 % 13 / 13 100.0 % 1 / 1
zone-stats.h
100.0%
100.0 % 7 / 7 100.0 % 1 / 1
all-nodes.h
100.0%
100.0 % 7 / 7 100.0 % 2 / 2
diamond.h
100.0%
100.0 % 11 / 11 100.0 % 2 / 2
opcodes.cc
100.0%
100.0 % 5 / 5 100.0 % 2 / 2
basic-block-instrumentor.cc
91.4%91.4%
91.4 % 32 / 35 100.0 % 2 / 2
instruction-selector.h
87.5%87.5%
87.5 % 14 / 16 100.0 % 2 / 2
js-graph.h
92.3%92.3%
92.3 % 12 / 13 100.0 % 2 / 2
linkage.h
94.7%94.7%
94.7 % 36 / 38 100.0 % 2 / 2
all-nodes.cc
100.0%
100.0 % 22 / 22 100.0 % 3 / 3
common-node-cache.cc
100.0%
100.0 % 15 / 15 100.0 % 3 / 3
control-equivalence.h
100.0%
100.0 % 18 / 18 100.0 % 3 / 3
ast-loop-assignment-analyzer.h
83.3%83.3%
83.3 % 5 / 6 100.0 % 3 / 3
representation-change.h
100.0%
100.0 % 21 / 21 100.0 % 3 / 3
gap-resolver.cc
100.0%
100.0 % 32 / 32 100.0 % 3 / 3
node-matchers.cc
100.0%
100.0 % 29 / 29 100.0 % 3 / 3
register-allocator.h
96.9%96.9%
96.9 % 93 / 96 100.0 % 3 / 3
graph-trimmer.cc
84.2%84.2%
84.2 % 16 / 19 100.0 % 3 / 3
common-operator.h
92.3%92.3%
92.3 % 12 / 13 100.0 % 3 / 3
wasm-compiler.h
100.0%
100.0 % 17 / 17 100.0 % 3 / 3
operator-properties.cc
100.0%
100.0 % 20 / 20 100.0 % 4 / 4
checkpoint-elimination.cc
100.0%
100.0 % 14 / 14 100.0 % 4 / 4
jump-threading.cc
93.2%93.2%
93.2 % 82 / 88 100.0 % 4 / 4
operator.cc
100.0%
100.0 % 13 / 13 100.0 % 4 / 4
bytecode-graph-builder.h
100.0%
100.0 % 25 / 25 100.0 % 5 / 5
loop-analysis.h
97.2%97.2%
97.2 % 35 / 36 100.0 % 5 / 5
register-allocator-verifier.h
95.8%95.8%
95.8 % 23 / 24 100.0 % 5 / 5
osr.cc
97.7%97.7%
97.7 % 130 / 133 100.0 % 5 / 5
live-range-separator.cc
100.0%
100.0 % 69 / 69 100.0 % 6 / 6
code-generator-impl.h
100.0%
100.0 % 30 / 30 100.0 % 6 / 6
control-flow-optimizer.cc
100.0%
100.0 % 64 / 64 100.0 % 6 / 6
access-info.h
100.0%
100.0 % 8 / 8 100.0 % 7 / 7
dead-code-elimination.cc
100.0%
100.0 % 66 / 66 100.0 % 8 / 8
loop-peeling.cc
95.2%95.2%
95.2 % 118 / 124 100.0 % 10 / 10
types.h
100.0%
100.0 % 49 / 49 100.0 % 11 / 11
control-equivalence.cc
96.2%96.2%
96.2 % 101 / 105 100.0 % 12 / 12
zone-stats.cc
100.0%
100.0 % 52 / 52 100.0 % 13 / 13
move-optimizer.cc
100.0%
100.0 % 184 / 184 100.0 % 15 / 15
escape-analysis-reducer.cc
95.2%95.2%
95.2 % 177 / 186 100.0 % 16 / 16
store-store-elimination.cc
96.2%96.2%
96.2 % 127 / 132 100.0 % 17 / 17
js-type-hint-lowering.cc
96.0%96.0%
96.0 % 97 / 101 100.0 % 17 / 17
code-assembler.h
100.0%
100.0 % 21 / 21 100.0 % 21 / 21
instruction-selector-impl.h
95.0%95.0%
95.0 % 96 / 101 100.0 % 27 / 27
scheduler.cc
96.8%96.8%
96.8 % 664 / 686 100.0 % 61 / 61

Generated by: LCOV version 1.10