Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/wasmi/crates/collections/src/arena/dedup.rs
100.00% (21/21)
100.00% (4/4)
100.00% (7/7)
src/wasmi/crates/collections/src/arena/guarded.rs
 91.67% (11/12)
100.00% (2/2)
 80.00% (4/5)
src/wasmi/crates/collections/src/arena/mod.rs
 98.08% (51/52)
100.00% (9/9)
 83.33% (20/24)
src/wasmi/crates/collections/src/head_vec.rs
 95.65% (22/23)
100.00% (5/5)
 80.00% (8/10)
src/wasmi/crates/collections/src/map.rs
100.00% (57/57)
100.00% (13/13)
100.00% (16/16)
src/wasmi/crates/collections/src/string_interner.rs
 70.00% (14/20)
 60.00% (3/5)
 60.00% (3/5)
src/wasmi/crates/collections/src/string_interner/detail.rs
 52.94% (18/34)
 60.00% (3/5)
 20.00% (3/15)
src/wasmi/crates/core/src/hint.rs
 53.85% (7/13)
 66.67% (2/3)
 55.56% (5/9)
src/wasmi/crates/core/src/nan_preserving_float.rs
 40.00% (32/80)
 50.00% (10/20)
 38.46% (10/26)
src/wasmi/crates/core/src/trap.rs
  0.00% (0/114)
  0.00% (0/23)
  0.00% (0/68)
src/wasmi/crates/core/src/typed.rs
100.00% (52/52)
100.00% (11/11)
 61.11% (22/36)
src/wasmi/crates/core/src/untyped.rs
 90.78% (591/651)
 92.47% (172/186)
 88.53% (193/218)
src/wasmi/crates/core/src/value.rs
 91.51% (194/212)
 88.68% (47/53)
 91.38% (106/116)
src/wasmi/crates/fuzz/src/config.rs
 95.45% (63/66)
 88.89% (8/9)
 72.88% (43/59)
src/wasmi/crates/fuzz/src/crash_inputs.rs
  0.00% (0/19)
  0.00% (0/2)
  0.00% (0/22)
src/wasmi/crates/fuzz/src/error.rs
100.00% (3/3)
100.00% (1/1)
100.00% (4/4)
src/wasmi/crates/fuzz/src/module.rs
 56.10% (23/41)
 62.50% (5/8)
 54.55% (12/22)
src/wasmi/crates/fuzz/src/oracle/exports.rs
 82.35% (42/51)
 80.00% (12/15)
 83.33% (20/24)
src/wasmi/crates/fuzz/src/oracle/mod.rs
100.00% (18/18)
100.00% (3/3)
 89.47% (17/19)
src/wasmi/crates/fuzz/src/oracle/wasmi.rs
 80.00% (100/125)
 81.82% (9/11)
 77.63% (59/76)
src/wasmi/crates/fuzz/src/oracle/wasmi_stack.rs
 77.78% (84/108)
 90.00% (9/10)
 79.17% (57/72)
src/wasmi/crates/fuzz/src/oracle/wasmtime.rs
 80.51% (95/118)
 90.91% (10/11)
 79.71% (55/69)
src/wasmi/crates/fuzz/src/value.rs
 68.29% (28/41)
100.00% (4/4)
 68.57% (24/35)
src/wasmi/crates/ir/src/enum.rs
 97.70% (85/87)
 93.75% (15/16)
 95.00% (19/20)
src/wasmi/crates/ir/src/error.rs
  0.00% (0/7)
  0.00% (0/1)
  0.00% (0/6)
src/wasmi/crates/ir/src/immeditate.rs
 70.57% (211/299)
 68.48% (63/92)
 71.43% (75/105)
src/wasmi/crates/ir/src/index.rs
 96.67% (29/30)
 90.00% (9/10)
 90.91% (10/11)
src/wasmi/crates/ir/src/primitive.rs
 69.29% (97/140)
 67.65% (23/34)
 65.85% (54/82)
src/wasmi/crates/ir/src/span.rs
 70.19% (113/161)
 69.44% (25/36)
 61.90% (39/63)
