[PGO]: Implement Func PGO name string compression
authorXinliang David Li <davidxl@google.com>
Thu, 31 Dec 2015 07:57:16 +0000 (07:57 +0000)
committerXinliang David Li <davidxl@google.com>
Thu, 31 Dec 2015 07:57:16 +0000 (07:57 +0000)
commitf2f39d6f7b56ec80b0bc38693dc1c49ccea9a5ea
treefa580c28ab2efec1c1adf0bfcc7e77d5254c7e5b
parentee721e98670c591fd25c6af9dae49e4daef4584f
[PGO]: Implement Func PGO name string compression

This is part of the effort/prepration to reduce the size
instr-pgo (object, binary, memory footprint, and raw data).

The functionality is currently off by default and not yet
used by any clients.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@256667 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ProfileData/InstrProf.h
lib/ProfileData/InstrProf.cpp
unittests/ProfileData/InstrProfTest.cpp