]> granicus.if.org Git - llvm/commitdiff
Add a note about the "entry count" used the profile summary
authorSean Silva <chisophugis@gmail.com>
Thu, 5 May 2016 19:54:13 +0000 (19:54 +0000)
committerSean Silva <chisophugis@gmail.com>
Thu, 5 May 2016 19:54:13 +0000 (19:54 +0000)
Thanks to David Li for the clarification.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@268669 91177308-0d34-0410-b5e6-96231b3b80d8

lib/ProfileData/ProfileSummary.cpp

index 33c1479e19c8ab59c2d34f2b0cf4faca80ca95d7..dfe44e32bbe1896586f43f1cdbffc79920c3fffe 100644 (file)
@@ -33,6 +33,10 @@ const std::vector<uint32_t> ProfileSummary::DefaultCutoffs(
 const char *ProfileSummary::KindStr[2] = {"InstrProf", "SampleProfile"};
 
 void InstrProfSummary::addRecord(const InstrProfRecord &R) {
+  // The first counter is not necessarily an entry count for IR
+  // instrumentation profiles.
+  // Eventually MaxFunctionCount will become obsolete and this can be
+  // removed.
   addEntryCount(R.Counts[0]);
   for (size_t I = 1, E = R.Counts.size(); I < E; ++I)
     addInternalCount(R.Counts[I]);