src/wasmi/crates/ir/src/visit_regs.rs
 82.93% (34/41)
 83.33% (10/12)
 90.48% (19/21)
src/wasmi/crates/wasmi/src/engine/block_type.rs
100.00% (35/35)
100.00% (7/7)
100.00% (18/18)
src/wasmi/crates/wasmi/src/engine/code_map.rs
 87.27% (329/377)
 92.31% (48/52)
 78.95% (165/209)
src/wasmi/crates/wasmi/src/engine/config.rs
 65.29% (111/170)
 60.00% (24/40)
 61.90% (26/42)
src/wasmi/crates/wasmi/src/engine/executor/cache.rs
 96.40% (107/111)
 96.15% (25/26)
 96.55% (28/29)
src/wasmi/crates/wasmi/src/engine/executor/instr_ptr.rs
100.00% (21/21)
100.00% (4/4)
100.00% (4/4)
src/wasmi/crates/wasmi/src/engine/executor/instrs.rs
 95.23% (1058/1111)
 91.18% (31/34)
 93.53% (650/695)
src/wasmi/crates/wasmi/src/engine/executor/instrs/binary.rs
 96.05% (73/76)
 86.36% (19/22)
 88.46% (23/26)
src/wasmi/crates/wasmi/src/engine/executor/instrs/branch.rs
 75.67% (199/263)
 96.55% (28/29)
 69.29% (88/127)
src/wasmi/crates/wasmi/src/engine/executor/instrs/call.rs
 57.45% (293/510)
 57.78% (26/45)
 49.47% (93/188)
src/wasmi/crates/wasmi/src/engine/executor/instrs/comparison.rs
100.00% (9/9)
100.00% (3/3)
100.00% (3/3)
src/wasmi/crates/wasmi/src/engine/executor/instrs/conversion.rs
100.00% (6/6)
100.00% (2/2)
100.00% (2/2)
src/wasmi/crates/wasmi/src/engine/executor/instrs/copy.rs
 91.72% (133/145)
100.00% (24/24)
 97.10% (67/69)
src/wasmi/crates/wasmi/src/engine/executor/instrs/global.rs
100.00% (49/49)
100.00% (5/5)
100.00% (13/13)
src/wasmi/crates/wasmi/src/engine/executor/instrs/load.rs
 95.00% (114/120)
100.00% (12/12)
 97.30% (36/37)
src/wasmi/crates/wasmi/src/engine/executor/instrs/memory.rs
 97.55% (477/489)
100.00% (47/47)
 97.25% (106/109)
src/wasmi/crates/wasmi/src/engine/executor/instrs/return_.rs
 97.13% (237/244)
100.00% (29/29)
 94.67% (71/75)
src/wasmi/crates/wasmi/src/engine/executor/instrs/select.rs
 91.37% (127/139)
100.00% (33/33)
 96.88% (62/64)
src/wasmi/crates/wasmi/src/engine/executor/instrs/store.rs
 94.98% (227/239)
100.00% (22/22)
 96.36% (53/55)
src/wasmi/crates/wasmi/src/engine/executor/instrs/table.rs
 55.05% (240/436)
 55.26% (21/38)
 43.24% (32/74)
src/wasmi/crates/wasmi/src/engine/executor/instrs/unary.rs
100.00% (3/3)
100.00% (1/1)
100.00% (1/1)
src/wasmi/crates/wasmi/src/engine/executor/mod.rs
 39.39% (78/198)
 63.64% (7/11)
 40.91% (27/66)
src/wasmi/crates/wasmi/src/engine/executor/stack/calls.rs
 94.95% (94/99)
 95.00% (19/20)
 87.04% (47/54)
src/wasmi/crates/wasmi/src/engine/executor/stack/mod.rs
 73.53% (25/34)
 66.67% (4/6)
 60.00% (6/10)
src/wasmi/crates/wasmi/src/engine/executor/stack/values.rs
 77.65% (139/179)
 76.47% (26/34)
 69.57% (48/69)
