Coverage Report

View results by: Directories | Files

Path Line Coverage Function Coverage Region Coverage
src/hobbes/fuzz/fuzz_fregion_reader.C
 82.22% (37/45)
100.00% (5/5)
 80.00% (20/25)
src/hobbes/fuzz/fuzz_parse_expr.C
 25.00% (9/36)
 20.00% (1/5)
 28.57% (4/14)
src/hobbes/fuzz/fuzz_type_decode.C
100.00% (15/15)
100.00% (2/2)
100.00% (7/7)
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
  0.00% (0/54)
  0.00% (0/17)
  0.00% (0/19)
src/hobbes/include/hobbes/eval/cmodule.H
  0.00% (0/14)
  0.00% (0/3)
  0.00% (0/9)
src/hobbes/include/hobbes/eval/func.H
  0.00% (0/22)
  0.00% (0/3)
  0.00% (0/26)
src/hobbes/include/hobbes/eval/jitcc.H
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/5)
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
 22.30% (217/973)
 25.00% (32/128)
 34.09% (151/443)
src/hobbes/include/hobbes/hobbes.H
  0.00% (0/25)
  0.00% (0/7)
  0.00% (0/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
  2.83% (13/460)
  7.46% (5/67)
  6.85% (10/146)
src/hobbes/include/hobbes/lang/module.H
  0.00% (0/36)
  0.00% (0/9)
  0.00% (0/23)
src/hobbes/include/hobbes/lang/pat/dfa.H
  0.00% (0/21)
  0.00% (0/5)
  0.00% (0/11)
src/hobbes/include/hobbes/lang/pat/pattern.H
  0.00% (0/41)
  0.00% (0/9)
  0.00% (0/24)
src/hobbes/include/hobbes/lang/pat/regex.H
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/hobbes/include/hobbes/lang/preds/appendsto.H
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/hobbes/include/hobbes/lang/preds/hasctor.H
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/hobbes/include/hobbes/lang/preds/hasfield.H
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/hobbes/include/hobbes/lang/preds/subtype.H
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/1)
src/hobbes/include/hobbes/lang/preds/subtype/obj.H
  0.00% (0/12)
  0.00% (0/6)
  0.00% (0/9)
src/hobbes/include/hobbes/lang/tylift.H
  5.19% (4/77)
  8.33% (2/24)
  9.09% (3/33)
src/hobbes/include/hobbes/lang/type.H
 43.24% (128/296)
 32.14% (18/56)
 39.81% (43/108)
src/hobbes/include/hobbes/lang/typemap.H
  0.00% (0/111)
  0.00% (0/11)
  0.00% (0/69)
src/hobbes/include/hobbes/lang/tyunqualify.H
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/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
  0.00% (0/13)
  0.00% (0/2)
  0.00% (0/5)
src/hobbes/include/hobbes/parse/grammar.H
  0.00% (0/3)
  0.00% (0/3)
  0.00% (0/7)
src/hobbes/include/hobbes/parse/lalr.H
  0.00% (0/50)
  0.00% (0/6)
  0.00% (0/32)
