X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=include%2Fllvm%2FProfileData%2FInstrProfWriter.h;h=e7f53de051c3c71906f3504b08bbefafc2644ddf;hb=16f83af7618a4dfb4ef1891b07adb23cc54e4c86;hp=1958d5f232e7efdd05e59f32cf6cf734f9d96b05;hpb=b7250858d96b8ce567681214273ac0e62713c661;p=oota-llvm.git diff --git a/include/llvm/ProfileData/InstrProfWriter.h b/include/llvm/ProfileData/InstrProfWriter.h index 1958d5f232e..e7f53de051c 100644 --- a/include/llvm/ProfileData/InstrProfWriter.h +++ b/include/llvm/ProfileData/InstrProfWriter.h @@ -29,14 +29,12 @@ public: typedef SmallDenseMap ProfilingData; private: - InstrProfStringTable StringTable; StringMap FunctionData; uint64_t MaxFunctionCount; + public: InstrProfWriter() : MaxFunctionCount(0) {} - /// Update string entries in profile data with references to StringTable. - void updateStringTableReferences(InstrProfRecord &I); /// Add function counts for the given function. If there are already counts /// for this function and the hash and number of counts match, each counter is /// summed. Optionally scale counts by \p Weight. @@ -47,7 +45,7 @@ public: void writeText(raw_fd_ostream &OS); /// Write \c Record in text format to \c OS static void writeRecordInText(const InstrProfRecord &Record, - raw_fd_ostream &OS); + InstrProfSymtab &Symtab, raw_fd_ostream &OS); /// Write the profile, returning the raw data. For testing. std::unique_ptr writeBuffer();