src/wasmi/crates/wasmi/src/engine/func_args.rs
  0.00% (0/62)
  0.00% (0/12)
  0.00% (0/19)
src/wasmi/crates/wasmi/src/engine/func_types.rs
 82.98% (39/47)
 72.73% (8/11)
 78.57% (11/14)
src/wasmi/crates/wasmi/src/engine/limits/engine.rs
  0.00% (0/51)
  0.00% (0/2)
  0.00% (0/12)
src/wasmi/crates/wasmi/src/engine/limits/stack.rs
 74.19% (23/31)
 66.67% (2/3)
 66.67% (4/6)
src/wasmi/crates/wasmi/src/engine/mod.rs
 82.18% (249/303)
 80.39% (41/51)
 76.42% (94/123)
src/wasmi/crates/wasmi/src/engine/resumable.rs
  0.00% (0/113)
  0.00% (0/17)
  0.00% (0/37)
src/wasmi/crates/wasmi/src/engine/traits.rs
 86.36% (19/22)
 83.33% (5/6)
 87.50% (7/8)
src/wasmi/crates/wasmi/src/engine/translator/comparator.rs
 64.47% (147/228)
100.00% (4/4)
 60.57% (149/246)
src/wasmi/crates/wasmi/src/engine/translator/control_frame.rs
 78.21% (219/280)
 82.76% (48/58)
 66.42% (91/137)
src/wasmi/crates/wasmi/src/engine/translator/control_stack.rs
 92.65% (63/68)
 92.31% (12/13)
 88.00% (22/25)
src/wasmi/crates/wasmi/src/engine/translator/driver.rs
 96.43% (54/56)
100.00% (5/5)
 64.44% (29/45)
src/wasmi/crates/wasmi/src/engine/translator/error.rs
  0.00% (0/39)
  0.00% (0/3)
  0.00% (0/17)
src/wasmi/crates/wasmi/src/engine/translator/instr_encoder.rs
 93.60% (658/703)
 91.07% (51/56)
 82.50% (547/663)
src/wasmi/crates/wasmi/src/engine/translator/labels.rs
 80.23% (69/86)
 80.00% (12/15)
 79.07% (34/43)
src/wasmi/crates/wasmi/src/engine/translator/mod.rs
 95.31% (1646/1727)
 93.33% (126/135)
 78.22% (833/1065)
src/wasmi/crates/wasmi/src/engine/translator/provider.rs
 80.39% (41/51)
 63.64% (7/11)
 78.26% (18/23)
src/wasmi/crates/wasmi/src/engine/translator/relink_result.rs
 93.86% (107/114)
 92.86% (13/14)
 94.00% (47/50)
src/wasmi/crates/wasmi/src/engine/translator/stack/consts.rs
 74.07% (40/54)
 72.73% (8/11)
 63.16% (12/19)
src/wasmi/crates/wasmi/src/engine/translator/stack/locals.rs
 96.67% (116/120)
100.00% (17/17)
 90.00% (54/60)
src/wasmi/crates/wasmi/src/engine/translator/stack/mod.rs
 91.24% (177/194)
 89.47% (34/38)
 82.24% (88/107)
src/wasmi/crates/wasmi/src/engine/translator/stack/provider.rs
 94.74% (216/228)
 80.77% (21/26)
 82.82% (135/163)
src/wasmi/crates/wasmi/src/engine/translator/stack/register_alloc.rs
 90.19% (193/214)
 85.29% (29/34)
 77.62% (111/143)
src/wasmi/crates/wasmi/src/engine/translator/utils.rs
 89.09% (49/55)
 84.62% (11/13)
 86.67% (39/45)
src/wasmi/crates/wasmi/src/engine/translator/visit.rs
 95.22% (2826/2968)
 96.58% (311/322)
 82.34% (1245/1512)
src/wasmi/crates/wasmi/src/engine/translator/visit_register.rs
 95.24% (20/21)
100.00% (5/5)
 92.86% (13/14)
src/wasmi/crates/wasmi/src/error.rs
 19.49% (23/118)
 27.27% (6/22)
 18.46% (12/65)
