summaryrefslogtreecommitdiff
path: root/lib/ProfileData
AgeCommit message (Expand)AuthorFilesLines
2015-12-20Fix a latent UAF bug in profwriterXinliang David Li1-0/+2
2015-12-20[PGO] Improve Indexed Profile Reader efficiency Xinliang David Li3-73/+69
2015-12-20Minor clean up -- move large single use method out of header(NFC)Xinliang David Li1-0/+31
2015-12-18[PGO] Cleanup: Move large member functions out of line (NFC)Xinliang David Li1-2/+91
2015-12-18[PGO] Simplify computehash interface (NFC)Xinliang David Li2-3/+2
2015-12-17[PGO] InstrPGO and coverage code refactoring (NFC)Xinliang David Li1-46/+33
2015-12-16[PGO] Handle and report overflow during profile merge for all types of dataNathan Slingerland2-7/+12
2015-12-15Initialize all bytes in vp data (msan error)Xinliang David Li1-4/+5
2015-12-15Coverage code refactoring /NFCXinliang David Li2-13/+14
2015-12-15[llvm-profdata] Add support for weighted merge of profile data (2nd try)Nathan Slingerland1-2/+12
2015-12-14[PGO] Value profiling text format reader/writer supportXinliang David Li2-1/+99
2015-12-12[PGO] Stop using invalid char in instr variable names.Xinliang David Li1-1/+21
2015-12-11[PGO] Revert r255365: solution incomplete, not handling lambda yetXinliang David Li1-5/+4
2015-12-11[PGO] Stop using invalid char in instr variable names.Xinliang David Li1-4/+5
2015-12-11[PGO] Read VP raw data without depending on the Value fieldXinliang David Li1-3/+9
2015-12-11[ProfileData] clang-format TextInstrProfReader::hasFormat. NFC.Vedant Kumar1-2/+3
2015-12-10Format fix (NFC)Xinliang David Li1-2/+4
2015-12-10[ProfileData] Add unit test infrastructure for sample profile reader/writerNathan Slingerland2-12/+54
2015-12-05[PGO] Add version to getPGOFuncName methodXinliang David Li1-3/+5
2015-12-04Revert "[llvm-profdata] Add support for weighted merge of profile data"Nathan Slingerland1-12/+2
2015-12-04[PGO] Unify VP data format between raw and indexed profile (Reader)Xinliang David Li1-38/+11
2015-12-04[llvm-profdata] Add support for weighted merge of profile dataNathan Slingerland1-2/+12
2015-12-02[llvm-profdata] Change instr prof counter overflow to saturate rather than di...Nathan Slingerland1-5/+6
2015-12-01[PGO] Add support for reading multiple versions of indexed profile format pro...Xinliang David Li1-22/+27
2015-12-01Use nullptr (NFC)Xinliang David Li1-1/+1
2015-11-28[PGO] Move value profile format related structures and APIs to common fileXinliang David Li1-177/+4
2015-11-28[PGO] Add return code for vp rt record init routine to indicate error conditionXinliang David Li1-3/+6
2015-11-28[PGO] Allow value profile writer interface to allocated target buffer Xinliang David Li1-9/+13
2015-11-28Function name cleanup (NFC)Xinliang David Li1-4/+4
2015-11-28[PGO] Extract VP data integrity check code into a helper function (NFC)Xinliang David Li1-17/+21
2015-11-25[PGO] Implement ValueProfiling Closure interfaces for runtime value profile dataXinliang David Li1-3/+119
2015-11-25[PGO] Regroup functions in better order (NFC)Xinliang David Li1-93/+96
2015-11-25[PGO] Convert InstrProfRecord based serialization methods to use common C met...Xinliang David Li1-35/+97
2015-11-25[PGO] convert a subset of C++ interfaces into C (for sharing) (NFC)Xinliang David Li1-28/+10
2015-11-25Move member functions closer to others of the same class (NFC)Xinliang David Li1-14/+16
2015-11-25Fix function naming (NFC)Xinliang David Li1-2/+2
2015-11-24[PGO] Add mapper callback to interfaces retrieving value data for site (NFC)Xinliang David Li1-11/+13
2015-11-24[PGO] Small interface change to be profile rt ready Xinliang David Li1-17/+3
2015-11-24Minor refactor to make VP writing more efficientXinliang David Li1-3/+1
2015-11-23[PGO] In llvm-profdata text dump, add comment lines as annotationsXinliang David Li1-1/+4
2015-11-23[PGO] Add --text option for llvm-profdata show|merge commandsXinliang David Li1-0/+15
2015-11-20Fix the Windows build, include <tuple> for std::tieReid Kleckner1-0/+1
2015-11-20[llvm-profdata] Add merge() to InstrProfRecordNathan Slingerland1-36/+18
2015-11-19SamplePGO - Tweak debugging output for function samples. NFC.Diego Novillo1-9/+24
2015-11-19SamplePGO - Sort samples by source location when emitting as text.Diego Novillo2-12/+18
2015-11-18Minor cleanups (from review feedback)Xinliang David Li1-2/+4
2015-11-18[PGO] Value profiling supportBetul Buyukkurt1-7/+76
2015-11-17[PGO] Move value profile data definitions out of IndexedInstrProfXinliang David Li3-11/+7
2015-11-17[llvm-profdata] Improve error messaging when merging mismatched profile dataNathan Slingerland1-3/+3
2015-11-17SamplePGO - Move debug/dump function bodies out of header files. NFC.Diego Novillo1-0/+43