[llvm-branch-commits] [llvm] [llvm-profgen] Extend llvm-profgen to generate vtable profiles with data access events. (PR #148013)
Mingming Liu via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Sun Jul 27 13:04:40 PDT 2025
================
@@ -370,6 +375,65 @@ PerfReaderBase::create(ProfiledBinary *Binary, PerfInputFile &PerfInput,
return PerfReader;
}
+Error PerfReaderBase::parseDataAccessPerfTraces(
+ StringRef DataAccessPerfTraceFile, std::optional<int32_t> PIDFilter) {
+ // A perf_record_sample line is like
+ // . 1282514022939813 0x87b0 [0x60]: PERF_RECORD_SAMPLE(IP, 0x4002):
+ // 3446532/3446532: 0x2608a2 period: 233 addr: 0x3b3fb0
+ constexpr static const char *const DataAccessSamplePattern =
----------------
mingmingl-llvm wrote:
done.
https://github.com/llvm/llvm-project/pull/148013
More information about the llvm-branch-commits
mailing list