diff options
author | Easwaran Raman <eraman@google.com> | 2016-02-17 18:18:47 +0000 |
---|---|---|
committer | Easwaran Raman <eraman@google.com> | 2016-02-17 18:18:47 +0000 |
commit | 4309570deb5a5ff2bcaf3ea9ddbefa93de06f5aa (patch) | |
tree | c6c21ebe59c44e793bd2336b5337acc0cef81d1f /llvm/lib/ProfileData/InstrProfWriter.cpp | |
parent | 3d3ff650d6507506d2b5502c02771312da4f885c (diff) | |
download | bcm5719-llvm-4309570deb5a5ff2bcaf3ea9ddbefa93de06f5aa.tar.gz bcm5719-llvm-4309570deb5a5ff2bcaf3ea9ddbefa93de06f5aa.zip |
Add a profile summary class specific to instrumentation profiles.
Modify ProfileSummary class to make it not instrumented profile specific.
Add a new InstrumentedProfileSummary class that inherits from ProfileSummary.
Differential Revision: http://reviews.llvm.org/D17310
llvm-svn: 261119
Diffstat (limited to 'llvm/lib/ProfileData/InstrProfWriter.cpp')
-rw-r--r-- | llvm/lib/ProfileData/InstrProfWriter.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/ProfileData/InstrProfWriter.cpp b/llvm/lib/ProfileData/InstrProfWriter.cpp index 3e325718769..19a16b82932 100644 --- a/llvm/lib/ProfileData/InstrProfWriter.cpp +++ b/llvm/lib/ProfileData/InstrProfWriter.cpp @@ -84,7 +84,7 @@ public: typedef uint64_t offset_type; support::endianness ValueProfDataEndianness; - ProfileSummary *TheProfileSummary; + InstrProfSummary *TheProfileSummary; InstrProfRecordWriterTrait() : ValueProfDataEndianness(support::little) {} static hash_value_type ComputeHash(key_type_ref K) { @@ -197,7 +197,7 @@ bool InstrProfWriter::shouldEncodeData(const ProfilingData &PD) { } static void setSummary(IndexedInstrProf::Summary *TheSummary, - ProfileSummary &PS) { + InstrProfSummary &PS) { using namespace IndexedInstrProf; std::vector<ProfileSummaryEntry> &Res = PS.getDetailedSummary(); TheSummary->NumSummaryFields = Summary::NumKinds; @@ -219,7 +219,7 @@ void InstrProfWriter::writeImpl(ProfOStream &OS) { using namespace IndexedInstrProf; std::vector<uint32_t> Cutoffs(&SummaryCutoffs[0], &SummaryCutoffs[NumSummaryCutoffs]); - ProfileSummary PS(Cutoffs); + InstrProfSummary PS(Cutoffs); InfoObj->TheProfileSummary = &PS; // Populate the hash table generator. |