summaryrefslogtreecommitdiffstats
path: root/tester/covoar/ReportsBase.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-08-03Remove BranchInfoAvailable global variableRyan Long1-3/+12
- Removed BranchInfoAvailable from app_common - Created member variable in CoverageReaderBase and ReportsBase and a function to get the value of the member variable
2021-08-03Remove SymbolsToAnalyze global variableRyan Long1-10/+23
- 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
2021-08-03Remove outputDirectory global variableRyan Long1-4/+15
- Replaced outputDirectory in app_common with a local variable in covoar() - Created the outputDirectory_m member variable - Added parameters to Reports* constructors to initialize outputDirectory_m and non member functions
2021-08-03Remove projectName global variableRyan Long1-2/+10
- Replaced projectName in app_common with a local variable in covoar() - Changed datatype to string - Changed conditionals to reflect this - Created projectName_m member variable for ReportsBase - Added parameter to Reports* constructors to initialize projectName_m
2021-08-03Remove Verbose global variableRyan Long1-1/+3
Replaced Verbose in app_common with local variables that are passed as a parameter into numerous functions
2021-08-03Remove objdumpProcessor global variableRyan Long1-1/+1
- Replaced objdumpProcessor in app_common with a local variable in TraceConverter.cc and covoar.cc - Added objdumpProcessor as a parameter for GenerateReports() and the processFile() member function of TraceReaderBase and its derived classes - Changed previous objdumpProcessor member functions calls from pointer to direct call syntax
2021-08-03Remove AllExplanations global variableRyan Long1-2/+16
- Replaced AllExplanations in app_common with a local variable in covoar() - Added the allExplanations_m member variable to ReportsBase - Added a parameter to ReportsBase and its derived classes' constructors to initialize allExplanations_m - Added parameter to GenerateReports() to pass the variable from covoar() to the constructors for Reports*
2021-07-19ReportsBase.h: Fix formattingRyan Long1-69/+36
2021-07-14Reports: Convert to C++Ryan Long1-51/+67
2021-04-07covoar: Use range-based for loops in ReportsBaseAlex White1-6/+6
Some of the loops in the ReportsBase::Write* methods contained both regular and range-based for loops. This changes them to use only range- based for loops. Closes #4374
2021-04-06covoar: Remove training white spacesJoel Sherrill1-13/+13
2021-04-06covoar: Split symbols by symbol setAlex White1-12/+28
This changes the way covoar organizes the symbols. Instead of treating all symbols as one set, covoar is now aware of multiple symbol sets and tracks statistics for each set. It now also generates reports for each symbol set. This change relieves the caller of covoar of the reponsibility of managing the symbol sets. As a result, covoar can minimize the work done for each symbol set, yielding a significant speedup. Updates #4374
2014-06-18covoar: Merger the covoar source from rtems-testing.git.Chris Johns1-0/+398
Use waf to build covoar.