Add BBTrace accessor method and data member.
authorBrian Gaeke <gaeke@uiuc.edu>
Tue, 4 May 2004 17:11:13 +0000 (17:11 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Tue, 4 May 2004 17:11:13 +0000 (17:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@13351 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Analysis/ProfileInfoLoader.h

index 33b87d89fb6ac71b67e6579e42dda18c58b381c4..8a8958cc730f6b7c63525d026bc28d0386a6d715 100644 (file)
@@ -32,6 +32,7 @@ class ProfileInfoLoader {
   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 @@ public:
   //
   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