LLVM 20.0.0git
|
#include "llvm/DebugInfo/GSYM/OutputAggregator.h"
Public Member Functions | |
OutputAggregator (raw_ostream *out) | |
size_t | GetNumCategories () const |
void | Report (StringRef s, std::function< void(raw_ostream &o)> detailCallback) |
void | EnumerateResults (std::function< void(StringRef, unsigned)> handleCounts) const |
raw_ostream * | GetOS () const |
template<typename T > | |
OutputAggregator & | operator<< (T &&value) |
void | Merge (const OutputAggregator &other) |
Protected Attributes | |
std::map< std::string, unsigned > | Aggregation |
raw_ostream * | Out |
Definition at line 24 of file OutputAggregator.h.
|
inline |
Definition at line 32 of file OutputAggregator.h.
|
inline |
Definition at line 42 of file OutputAggregator.h.
References Aggregation, llvm::count(), and name.
|
inline |
Definition at line 34 of file OutputAggregator.h.
References Aggregation.
|
inline |
Definition at line 48 of file OutputAggregator.h.
References Out.
Referenced by llvm::gsym::ObjectFileTransformer::convert(), llvm::gsym::DwarfTransformer::convert(), Report(), and llvm::gsym::DwarfTransformer::verify().
|
inline |
Definition at line 62 of file OutputAggregator.h.
References Aggregation, llvm::count(), and name.
Referenced by llvm::gsym::DwarfTransformer::convert().
|
inline |
Definition at line 53 of file OutputAggregator.h.
|
inline |
Definition at line 36 of file OutputAggregator.h.
References Aggregation, GetOS(), and Out.
Referenced by llvm::gsym::DwarfTransformer::convert(), convertFunctionLineTable(), llvm::gsym::GsymCreator::finalize(), and parseInlineInfo().
|
protected |
Definition at line 28 of file OutputAggregator.h.
Referenced by EnumerateResults(), GetNumCategories(), Merge(), and Report().
|
protected |
Definition at line 29 of file OutputAggregator.h.
Referenced by GetOS(), operator<<(), and Report().