diff options
author | Kazu Hirata <kazu@google.com> | 2024-05-28 13:30:00 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-28 13:30:00 -0700 |
commit | 9e89d107a6ec2ade15eddb549fa473cf09bf230e (patch) | |
tree | 8b44fab72ed14e2426d71b42573b7d333f8fc7d3 /llvm/tools/llvm-profdata/llvm-profdata.cpp | |
parent | c108c1e94580d70e2be66172ab4397fcff004376 (diff) | |
download | llvm-9e89d107a6ec2ade15eddb549fa473cf09bf230e.zip llvm-9e89d107a6ec2ade15eddb549fa473cf09bf230e.tar.gz llvm-9e89d107a6ec2ade15eddb549fa473cf09bf230e.tar.bz2 |
[memprof] Add MemProf format Version 3 (#93608)
This patch adds Version 3 for development purposes. For now, this
patch adds V3 as a copy of V2.
For the most part, this patch adds "case Version3:" wherever "case
Version2:" appears. One exception is writeMemProfV3, which is copied
from writeMemProfV2 but updated to write out memprof::Version3 to the
MemProf header. We'll incrementally modify writeMemProfV3 in
subsequent patches.
Diffstat (limited to 'llvm/tools/llvm-profdata/llvm-profdata.cpp')
-rw-r--r-- | llvm/tools/llvm-profdata/llvm-profdata.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/tools/llvm-profdata/llvm-profdata.cpp b/llvm/tools/llvm-profdata/llvm-profdata.cpp index 28c3afa..fae6d1e 100644 --- a/llvm/tools/llvm-profdata/llvm-profdata.cpp +++ b/llvm/tools/llvm-profdata/llvm-profdata.cpp @@ -306,7 +306,8 @@ cl::opt<memprof::IndexedVersion> MemProfVersionRequested( cl::init(memprof::Version0), cl::values(clEnumValN(memprof::Version0, "0", "version 0"), clEnumValN(memprof::Version1, "1", "version 1"), - clEnumValN(memprof::Version2, "2", "version 2"))); + clEnumValN(memprof::Version2, "2", "version 2"), + clEnumValN(memprof::Version3, "3", "version 3"))); cl::opt<bool> MemProfFullSchema( "memprof-full-schema", cl::Hidden, cl::sub(MergeSubcommand), |