llvm/tools/llvm-profdata
Xinliang David Li 61c7e68339 [PGO] Value profiling (index format) code cleanup and testing
1. Added a set of public interfaces in InstrProfRecord
    class to access (read/write) value profile data.
 2. Changed IndexedProfile reader and writer code to 
    use the newly defined interfaces and hide implementation
    details.
 3. Added a couple of unittests for value profiling:
   - Test new interfaces to get and set value profile data
   - Test value profile data merging with various scenarios.

 No functional change is expected. The new interfaces will also
 make it possible to change on-disk format of value prof data
 to be more compact (to be submitted). 



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@251771 91177308-0d34-0410-b5e6-96231b3b80d8
2015-11-02 05:08:23 +00:00
..
CMakeLists.txt [CMake] llvm-profdata requires Core. 2014-11-01 11:46:04 +00:00
llvm-profdata.cpp [PGO] Value profiling (index format) code cleanup and testing 2015-11-02 05:08:23 +00:00
LLVMBuild.txt ProfileData: Introduce the InstrProfReader interface and a text reader 2014-03-21 17:24:48 +00:00
Makefile llvm-profdata doesn't require LLVMCore. 2014-03-23 01:23:26 +00:00