[PATCH] DWARF and Coverage Integration

Chris Johns chrisj at rtems.org
Mon Aug 6 00:43:17 UTC 2018


Hello,

This patch series includes all my changes so covoar can use DWARF derived
function data when creating the coverage maps.

Using DWARF data means there are now non-continous ranges and CoverageMapBase
has been updated to cleanly handle ranges.

DWARF data also gives us more detail about the functions which adds some
complexity. Inline functions can be external and objdump seems to show an
instance of such a function as if it is a normal or concrete function. As a
result the objdump parser expects a coverage map for those symbols to exist.
The side effect of adding these external inline function is the ability for
them to vary in size in different executables and they do.

These patches include the inline and DWARF reports.

Chris



More information about the devel mailing list