diff options
| author | Fangrui Song <i@maskray.me> | 2020-09-16 23:18:46 -0700 |
|---|---|---|
| committer | Fangrui Song <i@maskray.me> | 2020-09-16 23:18:50 -0700 |
| commit | c16417f65f9a9eb3718efa3ece63ba910f91f77b (patch) | |
| tree | 28aab08cdc5c4d1a5c7514e67380ea60ab388bbb /llvm/tools/llvm-cov/gcov.cpp | |
| parent | 4ce84b0e704ee7b8b13e236e65b3bf49da27a91c (diff) | |
| download | llvm-c16417f65f9a9eb3718efa3ece63ba910f91f77b.zip llvm-c16417f65f9a9eb3718efa3ece63ba910f91f77b.tar.gz llvm-c16417f65f9a9eb3718efa3ece63ba910f91f77b.tar.bz2 | |
[llvm-cov gcov] Add --demangled-names (-m)
gcov 4.9 introduced the option.
Diffstat (limited to 'llvm/tools/llvm-cov/gcov.cpp')
| -rw-r--r-- | llvm/tools/llvm-cov/gcov.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/llvm/tools/llvm-cov/gcov.cpp b/llvm/tools/llvm-cov/gcov.cpp index 8d2876b..d42e7cd 100644 --- a/llvm/tools/llvm-cov/gcov.cpp +++ b/llvm/tools/llvm-cov/gcov.cpp @@ -115,6 +115,11 @@ int gcovMain(int argc, const char *argv[]) { cl::Grouping, cl::NotHidden, cl::aliasopt(Intermediate)); + cl::opt<bool> Demangle("demangled-names", cl::init(false), + cl::desc("Demangle function names")); + cl::alias DemangleA("m", cl::desc("Alias for --demangled-names"), + cl::Grouping, cl::NotHidden, cl::aliasopt(Demangle)); + cl::opt<bool> NoOutput("n", cl::Grouping, cl::init(false), cl::desc("Do not output any .gcov files")); cl::alias NoOutputA("no-output", cl::aliasopt(NoOutput)); @@ -163,8 +168,8 @@ int gcovMain(int argc, const char *argv[]) { GCOV::Options Options(AllBlocks, BranchProb, BranchCount, FuncSummary, PreservePaths, UncondBranch, Intermediate, LongNames, - NoOutput, RelativeOnly, UseStdout, HashFilenames, - SourcePrefix); + Demangle, NoOutput, RelativeOnly, UseStdout, + HashFilenames, SourcePrefix); for (const auto &SourceFile : SourceFiles) reportCoverage(SourceFile, ObjectDir, InputGCNO, InputGCDA, DumpGCOV, |
