mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-07-04 02:24:29 +00:00
InstrProf: Simplify RawCoverageMappingReader's API slightly
This is still kind of a weird API, but dropping the (partial) update of the passed in CoverageMappingRecord makes it a little easier to understand and use. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227900 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@ -104,7 +104,6 @@ public:
|
||||
|
||||
/// \brief Reader for the raw coverage mapping data.
|
||||
class RawCoverageMappingReader : public RawCoverageReader {
|
||||
StringRef FunctionName;
|
||||
ArrayRef<StringRef> TranslationUnitFilenames;
|
||||
std::vector<StringRef> &Filenames;
|
||||
std::vector<CounterExpression> &Expressions;
|
||||
@ -116,17 +115,17 @@ class RawCoverageMappingReader : public RawCoverageReader {
|
||||
operator=(const RawCoverageMappingReader &) LLVM_DELETED_FUNCTION;
|
||||
|
||||
public:
|
||||
RawCoverageMappingReader(StringRef FunctionName, StringRef MappingData,
|
||||
RawCoverageMappingReader(StringRef MappingData,
|
||||
ArrayRef<StringRef> TranslationUnitFilenames,
|
||||
std::vector<StringRef> &Filenames,
|
||||
std::vector<CounterExpression> &Expressions,
|
||||
std::vector<CounterMappingRegion> &MappingRegions)
|
||||
: RawCoverageReader(MappingData), FunctionName(FunctionName),
|
||||
: RawCoverageReader(MappingData),
|
||||
TranslationUnitFilenames(TranslationUnitFilenames),
|
||||
Filenames(Filenames), Expressions(Expressions),
|
||||
MappingRegions(MappingRegions) {}
|
||||
|
||||
std::error_code read(CoverageMappingRecord &Record);
|
||||
std::error_code read();
|
||||
|
||||
private:
|
||||
std::error_code decodeCounter(unsigned Value, Counter &C);
|
||||
|
Reference in New Issue
Block a user