src/wasmi/crates/wasmi/src/externref.rs
  0.00% (0/92)
  0.00% (0/19)
  0.00% (0/29)
src/wasmi/crates/wasmi/src/func/caller.rs
  0.00% (0/41)
  0.00% (0/11)
  0.00% (0/12)
src/wasmi/crates/wasmi/src/func/error.rs
  0.00% (0/8)
  0.00% (0/1)
  0.00% (0/7)
src/wasmi/crates/wasmi/src/func/func_type.rs
 89.53% (171/191)
 90.48% (19/21)
 85.48% (53/62)
src/wasmi/crates/wasmi/src/func/funcref.rs
100.00% (40/40)
100.00% (7/7)
100.00% (13/13)
src/wasmi/crates/wasmi/src/func/into_func.rs
  0.00% (0/72)
  0.00% (0/15)
  0.00% (0/32)
src/wasmi/crates/wasmi/src/func/mod.rs
 34.78% (88/253)
 38.10% (16/42)
 43.08% (28/65)
src/wasmi/crates/wasmi/src/func/typed_func.rs
  0.00% (0/70)
  0.00% (0/11)
  0.00% (0/16)
src/wasmi/crates/wasmi/src/global.rs
 50.86% (59/116)
 69.57% (16/23)
 40.48% (17/42)
src/wasmi/crates/wasmi/src/instance/builder.rs
 80.87% (93/115)
 80.00% (16/20)
 66.67% (26/39)
src/wasmi/crates/wasmi/src/instance/exports.rs
 51.35% (57/111)
 55.17% (16/29)
 51.52% (34/66)
src/wasmi/crates/wasmi/src/instance/mod.rs
 66.67% (80/120)
 74.07% (20/27)
 51.92% (27/52)
src/wasmi/crates/wasmi/src/limits.rs
 58.76% (57/97)
 50.00% (10/20)
 58.00% (29/50)
src/wasmi/crates/wasmi/src/linker.rs
 14.40% (71/493)
 18.97% (11/58)
 14.42% (31/215)
src/wasmi/crates/wasmi/src/memory/buffer.rs
 71.43% (60/84)
 81.82% (9/11)
 55.88% (19/34)
src/wasmi/crates/wasmi/src/memory/data.rs
 85.71% (42/49)
 84.62% (11/13)
 86.67% (13/15)
src/wasmi/crates/wasmi/src/memory/error.rs
  0.00% (0/15)
  0.00% (0/1)
  0.00% (0/10)
src/wasmi/crates/wasmi/src/memory/mod.rs
 57.76% (227/393)
 60.00% (33/55)
 64.29% (126/196)
src/wasmi/crates/wasmi/src/module/builder.rs
 96.55% (224/232)
100.00% (16/16)
 81.91% (77/94)
src/wasmi/crates/wasmi/src/module/custom_section.rs
  6.98% (3/43)
 11.11% (1/9)
  7.14% (1/14)
src/wasmi/crates/wasmi/src/module/data.rs
 90.80% (79/87)
 83.33% (10/12)
 78.57% (22/28)
src/wasmi/crates/wasmi/src/module/element.rs
 72.58% (45/62)
 72.73% (8/11)
 52.94% (18/34)
src/wasmi/crates/wasmi/src/module/export.rs
 54.35% (25/46)
 58.33% (7/12)
 63.16% (12/19)
src/wasmi/crates/wasmi/src/module/global.rs
100.00% (17/17)
100.00% (4/4)
100.00% (4/4)
src/wasmi/crates/wasmi/src/module/import.rs
 81.40% (35/43)
 88.89% (8/9)
 88.24% (15/17)
src/wasmi/crates/wasmi/src/module/init_expr.rs
 76.51% (127/166)
 78.26% (18/23)
 64.77% (57/88)
src/wasmi/crates/wasmi/src/module/instantiate/error.rs
  0.00% (0/38)
  0.00% (0/4)
  0.00% (0/14)
src/wasmi/crates/wasmi/src/module/instantiate/mod.rs
 85.71% (204/238)
 81.25% (13/16)
 78.51% (95/121)
