LCOV - code coverage report
Current view: top level - libdw Hit Total Coverage
Test: elfutils-0.181 Lines: 4094 5422 75.5 %
Date: 2020-09-08 14:07:57 Functions: 228 246 92.7 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

Filename Sort by name Line Coverage ( show details ) Sort by line coverage Functions Sort by function coverage
dwarf_bitoffset.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1
dwarf_bitsize.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1
dwarf_arrayorder.c
0.0%
0.0 % 0 / 5 0.0 % 0 / 1
libdw_alloc.c
69.0%69.0%
69.0 % 40 / 58 40.0 % 2 / 5
dwarf_formref.c
43.6%43.6%
43.6 % 17 / 39 50.0 % 1 / 2
dwarf_getlocation_attr.c
75.0%75.0%
75.0 % 54 / 72 66.7 % 2 / 3
dwarf_getcfi_elf.c
58.2%58.2%
58.2 % 82 / 141 71.4 % 5 / 7
libdwP.h
78.0%78.0%
78.0 % 191 / 245 73.7 % 14 / 19
memory-access.h
57.8%57.8%
57.8 % 26 / 45 80.0 % 4 / 5
dwarf_begin_elf.c
63.4%63.4%
63.4 % 128 / 202 83.3 % 5 / 6
dwarf_getlocation.c
68.6%68.6%
68.6 % 290 / 423 92.3 % 12 / 13
libdw.h
100.0%
100.0 % 2 / 2 - 0 / 0
dwarf_hasform.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
dwarf_cuoffset.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
dwarf_filesrc.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1
dwarf_next_cfi.c
68.1%68.1%
68.1 % 64 / 94 100.0 % 1 / 1
dwarf_cfi_addrframe.c
75.0%75.0%
75.0 % 6 / 8 100.0 % 1 / 1
dwarf_haschildren.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1
dwarf_getlocation_die.c
63.0%63.0%
63.0 % 17 / 27 100.0 % 1 / 1
dwarf_getstring.c
100.0%
100.0 % 12 / 12 100.0 % 1 / 1
dwarf_getsrcfiles.c
75.9%75.9%
75.9 % 22 / 29 100.0 % 1 / 1
dwarf_cu_getdwarf.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
dwarf_getarangeinfo.c
100.0%
100.0 % 8 / 8 100.0 % 1 / 1
dwarf_line_file.c
75.0%75.0%
75.0 % 6 / 8 100.0 % 1 / 1
dwarf_dieoffset.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
dwarf_getabbrevcode.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
dwarf_linebeginstatement.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_formstring.c
60.5%60.5%
60.5 % 46 / 76 100.0 % 1 / 1
dwarf_getattrs.c
90.6%90.6%
90.6 % 29 / 32 100.0 % 1 / 1
dwarf_formref_die.c
84.8%84.8%
84.8 % 39 / 46 100.0 % 1 / 1
dwarf_lineprologueend.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_diename.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
dwarf_getattrcnt.c
100.0%
100.0 % 12 / 12 100.0 % 1 / 1
dwarf_entrypc.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_decl_file.c
71.4%71.4%
71.4 % 15 / 21 100.0 % 1 / 1
dwarf_next_lines.c
74.4%74.4%
74.4 % 58 / 78 100.0 % 1 / 1
dwarf_onesrcline.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1
dwarf_lineno.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_attr.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
dwarf_macro_param.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
dwarf_linecol.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_formsdata.c
52.6%52.6%
52.6 % 20 / 38 100.0 % 1 / 1
dwarf_lineblock.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_siblingof.c
93.3%93.3%
93.3 % 42 / 45 100.0 % 1 / 1
dwarf_lineendsequence.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_frame_cfa.c
58.3%58.3%
58.3 % 14 / 24 100.0 % 1 / 1
dwarf_abbrevhaschildren.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
dwarf_diecu.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1
dwarf_lineisa.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_highpc.c
93.8%93.8%
93.8 % 15 / 16 100.0 % 1 / 1
dwarf_cfi_end.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
dwarf_peel_type.c
91.3%91.3%
91.3 % 21 / 23 100.0 % 1 / 1
dwarf_macro_param2.c
100.0%
100.0 % 9 / 9 100.0 % 1 / 1
dwarf_getcfi.c
100.0%
100.0 % 24 / 24 100.0 % 1 / 1
dwarf_linesrc.c
80.0%80.0%
80.0 % 8 / 10 100.0 % 1 / 1
dwarf_getabbrevtag.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1
dwarf_lineaddr.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_default_lower_bound.c
100.0%
100.0 % 11 / 11 100.0 % 1 / 1
dwarf_lineop_index.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_getsrcdirs.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
libdw_form.c
68.8%68.8%
68.8 % 33 / 48 100.0 % 1 / 1
dwarf_frame_info.c
100.0%
100.0 % 9 / 9 100.0 % 1 / 1
dwarf_attr_integrate.c
100.0%
100.0 % 19 / 19 100.0 % 1 / 1
dwarf_addrdie.c
87.5%87.5%
87.5 % 7 / 8 100.0 % 1 / 1
dwarf_srclang.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
dwarf_getarange_addr.c
100.0%
100.0 % 12 / 12 100.0 % 1 / 1
dwarf_hasattr.c
88.2%88.2%
88.2 % 15 / 17 100.0 % 1 / 1
dwarf_onearange.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1
dwarf_macro_getsrcfiles.c
73.3%73.3%
73.3 % 11 / 15 100.0 % 1 / 1
dwarf_hasattr_integrate.c
84.2%84.2%
84.2 % 16 / 19 100.0 % 1 / 1
dwarf_macro_getparamcnt.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_cu_info.c
90.3%90.3%
90.3 % 28 / 31 100.0 % 1 / 1
dwarf_begin.c
52.4%52.4%
52.4 % 11 / 21 100.0 % 1 / 1
dwarf_haspc.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
dwarf_macro_opcode.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_formflag.c
80.0%80.0%
80.0 % 8 / 10 100.0 % 1 / 1
dwarf_bytesize.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
dwarf_frame_register.c
93.0%93.0%
93.0 % 40 / 43 100.0 % 1 / 1
dwarf_getelf.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1
dwarf_linediscriminator.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_get_units.c
87.2%87.2%
87.2 % 34 / 39 100.0 % 1 / 1
dwarf_setalt.c
57.1%57.1%
57.1 % 4 / 7 100.0 % 1 / 1
dwarf_getsrc_die.c
88.2%88.2%
88.2 % 15 / 17 100.0 % 1 / 1
dwarf_offabbrev.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1
dwarf_lineepiloguebegin.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1
dwarf_die_addr_die.c
87.5%87.5%
87.5 % 14 / 16 100.0 % 1 / 1
dwarf_formblock.c
51.4%51.4%
51.4 % 19 / 37 100.0 % 1 / 1
dwarf_cu_die.c
93.3%93.3%
93.3 % 14 / 15 100.0 % 1 / 1
dwarf_lowpc.c
100.0%
100.0 % 6 / 6 100.0 % 1 / 1
dwarf_tag.c
100.0%
100.0 % 21 / 21 100.0 % 2 / 2
dwarf_formaddr.c
58.3%58.3%
58.3 % 35 / 60 100.0 % 2 / 2
libdw_find_split_unit.c
95.5%95.5%
95.5 % 42 / 44 100.0 % 2 / 2
dwarf_getpubnames.c
73.5%73.5%
73.5 % 72 / 98 100.0 % 2 / 2
dwarf_getlocation_implicit_pointer.c
88.9%88.9%
88.9 % 16 / 18 100.0 % 2 / 2
dwarf_getfuncs.c
100.0%
100.0 % 35 / 35 100.0 % 2 / 2
dwarf_getabbrevattr.c
96.2%96.2%
96.2 % 25 / 26 100.0 % 2 / 2
dwarf_child.c
94.6%94.6%
94.6 % 53 / 56 100.0 % 2 / 2
dwarf_getabbrev.c
85.7%85.7%
85.7 % 54 / 63 100.0 % 2 / 2
dwarf_getaranges.c
73.7%73.7%
73.7 % 84 / 114 100.0 % 2 / 2
dwarf_formudata.c
68.4%68.4%
68.4 % 91 / 133 100.0 % 2 / 2
dwarf_getscopes_die.c
90.0%90.0%
90.0 % 18 / 20 100.0 % 2 / 2
dwarf_decl_line.c
83.3%83.3%
83.3 % 10 / 12 100.0 % 2 / 2
dwarf_offdie.c
76.5%76.5%
76.5 % 13 / 17 100.0 % 3 / 3
dwarf_error.c
86.7%86.7%
86.7 % 13 / 15 100.0 % 3 / 3
dwarf_nextcu.c
87.7%87.7%
87.7 % 71 / 81 100.0 % 3 / 3
libdw_visit_scopes.c
92.2%92.2%
92.2 % 47 / 51 100.0 % 3 / 3
dwarf_func_inline.c
100.0%
100.0 % 24 / 24 100.0 % 3 / 3
dwarf_getalt.c
92.5%92.5%
92.5 % 62 / 67 100.0 % 3 / 3
dwarf_end.c
100.0%
100.0 % 51 / 51 100.0 % 3 / 3
encoded-value.h
42.7%42.7%
42.7 % 41 / 96 100.0 % 3 / 3
frame-cache.c
100.0%
100.0 % 17 / 17 100.0 % 3 / 3
dwarf_ranges.c
63.1%63.1%
63.1 % 186 / 295 100.0 % 3 / 3
dwarf_aggregate_size.c
64.6%64.6%
64.6 % 51 / 79 100.0 % 4 / 4
dwarf_entry_breakpoints.c
65.6%65.6%
65.6 % 42 / 64 100.0 % 4 / 4
dwarf_getscopes.c
83.3%83.3%
83.3 % 55 / 66 100.0 % 4 / 4
cie.c
86.7%86.7%
86.7 % 72 / 83 100.0 % 4 / 4
fde.c
83.6%83.6%
83.6 % 102 / 122 100.0 % 5 / 5
cfi.c
73.6%73.6%
73.6 % 190 / 258 100.0 % 5 / 5
libdw_findcu.c
92.2%92.2%
92.2 % 130 / 141 100.0 % 6 / 6
dwarf_getsrclines.c
75.7%75.7%
75.7 % 412 / 544 100.0 % 7 / 7
dwarf_getmacros.c
80.2%80.2%
80.2 % 174 / 217 100.0 % 11 / 11

Generated by: LCOV version 1.13