Metadata support for profile summary.
authorEaswaran Raman <eraman@google.com>
Tue, 1 Mar 2016 18:30:58 +0000 (18:30 +0000)
committerEaswaran Raman <eraman@google.com>
Tue, 1 Mar 2016 18:30:58 +0000 (18:30 +0000)
commit7c4f25d2edc30ddb21754bdb772ab53904177ed2
tree15ab4adcbf86de9c7c48ea1e47e60fd9cb998836
parent2b36b15834e3589203b798c357ea032a35929d58
Metadata support for profile summary.

This adds support to convert ProfileSummary object to Metadata and create a
ProfileSummary object from metadata. This would allow attaching profile summary
information to Module allowing optimization passes to use it.

llvm-svn: 262360
llvm/include/llvm/ProfileData/ProfileCommon.h
llvm/lib/ProfileData/ProfileSummary.cpp
llvm/unittests/ProfileData/InstrProfTest.cpp
llvm/unittests/ProfileData/SampleProfTest.cpp