src/wasmi/crates/wasmi/src/module/instantiate/pre.rs
 51.28% (20/39)
 60.00% (3/5)
 44.44% (8/18)
src/wasmi/crates/wasmi/src/module/mod.rs
 79.84% (202/253)
 73.47% (36/49)
 73.27% (74/101)
src/wasmi/crates/wasmi/src/module/parser.rs
 78.64% (254/323)
 89.29% (25/28)
 65.54% (175/267)
src/wasmi/crates/wasmi/src/module/parser/buffered.rs
 90.38% (94/104)
100.00% (8/8)
 73.97% (54/73)
src/wasmi/crates/wasmi/src/module/parser/streaming.rs
 94.59% (140/148)
100.00% (10/10)
 73.81% (62/84)
src/wasmi/crates/wasmi/src/module/read.rs
 30.77% (4/13)
 33.33% (1/3)
 20.00% (2/10)
src/wasmi/crates/wasmi/src/module/utils.rs
 84.27% (75/89)
 75.00% (9/12)
 72.00% (36/50)
src/wasmi/crates/wasmi/src/store.rs
 69.32% (357/515)
 61.17% (63/103)
 63.74% (109/171)
src/wasmi/crates/wasmi/src/table/element.rs
 93.59% (73/78)
 82.35% (14/17)
 88.00% (22/25)
src/wasmi/crates/wasmi/src/table/error.rs
  0.00% (0/24)
  0.00% (0/1)
  0.00% (0/8)
src/wasmi/crates/wasmi/src/table/mod.rs
 33.17% (135/407)
 40.35% (23/57)
 34.62% (72/208)
src/wasmi/crates/wasmi/src/value.rs
 52.87% (46/87)
 52.94% (9/17)
 50.79% (32/63)
src/wasmi/fuzz/fuzz_targets/differential.rs
 51.67% (108/209)
 84.62% (11/13)
 68.09% (64/94)
src/wasmi/fuzz/fuzz_targets/execute.rs
100.00% (31/31)
100.00% (6/6)
 90.00% (18/20)
src/wasmi/fuzz/fuzz_targets/translate.rs
100.00% (6/6)
100.00% (1/1)
 83.33% (10/12)
src/wasmi/target/x86_64-unknown-linux-gnu/release/build/cranelift-codegen-32e1f3f65ccf3374/out/inst_builder.rs
 44.37% (567/1278)
 42.73% (94/220)
 35.35% (117/331)
src/wasmi/target/x86_64-unknown-linux-gnu/release/build/cranelift-codegen-32e1f3f65ccf3374/out/isle_opt.rs
  0.00% (0/11960)
  0.00% (0/190)
  0.00% (0/7120)
src/wasmi/target/x86_64-unknown-linux-gnu/release/build/cranelift-codegen-32e1f3f65ccf3374/out/isle_x64.rs
 25.67% (5050/19675)
 32.26% (171/530)
 28.40% (1681/5918)
src/wasmi/target/x86_64-unknown-linux-gnu/release/build/cranelift-codegen-32e1f3f65ccf3374/out/opcodes.rs
  8.25% (109/1321)
 32.35% (11/34)
 13.01% (95/730)
src/wasmi/target/x86_64-unknown-linux-gnu/release/build/cranelift-codegen-32e1f3f65ccf3374/out/settings-x86.rs
 72.19% (135/187)
 67.50% (27/40)
 61.74% (71/115)
src/wasmi/target/x86_64-unknown-linux-gnu/release/build/cranelift-codegen-32e1f3f65ccf3374/out/settings.rs
 28.77% (82/285)
 41.82% (23/55)
 19.89% (37/186)
src/wasmi/target/x86_64-unknown-linux-gnu/release/build/target-lexicon-e550bceae63bfcbc/out/host.rs
 37.50% (9/24)
 16.67% (1/6)
 16.67% (1/6)
Totals
 40.24% (22574/56100)
 64.12% (2545/3969)
 38.56% (9625/24963)