View results by: Directories | Files
| Path | Line Coverage | Function Coverage | Region Coverage |
|---|---|---|---|
src/hobbes/bin/hog/boot/gen/boot.C |
100.00% (5/5) |
100.00% (1/1) |
100.00% (4/4) |
src/hobbes/bin/hog/hstore_bridge.C |
80.95% (17/21) |
100.00% (3/3) |
84.62% (11/13) |
src/hobbes/fuzz/fuzz_fregion_reader.C |
82.22% (37/45) |
100.00% (5/5) |
80.00% (20/25) |
src/hobbes/fuzz/fuzz_hog_session.C |
98.18% (54/55) |
100.00% (4/4) |
88.89% (8/9) |
src/hobbes/fuzz/fuzz_parse_expr.C |
91.89% (34/37) |
83.33% (5/6) |
93.33% (14/15) |
src/hobbes/fuzz/fuzz_type_decode.C |
100.00% (15/15) |
100.00% (2/2) |
100.00% (7/7) |
src/hobbes/fuzz/fuzz_typecheck_expr.C |
89.29% (50/56) |
87.50% (7/8) |
79.31% (23/29) |
src/hobbes/include/hobbes/cfregion.H |
0.00% (0/347) |
0.00% (0/29) |
0.00% (0/124) |
src/hobbes/include/hobbes/db/file.H |
0.00% (0/66) |
0.00% (0/10) |
0.00% (0/28) |
src/hobbes/include/hobbes/eval/cc.H |
74.07% (40/54) |
52.94% (9/17) |
57.89% (11/19) |
src/hobbes/include/hobbes/eval/cmodule.H |
7.14% (1/14) |
33.33% (1/3) |
11.11% (1/9) |
src/hobbes/include/hobbes/eval/func.H |
59.09% (13/22) |
66.67% (2/3) |
73.08% (19/26) |
src/hobbes/include/hobbes/eval/jitcc.H |
100.00% (1/1) |
100.00% (1/1) |
100.00% (8/8) |
src/hobbes/include/hobbes/events/events.H |
0.00% (0/1) |
0.00% (0/1) |
0.00% (0/1) |
src/hobbes/include/hobbes/fregion.H |
21.06% (219/1040) |
24.24% (32/132) |
32.49% (154/474) |
src/hobbes/include/hobbes/hobbes.H |
52.00% (13/25) |
28.57% (2/7) |
44.44% (4/9) |
src/hobbes/include/hobbes/ipc/net.H |
0.00% (0/1) |
0.00% (0/1) |
0.00% (0/1) |
src/hobbes/include/hobbes/lang/expr.H |
82.96% (370/446) |
86.57% (58/67) |
85.33% (157/184) |
src/hobbes/include/hobbes/lang/module.H |
69.44% (25/36) |
77.78% (7/9) |
82.61% (19/23) |
src/hobbes/include/hobbes/lang/pat/dfa.H |
90.48% (19/21) |
100.00% (5/5) |
90.91% (10/11) |
src/hobbes/include/hobbes/lang/pat/pattern.H |
95.12% (39/41) |
100.00% (9/9) |
95.83% (23/24) |
src/hobbes/include/hobbes/lang/pat/regex.H |
100.00% (1/1) |
100.00% (1/1) |
100.00% (1/1) |
src/hobbes/include/hobbes/lang/preds/appendsto.H |
100.00% (1/1) |
100.00% (1/1) |
100.00% (1/1) |
src/hobbes/include/hobbes/lang/preds/hasctor.H |
100.00% (1/1) |
100.00% (1/1) |
100.00% (1/1) |
src/hobbes/include/hobbes/lang/preds/hasfield.H |
100.00% (1/1) |
100.00% (1/1) |
100.00% (1/1) |
src/hobbes/include/hobbes/lang/preds/subtype.H |
100.00% (1/1) |
100.00% (1/1) |
100.00% (1/1) |
src/hobbes/include/hobbes/lang/preds/subtype/obj.H |
8.33% (1/12) |
16.67% (1/6) |
11.11% (1/9) |
src/hobbes/include/hobbes/lang/tylift.H |
87.01% (67/77) |
91.67% (22/24) |
88.89% (32/36) |
src/hobbes/include/hobbes/lang/type.H |
72.64% (215/296) |
71.43% (40/56) |
72.17% (83/115) |
src/hobbes/include/hobbes/lang/typemap.H |
100.00% (114/114) |
100.00% (12/12) |
98.57% (69/70) |
src/hobbes/include/hobbes/lang/tyunqualify.H |
100.00% (1/1) |
100.00% (1/1) |
100.00% (1/1) |
src/hobbes/include/hobbes/net.H |
0.00% (0/199) |
0.00% (0/34) |
0.00% (0/73) |
src/hobbes/include/hobbes/parse/data.H |
92.31% (12/13) |
100.00% (2/2) |
80.00% (4/5) |
src/hobbes/include/hobbes/parse/grammar.H |
100.00% (3/3) |
100.00% (3/3) |
100.00% (7/7) |
src/hobbes/include/hobbes/parse/lalr.H |
96.00% (48/50) |
100.00% (6/6) |
96.88% (31/32) |
src/hobbes/include/hobbes/parse/parser.H |
100.00% (1/1) |
100.00% (1/1) |
100.00% (4/4) |
src/hobbes/include/hobbes/parse/terminal.H |
0.00% (0/2) |
0.00% (0/2) |
0.00% (0/2) |
src/hobbes/include/hobbes/reflect.H |
8.17% (70/857) |
21.00% (21/100) |
33.33% (42/126) |
src/hobbes/include/hobbes/storage.H |
2.07% (20/968) |
4.55% (5/110) |
10.26% (12/117) |
src/hobbes/include/hobbes/util/array.H |
64.14% (127/198) |
62.86% (22/35) |
78.38% (58/74) |
src/hobbes/include/hobbes/util/autorelease.H |
100.00% (37/37) |
100.00% (7/7) |
100.00% (13/13) |
src/hobbes/include/hobbes/util/codec.H |
32.82% (64/195) |
25.71% (9/35) |
34.29% (36/105) |
src/hobbes/include/hobbes/util/func.H |
0.00% (0/3) |
0.00% (0/3) |
0.00% (0/3) |
src/hobbes/include/hobbes/util/hash.H |
100.00% (27/27) |
100.00% (6/6) |
100.00% (7/7) |
src/hobbes/include/hobbes/util/llvm.H |
74.85% (375/501) |
76.04% (73/96) |
79.79% (150/188) |
src/hobbes/include/hobbes/util/perf.H |
0.00% (0/58) |
0.00% (0/6) |
0.00% (0/10) |
src/hobbes/include/hobbes/util/ptr.H |
100.00% (72/72) |
100.00% (13/13) |
100.00% (44/44) |
src/hobbes/include/hobbes/util/region.H |
66.67% (6/9) |
100.00% (1/1) |
83.33% (5/6) |
src/hobbes/include/hobbes/util/rmap.H |
51.84% (197/380) |
87.50% (14/16) |
40.47% (138/341) |
src/hobbes/include/hobbes/util/str.H |
20.89% (47/225) |
33.33% (8/24) |
19.47% (22/113) |
src/hobbes/include/hobbes/util/stream.H |
70.89% (56/79) |
50.00% (4/8) |
69.57% (48/69) |
src/hobbes/include/hobbes/util/time.H |
55.17% (96/174) |
61.54% (8/13) |
56.35% (71/126) |
src/hobbes/include/hobbes/util/trie.H |
100.00% (76/76) |
100.00% (15/15) |
100.00% (45/45) |
src/hobbes/include/hobbes/util/unionfind.H |
100.00% (71/71) |
100.00% (8/8) |
100.00% (36/36) |
src/hobbes/lib/hobbes/boot/gen/boot.C |
100.00% (5/5) |
100.00% (1/1) |
100.00% (4/4) |
src/hobbes/lib/hobbes/db/bindings.C |
33.79% (347/1027) |
36.67% (44/120) |
32.04% (165/515) |
src/hobbes/lib/hobbes/db/cbindings.C |
6.64% (19/286) |
2.56% (1/39) |
8.16% (12/147) |
src/hobbes/lib/hobbes/db/file.C |
1.22% (5/410) |
3.12% (2/64) |
1.65% (4/242) |
src/hobbes/lib/hobbes/db/signals.C |
26.69% (91/341) |
25.00% (8/32) |
21.98% (40/182) |
src/hobbes/lib/hobbes/eval/cc.C |
59.74% (316/529) |
47.06% (48/102) |
55.04% (142/258) |
src/hobbes/lib/hobbes/eval/cexpr.C |
82.66% (720/871) |
71.79% (84/117) |
73.80% (245/332) |
src/hobbes/lib/hobbes/eval/cmodule.C |
56.25% (567/1008) |
51.03% (74/145) |
55.10% (227/412) |
src/hobbes/lib/hobbes/eval/ctype.C |
82.78% (125/151) |
78.26% (18/23) |
86.15% (112/130) |
src/hobbes/lib/hobbes/eval/func.C |
75.22% (689/916) |
79.31% (69/87) |
86.50% (455/526) |
src/hobbes/lib/hobbes/eval/funcdefs.C |
22.95% (143/623) |
11.65% (12/103) |
14.05% (34/242) |
src/hobbes/lib/hobbes/eval/jitcc.C |
86.00% (848/986) |
90.15% (119/132) |
85.48% (365/427) |
src/hobbes/lib/hobbes/eval/orcjitcc.C |
94.07% (111/118) |
90.91% (10/11) |
60.00% (12/20) |
src/hobbes/lib/hobbes/eval/search.C |
0.00% (0/158) |
0.00% (0/44) |
0.00% (0/131) |
src/hobbes/lib/hobbes/events/events.C |
0.00% (0/174) |
0.00% (0/17) |
0.00% (0/107) |
src/hobbes/lib/hobbes/ipc/nbindings.C |
36.47% (194/532) |
45.83% (33/72) |
35.85% (114/318) |
src/hobbes/lib/hobbes/ipc/net.C |
0.00% (0/816) |
0.00% (0/64) |
0.00% (0/431) |
src/hobbes/lib/hobbes/ipc/prepl.C |
0.00% (0/564) |
0.00% (0/28) |
0.00% (0/387) |
src/hobbes/lib/hobbes/ipc/process.C |
43.70% (52/119) |
52.94% (9/17) |
38.46% (30/78) |
src/hobbes/lib/hobbes/ipc/procman.C |
23.03% (41/178) |
19.05% (4/21) |
30.11% (28/93) |
src/hobbes/lib/hobbes/lang/closcvt.C |
97.56% (120/123) |
95.24% (20/21) |
97.87% (46/47) |
src/hobbes/lib/hobbes/lang/constraints.C |
100.00% (43/43) |
100.00% (5/5) |
100.00% (21/21) |
src/hobbes/lib/hobbes/lang/expr.C |
59.38% (1155/1945) |
65.15% (357/548) |
59.54% (677/1137) |
src/hobbes/lib/hobbes/lang/macroexpand.C |
100.00% (93/93) |
100.00% (26/26) |
100.00% (47/47) |
src/hobbes/lib/hobbes/lang/module.C |
45.05% (91/202) |
63.77% (44/69) |
58.27% (81/139) |
src/hobbes/lib/hobbes/lang/pat/dfa.C |
67.92% (976/1437) |
73.25% (115/157) |
69.74% (560/803) |
src/hobbes/lib/hobbes/lang/pat/pattern.C |
96.45% (597/619) |
98.15% (106/108) |
97.73% (387/396) |
src/hobbes/lib/hobbes/lang/pat/regex.C |
83.12% (926/1114) |
91.67% (110/120) |
87.76% (466/531) |
src/hobbes/lib/hobbes/lang/preds/appendsto.C |
97.59% (81/83) |
100.00% (13/13) |
95.45% (42/44) |
src/hobbes/lib/hobbes/lang/preds/appendsto/record.C |
68.99% (238/345) |
83.72% (36/43) |
79.62% (168/211) |
src/hobbes/lib/hobbes/lang/preds/class.C |
67.11% (561/836) |
66.34% (67/101) |
70.12% (298/425) |
src/hobbes/lib/hobbes/lang/preds/consrecord.C |
75.81% (188/248) |
85.00% (17/20) |
77.29% (177/229) |
src/hobbes/lib/hobbes/lang/preds/consvariant.C |
90.45% (142/157) |
100.00% (15/15) |
87.18% (102/117) |
src/hobbes/lib/hobbes/lang/preds/cpptdesc.C |
41.43% (87/210) |
52.94% (18/34) |
42.28% (52/123) |
src/hobbes/lib/hobbes/lang/preds/data.C |
89.80% (44/49) |
90.91% (10/11) |
88.89% (32/36) |
src/hobbes/lib/hobbes/lang/preds/deconstruct.C |
55.29% (94/170) |
46.43% (13/28) |
73.11% (87/119) |
src/hobbes/lib/hobbes/lang/preds/equal.C |
20.93% (9/43) |
25.00% (3/12) |
13.64% (3/22) |
src/hobbes/lib/hobbes/lang/preds/hasctor.C |
87.04% (94/108) |
100.00% (16/16) |
91.18% (62/68) |
src/hobbes/lib/hobbes/lang/preds/hasctor/variant.C |
95.00% (57/60) |
88.89% (8/9) |
95.45% (42/44) |
src/hobbes/lib/hobbes/lang/preds/hasfield.C |
92.36% (145/157) |
100.00% (20/20) |
91.67% (110/120) |
src/hobbes/lib/hobbes/lang/preds/hasfield/lookup.C |
93.91% (108/115) |
92.86% (13/14) |
93.94% (62/66) |
src/hobbes/lib/hobbes/lang/preds/hasfield/record.C |
89.47% (68/76) |
88.89% (8/9) |
88.71% (55/62) |
src/hobbes/lib/hobbes/lang/preds/hasfield/slookup.C |
99.03% (102/103) |
92.31% (12/13) |
98.31% (58/59) |
src/hobbes/lib/hobbes/lang/preds/hasfield/tenvlookup.C |
91.10% (133/146) |
93.33% (14/15) |
87.38% (90/103) |
src/hobbes/lib/hobbes/lang/preds/not.C |
91.67% (33/36) |
90.00% (9/10) |
92.59% (25/27) |
src/hobbes/lib/hobbes/lang/preds/packsto.C |
86.71% (124/143) |
100.00% (17/17) |
87.91% (80/91) |
src/hobbes/lib/hobbes/lang/preds/recty.C |
96.63% (86/89) |
100.00% (13/13) |
96.67% (58/60) |
src/hobbes/lib/hobbes/lang/preds/sizeof.C |
100.00% (55/55) |
100.00% (12/12) |
100.00% (40/40) |
src/hobbes/lib/hobbes/lang/preds/str.C |
8.82% (18/204) |
21.88% (7/32) |
5.43% (7/129) |
src/hobbes/lib/hobbes/lang/preds/subtype.C |
28.95% (22/76) |
38.46% (5/13) |
20.45% (9/44) |
src/hobbes/lib/hobbes/lang/preds/subtype/obj.C |
15.64% (38/243) |
24.14% (7/29) |
13.22% (16/121) |
src/hobbes/lib/hobbes/lang/preds/typeof.C |
13.04% (9/69) |
27.27% (3/11) |
6.12% (3/49) |
src/hobbes/lib/hobbes/lang/preds/vapp.C |
84.85% (140/165) |
89.47% (17/19) |
88.07% (96/109) |
src/hobbes/lib/hobbes/lang/preds/vtrunc.C |
97.59% (81/83) |
100.00% (14/14) |
96.30% (52/54) |
src/hobbes/lib/hobbes/lang/type.C |
75.45% (1743/2310) |
74.64% (365/489) |
77.75% (1066/1371) |
src/hobbes/lib/hobbes/lang/typeinf.C |
92.94% (737/793) |
93.04% (107/115) |
93.23% (303/325) |
src/hobbes/lib/hobbes/lang/typemap.C |
80.61% (133/165) |
89.47% (17/19) |
78.10% (107/137) |
src/hobbes/lib/hobbes/lang/typepreds.C |
52.38% (55/105) |
53.33% (8/15) |
51.02% (25/49) |
src/hobbes/lib/hobbes/lang/tyunqualify.C |
91.07% (51/56) |
100.00% (2/2) |
96.30% (26/27) |
src/hobbes/lib/hobbes/parse/grammar.C |
92.73% (51/55) |
81.82% (9/11) |
90.91% (30/33) |
src/hobbes/lib/hobbes/parse/lalr.C |
65.05% (497/764) |
72.90% (78/107) |
67.58% (271/401) |
src/hobbes/lib/hobbes/parse/parser.C |
92.31% (264/286) |
96.00% (24/25) |
90.00% (90/100) |
src/hobbes/lib/hobbes/parse/terminal.C |
67.57% (25/37) |
62.50% (10/16) |
66.67% (12/18) |
src/hobbes/lib/hobbes/read/parser.C |
66.20% (94/142) |
69.57% (16/23) |
63.77% (44/69) |
src/hobbes/lib/hobbes/read/pgen/hexpr.lex.C |
63.83% (796/1247) |
54.35% (25/46) |
47.24% (557/1179) |
src/hobbes/lib/hobbes/read/pgen/hexpr.parse.C |
86.25% (2315/2684) |
94.29% (33/35) |
84.45% (766/907) |
src/hobbes/lib/hobbes/util/lannotation.C |
82.11% (101/123) |
79.17% (19/24) |
80.65% (50/62) |
src/hobbes/lib/hobbes/util/region.C |
50.00% (84/168) |
47.06% (8/17) |
55.00% (44/80) |
src/hobbes/lib/hobbes/util/str.C |
44.17% (307/695) |
38.96% (30/77) |
47.69% (206/432) |
Totals |
58.23% (21044/36139) |
60.42% (2917/4828) |
59.68% (11154/18690) |