diff options
| author | Bardia Mahjour <bmahjour@ca.ibm.com> | 2019-10-03 14:20:50 +0000 |
|---|---|---|
| committer | Bardia Mahjour <bmahjour@ca.ibm.com> | 2019-10-03 14:20:50 +0000 |
| commit | f6c34de11767fce0c6503925bcef7228f36c6842 (patch) | |
| tree | 16c3957ff546c5ce548bf0bc2a982c229a583b78 /lldb/scripts/Python/python-wrapper.swig | |
| parent | f21dbcca90bcc823251240077addad7a2b2d193d (diff) | |
| download | llvm-f6c34de11767fce0c6503925bcef7228f36c6842.zip llvm-f6c34de11767fce0c6503925bcef7228f36c6842.tar.gz llvm-f6c34de11767fce0c6503925bcef7228f36c6842.tar.bz2 | |
[PGO] Refactor Value Profiling into a plugin based oracle and create a well defined API for the plugins.
Summary: This PR creates a utility class called ValueProfileCollector that tells PGOInstrumentationGen and PGOInstrumentationUse what to value-profile and where to attach the profile metadata. It then refactors logic scattered in PGOInstrumentation.cpp into two plugins that plug into the ValueProfileCollector.
Authored By: Wael Yehia <wyehia@ca.ibm.com>
Reviewer: davidxl, tejohnson, xur
Reviewed By: davidxl, tejohnson, xur
Subscribers: llvm-commits
Tag: #llvm
Differential Revision: https://reviews.llvm.org/D67920
Patch By Wael Yehia <wyehia@ca.ibm.com>
llvm-svn: 373601
Diffstat (limited to 'lldb/scripts/Python/python-wrapper.swig')
0 files changed, 0 insertions, 0 deletions
