[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