[llvm] r308785 - [PGOInstr] Add a debug print

Xinliang David Li via llvm-commits llvm-commits at lists.llvm.org
Fri Jul 21 14:36:26 PDT 2017


Author: davidxl
Date: Fri Jul 21 14:36:25 2017
New Revision: 308785

URL: http://llvm.org/viewvc/llvm-project?rev=308785&view=rev
Log:
[PGOInstr] Add a debug print

Modified:
    llvm/trunk/lib/Transforms/Instrumentation/PGOInstrumentation.cpp

Modified: llvm/trunk/lib/Transforms/Instrumentation/PGOInstrumentation.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Transforms/Instrumentation/PGOInstrumentation.cpp?rev=308785&r1=308784&r2=308785&view=diff
==============================================================================
--- llvm/trunk/lib/Transforms/Instrumentation/PGOInstrumentation.cpp (original)
+++ llvm/trunk/lib/Transforms/Instrumentation/PGOInstrumentation.cpp Fri Jul 21 14:36:25 2017
@@ -546,6 +546,12 @@ void FuncPGOInstrumentation<Edge, BBInfo
   FunctionHash = (uint64_t)SIVisitor.getNumOfSelectInsts() << 56 |
                  (uint64_t)ValueSites[IPVK_IndirectCallTarget].size() << 48 |
                  (uint64_t)MST.AllEdges.size() << 32 | JC.getCRC();
+  DEBUG(dbgs() << "Function Hash Computation for " << F.getName() << ":\n"
+               << " CRC = " << JC.getCRC()
+               << ", Selects = " << SIVisitor.getNumOfSelectInsts()
+               << ", Edges = " << MST.AllEdges.size()
+               << ", ICSites = " << ValueSites[IPVK_IndirectCallTarget].size()
+               << ", Hash = " << FunctionHash << "\n";);
 }
 
 // Check if we can safely rename this Comdat function.




More information about the llvm-commits mailing list