summaryrefslogtreecommitdiff
path: root/llvm/lib/ProfileData/SampleProfReader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/ProfileData/SampleProfReader.cpp')
-rw-r--r--llvm/lib/ProfileData/SampleProfReader.cpp21
1 files changed, 8 insertions, 13 deletions
diff --git a/llvm/lib/ProfileData/SampleProfReader.cpp b/llvm/lib/ProfileData/SampleProfReader.cpp
index 6b3766d6ebd9..55771ad7927a 100644
--- a/llvm/lib/ProfileData/SampleProfReader.cpp
+++ b/llvm/lib/ProfileData/SampleProfReader.cpp
@@ -448,7 +448,7 @@ std::error_code SampleProfileReaderText::readImpl() {
}
case LineType::CallSiteTypeProfile: {
- TypeMap &Map = InlineStack.back()->getTypeSamplesAt(
+ auto &Map = InlineStack.back()->getTypeSamplesAt(
LineLocation(LineOffset, Discriminator));
for (const auto [Type, Count] : TypeCountMap)
Map[FunctionId(Type)] += Count;
@@ -461,10 +461,10 @@ std::error_code SampleProfileReaderText::readImpl() {
}
FunctionSamples &FProfile = *InlineStack.back();
for (const auto &name_count : TypeCountMap) {
- mergeSampleProfErrors(
- Result, FProfile.addTypeSamples(LineOffset, Discriminator,
- FunctionId(name_count.first),
- name_count.second));
+ mergeSampleProfErrors(Result, FProfile.addFunctionBodyTypeSamples(
+ LineOffset, Discriminator,
+ FunctionId(name_count.first),
+ name_count.second));
}
break;
}
@@ -653,7 +653,7 @@ SampleProfileReaderBinary::readSampleContextFromTable() {
return std::make_pair(Context, Hash);
}
-std::error_code SampleProfileReaderExtBinary::readTypeMap(TypeMap &M) {
+std::error_code SampleProfileReaderExtBinary::readTypeMap(TypeCountMap &M) {
auto NumVTableTypes = readNumber<uint32_t>();
if (std::error_code EC = NumVTableTypes.getError())
return EC;
@@ -667,7 +667,6 @@ std::error_code SampleProfileReaderExtBinary::readTypeMap(TypeMap &M) {
if (std::error_code EC = VTableSamples.getError())
return EC;
- errs() << "readTypeMap\t" << *VTableType << "\t" << *VTableSamples << "\n";
M.insert(std::make_pair(*VTableType, *VTableSamples));
}
return sampleprof_error::success;
@@ -679,7 +678,7 @@ SampleProfileReaderExtBinary::readVTableProf(const LineLocation &Loc,
if (!ReadVTableProf)
return sampleprof_error::success;
- return readTypeMap(FProfile.getTypeSamples(Loc));
+ return readTypeMap(FProfile.getFunctionBodyTypeSamples(Loc));
}
std::error_code SampleProfileReaderExtBinary::readCallsiteVTableProf(
@@ -800,10 +799,7 @@ SampleProfileReaderBinary::readProfile(FunctionSamples &FProfile) {
return EC;
}
- std::error_code EC = readCallsiteVTableProf(FProfile);
- errs() << "readFunctionSample\t";
- FProfile.print(errs(), 2);
- return EC;
+ return readCallsiteVTableProf(FProfile);
}
std::error_code
@@ -866,7 +862,6 @@ std::error_code SampleProfileReaderExtBinaryBase::readOneSection(
if (hasSecFlag(Entry, SecProfSummaryFlags::SecFlagFSDiscriminator))
FunctionSamples::ProfileIsFS = ProfileIsFS = true;
if (hasSecFlag(Entry, SecProfSummaryFlags::SecFlagHasVTableTypeProf)) {
- errs() << "SampleProfileReaderExtBinaryBase::readVTableProf\n";
ReadVTableProf = true;
}
break;