[llvm-commits] CVS: llvm/include/llvm/Analysis/ProfileInfoLoader.h
    Brian Gaeke 
    gaeke at cs.uiuc.edu
       
    Tue May  4 12:11:03 PDT 2004
    
    
  
Changes in directory llvm/include/llvm/Analysis:
ProfileInfoLoader.h updated: 1.2 -> 1.3
---
Log message:
Add BBTrace accessor method and data member.
---
Diffs of the changes:  (+6 -0)
Index: llvm/include/llvm/Analysis/ProfileInfoLoader.h
diff -u llvm/include/llvm/Analysis/ProfileInfoLoader.h:1.2 llvm/include/llvm/Analysis/ProfileInfoLoader.h:1.3
--- llvm/include/llvm/Analysis/ProfileInfoLoader.h:1.2	Mon Mar  8 12:19:37 2004
+++ llvm/include/llvm/Analysis/ProfileInfoLoader.h	Tue May  4 12:11:13 2004
@@ -32,6 +32,7 @@
   std::vector<unsigned>    FunctionCounts;
   std::vector<unsigned>    BlockCounts;
   std::vector<unsigned>    EdgeCounts;
+  std::vector<unsigned>    BBTrace;
 public:
   // ProfileInfoLoader ctor - Read the specified profiling data file, exiting
   // the program if the file is invalid or broken.
@@ -76,6 +77,11 @@
   //
   typedef std::pair<BasicBlock*, unsigned> Edge;
   void getEdgeCounts(std::vector<std::pair<Edge, unsigned> > &Counts);
+
+  // getBBTrace - This method is used by consumers of basic-block trace
+  // information.
+  //
+  void getBBTrace(std::vector<BasicBlock *> &Trace);
 };
 
 } // End llvm namespace
    
    
More information about the llvm-commits
mailing list