summaryrefslogtreecommitdiffstats
path: root/tester/covoar/ExecutableInfo.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ExecutableInfo.h: Fix formattingRyan Long2021-12-071-8/+8
|
* Remove SymbolsToAnalyze global variableRyan Long2021-08-031-2/+12
| | | | | | | | | - Removed SymbolsToAnalyze from app_common and replaced it with the symbolsToAnalyze_m member variable in DesiredSymbols, GcovData, and ObjdumpProcessor - Added a parameter to constructors to initialize symbolsToAnalyze_m - Moved the definition of objdumpLine_t out of ObjdumpProcessor to make it work with DesiredSymbols
* Remove dynamicLibrary global variableRyan Long2021-08-031-3/+3
| | | | | | - Replaced dynamicLibrary in app_common with local variables - Changed data type to string - Changed conditionals to reflect this
* Remove Verbose global variableRyan Long2021-08-031-0/+1
| | | | | Replaced Verbose in app_common with local variables that are passed as a parameter into numerous functions
* covoar: Store address-to-line info outside of DWARFAlex White2021-06-171-5/+6
| | | | | | | | | | This adds the AddressToLineMapper class and supporting classes to assume responsibility of tracking address-to-line information. This allows the DWARF library to properly cleanup all of its resources and leads to significant memory savings. Closes #4383
* covoar: Store only the file name in ExecutableInfoAlex White2021-06-171-5/+5
| | | | | | | | | This changes the ExecutableInfo class to only store the executable file's name rather than an entire instance of rld::files::object. This allows the rld::files::object to be cleaned up in the ExecutableInfo constructor. Updates #4383
* covoar: Fix NOP execution markingAlex White2021-03-301-0/+5
| | | | | Some NOP instructions were not being marked as executed because they are located at the end of uncovered ranges. This has been fixed.
* tester/covoar: Integrate DWARF function data.Chris Johns2018-08-071-12/+20
| | | | | | | | | | | | | | | | Use DAWRF function data to create the executable coverage maps. Integrate the existing objdump processing with this data. - Refactor CoverageMapBase to have the address ranges and address info as separate objects. Move the to address info into a vector. Add support for multiple address ranges. - DesiredSymbols is only interested in function symbols. - ExecutableInfo creates coverage maps from DWARF function data. - Add warning flags to the covoar build. - Varous C++11 refactoring.
* covoar: Use DWARF to map addresses to source files and lines.Chris Johns2018-06-151-9/+32
|
* covoar: Add symbol set reader and ELF data parser to covoar.Cillian O'Donnell2018-05-011-3/+3
| | | | | | | | | | | | | | Add ability to organize symbol sets of libraries in INI file and then read them with covoar and load the symbols directly from the libraries. rtems-tools/../testing: Add configuration files for coverage analysis. A number of covoar options are not required and are defaulted. Co-author: Krzysztof Miesowicz <krzysztof.miesowicz@gmail.com> Co-author: Vijay Kumar Banerjee <vijaykumar9597@gmail.com> Co-author: Chris Johns <chrisj@rtems.org>
* covoar: Add information to improve diagnostics.Hermann Felbinger2017-08-291-0/+2
|
* covoar: Merger the covoar source from rtems-testing.git.Chris Johns2014-06-181-0/+163
Use waf to build covoar.