LCOV - code coverage report
Current view: top level - libdw Hit Total Coverage
Test: elfutils-0.191 Lines: 4593 6414 71.6 %
Date: 2024-03-01 16:42:08 Functions: 265 277 95.7 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 % Branches: 2747 4609 59.6 %

Filename Sort by name Line Coverage ( show details ) Sort by line coverage Functions Sort by function coverage Branches Sort by branch coverage
dwarf_bitoffset.c
0.0%
0.0 % 0 / 3 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_arrayorder.c
0.0%
0.0 % 0 / 3 0.0 % 0 / 1 0.0 % 0 / 2
dwarf_bitsize.c
0.0%
0.0 % 0 / 3 0.0 % 0 / 1 0.0 % 0 / 2
libdw_alloc.c
70.4%70.4%
70.4 % 38 / 54 40.0 % 2 / 5 75.0 % 12 / 16
dwarf_getlocation_implicit_pointer.c
35.0%35.0%
35.0 % 7 / 20 50.0 % 1 / 2 43.8 % 7 / 16
dwarf_formref.c
48.9%48.9%
48.9 % 22 / 45 50.0 % 1 / 2 44.4 % 12 / 27
frame-cache.c
70.6%70.6%
70.6 % 12 / 17 66.7 % 2 / 3 75.0 % 3 / 4
memory-access.h
50.7%50.7%
50.7 % 35 / 69 77.8 % 7 / 9 57.7 % 30 / 52
dwarf_begin_elf.c
66.5%66.5%
66.5 % 181 / 272 87.5 % 7 / 8 68.5 % 137 / 200
dwarf_setalt.c
57.1%57.1%
57.1 % 4 / 7 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineisa.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_formsdata.c
46.7%46.7%
46.7 % 21 / 45 100.0 % 1 / 1 32.1 % 9 / 28
dwarf_getcfi.c
100.0%
100.0 % 24 / 24 100.0 % 1 / 1 75.0 % 6 / 8
dwarf_getsrcfiles.c
73.3%73.3%
73.3 % 22 / 30 100.0 % 1 / 1 65.4 % 17 / 26
dwarf_decl_column.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 - 0 / 0
dwarf_begin.c
46.4%46.4%
46.4 % 13 / 28 100.0 % 1 / 1 21.4 % 3 / 14
libdw_form.c
53.8%53.8%
53.8 % 35 / 65 100.0 % 1 / 1 33.3 % 13 / 39
dwarf_decl_file.c
70.0%70.0%
70.0 % 7 / 10 100.0 % 1 / 1 66.7 % 4 / 6
dwarf_frame_info.c
90.0%90.0%
90.0 % 9 / 10 100.0 % 1 / 1 50.0 % 4 / 8
dwarf_getlocation_die.c
58.6%58.6%
58.6 % 17 / 29 100.0 % 1 / 1 52.9 % 9 / 17
dwarf_macro_opcode.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_hasattr_integrate.c
77.8%77.8%
77.8 % 14 / 18 100.0 % 1 / 1 38.9 % 7 / 18
dwarf_bytesize.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_getstring.c
93.8%93.8%
93.8 % 15 / 16 100.0 % 1 / 1 80.0 % 8 / 10
dwarf_getattrcnt.c
90.0%90.0%
90.0 % 9 / 10 100.0 % 1 / 1 62.5 % 5 / 8
dwarf_formblock.c
45.5%45.5%
45.5 % 20 / 44 100.0 % 1 / 1 29.2 % 7 / 24
dwarf_frame_cfa.c
34.6%34.6%
34.6 % 9 / 26 100.0 % 1 / 1 22.2 % 2 / 9
dwarf_macro_getparamcnt.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_addrdie.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_onesrcline.c
57.1%57.1%
57.1 % 4 / 7 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_lineno.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lowpc.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 100.0 % 4 / 4
dwarf_cu_getdwarf.c
75.0%75.0%
75.0 % 3 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_onearange.c
57.1%57.1%
57.1 % 4 / 7 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_dieoffset.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 75.0 % 3 / 4
dwarf_getelf.c
75.0%75.0%
75.0 % 3 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_get_units.c
87.0%87.0%
87.0 % 40 / 46 100.0 % 1 / 1 78.3 % 36 / 46
dwarf_peel_type.c
87.5%87.5%
87.5 % 21 / 24 100.0 % 1 / 1 67.9 % 19 / 28
dwarf_getattrs.c
79.5%79.5%
79.5 % 31 / 39 100.0 % 1 / 1 64.3 % 18 / 28
dwarf_next_cfi.c
70.2%70.2%
70.2 % 87 / 124 100.0 % 1 / 1 57.0 % 53 / 93
dwarf_formref_die.c
77.1%77.1%
77.1 % 37 / 48 100.0 % 1 / 1 63.6 % 28 / 44
dwarf_haspc.c
88.9%88.9%
88.9 % 8 / 9 100.0 % 1 / 1 87.5 % 7 / 8
dwarf_linecontext.c
83.3%83.3%
83.3 % 5 / 6 100.0 % 1 / 1 62.5 % 5 / 8
dwarf_offabbrev.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_hasattr.c
82.4%82.4%
82.4 % 14 / 17 100.0 % 1 / 1 75.0 % 9 / 12
dwarf_linediscriminator.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_attr_integrate.c
100.0%
100.0 % 19 / 19 100.0 % 1 / 1 77.8 % 14 / 18
dwarf_cu_info.c
85.3%85.3%
85.3 % 29 / 34 100.0 % 1 / 1 77.8 % 28 / 36
dwarf_formflag.c
81.8%81.8%
81.8 % 9 / 11 100.0 % 1 / 1 83.3 % 5 / 6
dwarf_linecol.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_getarangeinfo.c
90.0%90.0%
90.0 % 9 / 10 100.0 % 1 / 1 75.0 % 6 / 8
dwarf_getabbrevcode.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_cuoffset.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 75.0 % 3 / 4
dwarf_linesrc.c
72.7%72.7%
72.7 % 8 / 11 100.0 % 1 / 1 75.0 % 6 / 8
dwarf_frame_register.c
86.0%86.0%
86.0 % 43 / 50 100.0 % 1 / 1 75.0 % 18 / 24
dwarf_whatform.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_macro_param2.c
81.8%81.8%
81.8 % 9 / 11 100.0 % 1 / 1 66.7 % 4 / 6
dwarf_macro_getsrcfiles.c
68.8%68.8%
68.8 % 11 / 16 100.0 % 1 / 1 62.5 % 5 / 8
dwarf_formstring.c
57.3%57.3%
57.3 % 51 / 89 100.0 % 1 / 1 50.0 % 34 / 68
dwarf_lineaddr.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_diecu.c
66.7%66.7%
66.7 % 6 / 9 100.0 % 1 / 1 50.0 % 3 / 6
dwarf_siblingof.c
88.9%88.9%
88.9 % 40 / 45 100.0 % 1 / 1 81.2 % 26 / 32
dwarf_entrypc.c
100.0%
100.0 % 4 / 4 100.0 % 1 / 1 100.0 % 2 / 2
dwarf_lineepiloguebegin.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineendsequence.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_whatattr.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_default_lower_bound.c
100.0%
100.0 % 11 / 11 100.0 % 1 / 1 100.0 % 3 / 3
dwarf_getabbrevtag.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_highpc.c
93.3%93.3%
93.3 % 14 / 15 100.0 % 1 / 1 83.3 % 10 / 12
dwarf_getsrcdirs.c
83.3%83.3%
83.3 % 5 / 6 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_haschildren.c
66.7%66.7%
66.7 % 4 / 6 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_cfi_end.c
100.0%
100.0 % 5 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_diename.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 - 0 / 0
dwarf_die_addr_die.c
82.4%82.4%
82.4 % 14 / 17 100.0 % 1 / 1 75.0 % 9 / 12
dwarf_abbrevhaschildren.c
100.0%
100.0 % 2 / 2 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_macro_param.c
71.4%71.4%
71.4 % 5 / 7 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_next_lines.c
75.0%75.0%
75.0 % 57 / 76 100.0 % 1 / 1 61.8 % 42 / 68
dwarf_srclang.c
100.0%
100.0 % 3 / 3 100.0 % 1 / 1 100.0 % 2 / 2
dwarf_lineop_index.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_lineblock.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_linebeginstatement.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_getsrc_die.c
82.4%82.4%
82.4 % 14 / 17 100.0 % 1 / 1 64.3 % 9 / 14
dwarf_attr.c
100.0%
100.0 % 6 / 6 100.0 % 1 / 1 100.0 % 6 / 6
dwarf_cfi_addrframe.c
81.8%81.8%
81.8 % 9 / 11 100.0 % 1 / 1 83.3 % 5 / 6
dwarf_filesrc.c
62.5%62.5%
62.5 % 5 / 8 100.0 % 1 / 1 50.0 % 4 / 8
dwarf_lineprologueend.c
80.0%80.0%
80.0 % 4 / 5 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_hasform.c
75.0%75.0%
75.0 % 3 / 4 100.0 % 1 / 1 50.0 % 1 / 2
dwarf_line_file.c
66.7%66.7%
66.7 % 6 / 9 100.0 % 1 / 1 50.0 % 2 / 4
dwarf_linefunctionname.c
72.7%72.7%
72.7 % 8 / 11 100.0 % 1 / 1 50.0 % 6 / 12
dwarf_cu_die.c
88.2%88.2%
88.2 % 15 / 17 100.0 % 1 / 1 85.7 % 12 / 14
dwarf_getarange_addr.c
92.9%92.9%
92.9 % 13 / 14 100.0 % 1 / 1 90.0 % 9 / 10
dwarf_getfuncs.c
100.0%
100.0 % 35 / 35 100.0 % 2 / 2 93.3 % 28 / 30
dwarf_tag.c
100.0%
100.0 % 22 / 22 100.0 % 2 / 2 93.8 % 15 / 16
dwarf_getscopes_die.c
87.0%87.0%
87.0 % 20 / 23 100.0 % 2 / 2 66.7 % 8 / 12
dwarf_formaddr.c
52.1%52.1%
52.1 % 37 / 71 100.0 % 2 / 2 34.9 % 15 / 43
dwarf_decl_line.c
80.0%80.0%
80.0 % 8 / 10 100.0 % 2 / 2 50.0 % 2 / 4
dwarf_getabbrevattr.c
96.0%96.0%
96.0 % 24 / 25 100.0 % 2 / 2 72.2 % 13 / 18
dwarf_getpubnames.c
70.6%70.6%
70.6 % 72 / 102 100.0 % 2 / 2 51.4 % 36 / 70
dwarf_child.c
83.8%83.8%
83.8 % 57 / 68 100.0 % 2 / 2 70.8 % 34 / 48
dwarf_formudata.c
66.3%66.3%
66.3 % 108 / 163 100.0 % 2 / 2 58.5 % 83 / 142
dwarf_getabbrev.c
76.1%76.1%
76.1 % 54 / 71 100.0 % 2 / 2 69.2 % 36 / 52
dwarf_getlocation_attr.c
73.0%73.0%
73.0 % 54 / 74 100.0 % 3 / 3 53.1 % 17 / 32
dwarf_nextcu.c
82.4%82.4%
82.4 % 75 / 91 100.0 % 3 / 3 79.4 % 81 / 102
dwarf_func_inline.c
92.6%92.6%
92.6 % 25 / 27 100.0 % 3 / 3 78.6 % 11 / 14
dwarf_offdie.c
73.7%73.7%
73.7 % 14 / 19 100.0 % 3 / 3 50.0 % 4 / 8
dwarf_getalt.c
91.3%91.3%
91.3 % 63 / 69 100.0 % 3 / 3 63.0 % 34 / 54
libdw_visit_scopes.c
94.5%94.5%
94.5 % 52 / 55 100.0 % 3 / 3 84.4 % 38 / 45
dwarf_ranges.c
58.2%58.2%
58.2 % 202 / 347 100.0 % 3 / 3 51.3 % 122 / 238
libdw_find_split_unit.c
89.3%89.3%
89.3 % 67 / 75 100.0 % 3 / 3 71.4 % 40 / 56
encoded-value.h
37.6%37.6%
37.6 % 47 / 125 100.0 % 3 / 3 28.0 % 23 / 82
dwarf_error.c
86.7%86.7%
86.7 % 13 / 15 100.0 % 3 / 3 50.0 % 7 / 14
dwarf_entry_breakpoints.c
60.0%60.0%
60.0 % 39 / 65 100.0 % 4 / 4 50.0 % 28 / 56
dwarf_end.c
100.0%
100.0 % 63 / 63 100.0 % 4 / 4 100.0 % 40 / 40
dwarf_getaranges.c
63.6%63.6%
63.6 % 110 / 173 100.0 % 4 / 4 50.9 % 59 / 116
cie.c
80.2%80.2%
80.2 % 73 / 91 100.0 % 4 / 4 73.0 % 27 / 37
dwarf_getscopes.c
79.7%79.7%
79.7 % 59 / 74 100.0 % 4 / 4 62.5 % 35 / 56
dwarf_aggregate_size.c
56.8%56.8%
56.8 % 54 / 95 100.0 % 4 / 4 44.4 % 36 / 81
fde.c
78.4%78.4%
78.4 % 109 / 139 100.0 % 5 / 5 70.9 % 61 / 86
cfi.c
68.9%68.9%
68.9 % 184 / 267 100.0 % 6 / 6 47.2 % 76 / 161
libdw_findcu.c
89.7%89.7%
89.7 % 131 / 146 100.0 % 6 / 6 78.0 % 78 / 100
dwarf_cu_dwp_section_info.c
53.9%53.9%
53.9 % 139 / 258 100.0 % 7 / 7 47.0 % 111 / 236
dwarf_getcfi_elf.c
79.2%79.2%
79.2 % 114 / 144 100.0 % 7 / 7 60.4 % 58 / 96
dwarf_getsrclines.c
70.8%70.8%
70.8 % 422 / 596 100.0 % 8 / 8 56.7 % 253 / 446
dwarf_getlocation.c
71.2%71.2%
71.2 % 327 / 459 100.0 % 13 / 13 57.5 % 184 / 320
dwarf_getmacros.c
78.8%78.8%
78.8 % 197 / 250 100.0 % 14 / 14 64.3 % 108 / 168
libdwP.h
85.4%85.4%
85.4 % 228 / 267 100.0 % 23 / 23 64.0 % 160 / 250

Generated by: LCOV version 1.14