[llvm] 15c3ade - [NFCI]Print LineLocation using its print method to simplify the code. (#141545)
via llvm-commits
llvm-commits at lists.llvm.org
Tue May 27 09:41:31 PDT 2025
Author: Mingming Liu
Date: 2025-05-27T09:41:28-07:00
New Revision: 15c3adee9f96c09add3bd5bcca4bef434ffec810
URL: https://github.com/llvm/llvm-project/commit/15c3adee9f96c09add3bd5bcca4bef434ffec810
DIFF: https://github.com/llvm/llvm-project/commit/15c3adee9f96c09add3bd5bcca4bef434ffec810.diff
LOG: [NFCI]Print LineLocation using its print method to simplify the code. (#141545)
Added:
Modified:
llvm/lib/ProfileData/SampleProfWriter.cpp
Removed:
################################################################################
diff --git a/llvm/lib/ProfileData/SampleProfWriter.cpp b/llvm/lib/ProfileData/SampleProfWriter.cpp
index 6fc16d9effdd6..8b164f24e06e1 100644
--- a/llvm/lib/ProfileData/SampleProfWriter.cpp
+++ b/llvm/lib/ProfileData/SampleProfWriter.cpp
@@ -580,12 +580,8 @@ std::error_code SampleProfileWriterText::writeSample(const FunctionSamples &S) {
LineLocation Loc = I->first;
const SampleRecord &Sample = I->second;
OS.indent(Indent + 1);
- if (Loc.Discriminator == 0)
- OS << Loc.LineOffset << ": ";
- else
- OS << Loc.LineOffset << "." << Loc.Discriminator << ": ";
-
- OS << Sample.getSamples();
+ Loc.print(OS);
+ OS << ": " << Sample.getSamples();
for (const auto &J : Sample.getSortedCallTargets())
OS << " " << J.first << ":" << J.second;
@@ -601,10 +597,8 @@ std::error_code SampleProfileWriterText::writeSample(const FunctionSamples &S) {
LineLocation Loc = I->first;
const FunctionSamples &CalleeSamples = FS.second;
OS.indent(Indent);
- if (Loc.Discriminator == 0)
- OS << Loc.LineOffset << ": ";
- else
- OS << Loc.LineOffset << "." << Loc.Discriminator << ": ";
+ Loc.print(OS);
+ OS << ": ";
if (std::error_code EC = writeSample(CalleeSamples))
return EC;
}
More information about the llvm-commits
mailing list