src/hobbes/include/hobbes/parse/parser.H
  0.00% (0/1)
  0.00% (0/1)
  0.00% (0/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
  0.59% (5/845)
  1.02% (1/98)
  0.82% (1/122)
src/hobbes/include/hobbes/util/array.H
  9.60% (19/198)
 11.43% (4/35)
  5.41% (4/74)
src/hobbes/include/hobbes/util/autorelease.H
  0.00% (0/37)
  0.00% (0/7)
  0.00% (0/13)
src/hobbes/include/hobbes/util/codec.H
 33.33% (64/192)
 26.47% (9/34)
 45.00% (36/80)
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
  0.00% (0/501)
  0.00% (0/96)
  0.00% (0/188)
src/hobbes/include/hobbes/util/perf.H
  0.00% (0/58)
  0.00% (0/6)
  0.00% (0/6)
src/hobbes/include/hobbes/util/ptr.H
 97.22% (70/72)
 84.62% (11/13)
 95.45% (42/44)
src/hobbes/include/hobbes/util/rmap.H
  0.00% (0/377)
  0.00% (0/15)
  0.00% (0/340)
src/hobbes/include/hobbes/util/str.H
 10.00% (23/230)
 12.50% (3/24)
  9.68% (9/93)
src/hobbes/include/hobbes/util/stream.H
 39.76% (33/83)
 37.50% (3/8)
 34.78% (24/69)
src/hobbes/include/hobbes/util/time.H
  0.00% (0/188)
  0.00% (0/13)
  0.00% (0/89)
src/hobbes/include/hobbes/util/trie.H
  0.00% (0/71)
  0.00% (0/14)
  0.00% (0/44)
src/hobbes/include/hobbes/util/unionfind.H
  0.00% (0/71)
  0.00% (0/8)
  0.00% (0/36)
src/hobbes/lib/hobbes/boot/gen/boot.C
  0.00% (0/5)
  0.00% (0/1)
  0.00% (0/4)
src/hobbes/lib/hobbes/db/bindings.C
  0.00% (0/982)
  0.00% (0/114)
  0.00% (0/479)
src/hobbes/lib/hobbes/db/cbindings.C
  0.00% (0/286)
  0.00% (0/39)
  0.00% (0/147)
src/hobbes/lib/hobbes/db/file.C
  0.00% (0/409)
  0.00% (0/64)
  0.00% (0/242)
src/hobbes/lib/hobbes/db/signals.C
  0.00% (0/341)
  0.00% (0/32)
  0.00% (0/182)
src/hobbes/lib/hobbes/eval/cc.C
  0.00% (0/445)
  0.00% (0/84)
  0.00% (0/224)
src/hobbes/lib/hobbes/eval/cexpr.C
  0.00% (0/865)
  0.00% (0/117)
  0.00% (0/330)
src/hobbes/lib/hobbes/eval/cmodule.C
  0.00% (0/941)
  0.00% (0/142)
  0.00% (0/384)
src/hobbes/lib/hobbes/eval/ctype.C
  0.00% (0/142)
  0.00% (0/22)
  0.00% (0/123)
src/hobbes/lib/hobbes/eval/func.C
  0.00% (0/885)
  0.00% (0/86)
  0.00% (0/510)
src/hobbes/lib/hobbes/eval/funcdefs.C
  0.00% (0/598)
  0.00% (0/101)
  0.00% (0/224)
src/hobbes/lib/hobbes/eval/jitcc.C
  0.00% (0/801)
  0.00% (0/112)
  0.00% (0/358)
src/hobbes/lib/hobbes/eval/orcjitcc.C
  0.00% (0/118)
  0.00% (0/11)
  0.00% (0/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/126)
  0.00% (0/13)
  0.00% (0/80)
src/hobbes/lib/hobbes/ipc/nbindings.C
  0.00% (0/415)
  0.00% (0/57)
  0.00% (0/246)
src/hobbes/lib/hobbes/ipc/net.C
  0.00% (0/444)
  0.00% (0/39)
  0.00% (0/227)
src/hobbes/lib/hobbes/ipc/prepl.C
  0.00% (0/543)
  0.00% (0/27)
  0.00% (0/393)
src/hobbes/lib/hobbes/ipc/process.C
  0.00% (0/97)
  0.00% (0/15)
  0.00% (0/64)
src/hobbes/lib/hobbes/ipc/procman.C
  0.00% (0/178)
  0.00% (0/21)
  0.00% (0/93)
src/hobbes/lib/hobbes/lang/closcvt.C
  0.00% (0/123)
  0.00% (0/21)
  0.00% (0/47)
src/hobbes/lib/hobbes/lang/constraints.C
  0.00% (0/43)
  0.00% (0/5)
  0.00% (0/21)
src/hobbes/lib/hobbes/lang/expr.C
 27.47% (545/1984)
 18.34% (97/529)
 25.71% (288/1120)
src/hobbes/lib/hobbes/lang/macroexpand.C
  0.00% (0/93)
  0.00% (0/26)
  0.00% (0/47)
src/hobbes/lib/hobbes/lang/module.C
  0.00% (0/199)
  0.00% (0/68)
  0.00% (0/138)
src/hobbes/lib/hobbes/lang/pat/dfa.C
  0.00% (0/1341)
  0.00% (0/144)
  0.00% (0/737)
src/hobbes/lib/hobbes/lang/pat/pattern.C
  0.00% (0/600)
  0.00% (0/107)
  0.00% (0/380)
src/hobbes/lib/hobbes/lang/pat/regex.C
  0.00% (0/1073)
  0.00% (0/117)
  0.00% (0/513)
src/hobbes/lib/hobbes/lang/preds/appendsto.C
  0.00% (0/83)
  0.00% (0/13)
  0.00% (0/44)
src/hobbes/lib/hobbes/lang/preds/appendsto/record.C
  0.00% (0/342)
  0.00% (0/43)
  0.00% (0/205)
src/hobbes/lib/hobbes/lang/preds/class.C
  0.00% (0/738)
  0.00% (0/78)
  0.00% (0/369)
src/hobbes/lib/hobbes/lang/preds/consrecord.C
  0.00% (0/248)
  0.00% (0/20)
  0.00% (0/229)
src/hobbes/lib/hobbes/lang/preds/consvariant.C
  0.00% (0/157)
  0.00% (0/15)
  0.00% (0/117)
src/hobbes/lib/hobbes/lang/preds/cpptdesc.C
  0.00% (0/210)
  0.00% (0/34)
  0.00% (0/120)
src/hobbes/lib/hobbes/lang/preds/data.C
  0.00% (0/49)
  0.00% (0/11)
  0.00% (0/36)
src/hobbes/lib/hobbes/lang/preds/deconstruct.C
  0.00% (0/170)
  0.00% (0/28)
  0.00% (0/119)
src/hobbes/lib/hobbes/lang/preds/equal.C
  0.00% (0/43)
  0.00% (0/12)
  0.00% (0/22)
src/hobbes/lib/hobbes/lang/preds/hasctor.C
  0.00% (0/108)
  0.00% (0/16)
  0.00% (0/68)
src/hobbes/lib/hobbes/lang/preds/hasctor/variant.C
  0.00% (0/60)
  0.00% (0/9)
  0.00% (0/44)
src/hobbes/lib/hobbes/lang/preds/hasfield.C
  0.00% (0/157)
  0.00% (0/20)
  0.00% (0/120)
src/hobbes/lib/hobbes/lang/preds/hasfield/lookup.C
  0.00% (0/115)
  0.00% (0/14)
  0.00% (0/66)
src/hobbes/lib/hobbes/lang/preds/hasfield/record.C
  0.00% (0/76)
  0.00% (0/9)
  0.00% (0/62)
src/hobbes/lib/hobbes/lang/preds/hasfield/slookup.C
  0.00% (0/103)
  0.00% (0/13)
  0.00% (0/59)
src/hobbes/lib/hobbes/lang/preds/hasfield/tenvlookup.C
  0.00% (0/146)
  0.00% (0/15)
  0.00% (0/103)
src/hobbes/lib/hobbes/lang/preds/not.C
  0.00% (0/36)
  0.00% (0/10)
  0.00% (0/27)
src/hobbes/lib/hobbes/lang/preds/packsto.C
  0.00% (0/143)
  0.00% (0/17)
  0.00% (0/91)
src/hobbes/lib/hobbes/lang/preds/recty.C
  0.00% (0/89)
  0.00% (0/13)
  0.00% (0/60)
src/hobbes/lib/hobbes/lang/preds/sizeof.C
  0.00% (0/55)
  0.00% (0/12)
  0.00% (0/37)
src/hobbes/lib/hobbes/lang/preds/str.C
  0.00% (0/161)
  0.00% (0/26)
  0.00% (0/106)
src/hobbes/lib/hobbes/lang/preds/subtype.C
  0.00% (0/76)
  0.00% (0/13)
  0.00% (0/44)
src/hobbes/lib/hobbes/lang/preds/subtype/obj.C
  0.00% (0/243)
  0.00% (0/29)
  0.00% (0/121)
src/hobbes/lib/hobbes/lang/preds/typeof.C
  0.00% (0/69)
  0.00% (0/11)
  0.00% (0/49)
src/hobbes/lib/hobbes/lang/preds/vapp.C
  0.00% (0/165)
  0.00% (0/19)
  0.00% (0/109)
src/hobbes/lib/hobbes/lang/preds/vtrunc.C
  0.00% (0/83)
  0.00% (0/14)
  0.00% (0/54)
src/hobbes/lib/hobbes/lang/type.C
 46.25% (1061/2294)
 46.61% (227/487)
 49.82% (679/1363)
src/hobbes/lib/hobbes/lang/typeinf.C
  0.00% (0/784)
  0.00% (0/111)
  0.00% (0/313)
src/hobbes/lib/hobbes/lang/typemap.C
  0.00% (0/165)
  0.00% (0/19)
  0.00% (0/137)
src/hobbes/lib/hobbes/lang/typepreds.C
  0.00% (0/105)
  0.00% (0/15)
  0.00% (0/49)
src/hobbes/lib/hobbes/lang/tyunqualify.C
  0.00% (0/56)
  0.00% (0/2)
  0.00% (0/27)
src/hobbes/lib/hobbes/parse/grammar.C
  0.00% (0/55)
  0.00% (0/11)
  0.00% (0/33)
src/hobbes/lib/hobbes/parse/lalr.C
  0.00% (0/762)
  0.00% (0/107)
  0.00% (0/401)
src/hobbes/lib/hobbes/parse/parser.C
  0.00% (0/273)
  0.00% (0/24)
  0.00% (0/94)
src/hobbes/lib/hobbes/parse/terminal.C
  0.00% (0/37)
  0.00% (0/16)
  0.00% (0/18)
src/hobbes/lib/hobbes/read/parser.C
  0.00% (0/131)
  0.00% (0/22)
  0.00% (0/60)
src/hobbes/lib/hobbes/read/pgen/hexpr.lex.C
  0.00% (0/1247)
  0.00% (0/46)
  0.00% (0/1179)
src/hobbes/lib/hobbes/read/pgen/hexpr.parse.C
  0.00% (0/2478)
  0.00% (0/33)
  0.00% (0/861)
src/hobbes/lib/hobbes/util/lannotation.C
 30.08% (37/123)
 33.33% (8/24)
 33.87% (21/62)
src/hobbes/lib/hobbes/util/region.C
  0.00% (0/151)
  0.00% (0/17)
  0.00% (0/68)
src/hobbes/lib/hobbes/util/str.C
  3.17% (19/600)
  4.29% (3/70)
  2.44% (8/328)
Totals
  6.98% (2326/33302)
  9.69% (437/4509)
  7.79% (1357/17409)