diff options
author | Fangrui Song <maskray@google.com> | 2020-05-10 12:47:45 -0700 |
---|---|---|
committer | Fangrui Song <maskray@google.com> | 2020-05-10 16:14:07 -0700 |
commit | 25544ce2df0daa4304c07e64b9c8b0f7df60c11d (patch) | |
tree | a030b6579bbbb97ef1a61c2feeda4e15d175d1df /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 6d23f2985270acb6907ad61f609a245bf844d472 (diff) | |
download | llvm-25544ce2df0daa4304c07e64b9c8b0f7df60c11d.zip llvm-25544ce2df0daa4304c07e64b9c8b0f7df60c11d.tar.gz llvm-25544ce2df0daa4304c07e64b9c8b0f7df60c11d.tar.bz2 |
[gcov] Default coverage version to '407*' and delete CC1 option -coverage-cfg-checksum
Defaulting to -Xclang -coverage-version='407*' makes .gcno/.gcda
compatible with gcov [4.7,8)
In addition, delete clang::CodeGenOptionsBase::CoverageExtraChecksum and GCOVOptions::UseCfgChecksum.
We can infer the information from the version.
With this change, .gcda files produced by `clang --coverage a.o` linked executable can be read by gcov 4.7~7.
We don't need other -Xclang -coverage* options.
There may be a mismatching version warning, though.
(Note, GCC r173147 "split checksum into cfg checksum and line checksum"
made gcov 4.7 incompatible with previous versions.)
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
-rw-r--r-- | clang/lib/Frontend/CompilerInvocation.cpp | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/clang/lib/Frontend/CompilerInvocation.cpp b/clang/lib/Frontend/CompilerInvocation.cpp index 6a358f2..e3a57d6 100644 --- a/clang/lib/Frontend/CompilerInvocation.cpp +++ b/clang/lib/Frontend/CompilerInvocation.cpp @@ -1017,7 +1017,6 @@ static bool ParseCodeGenArgs(CodeGenOptions &Opts, ArgList &Args, InputKind IK, std::string(Args.getLastArgValue(OPT_coverage_data_file)); Opts.CoverageNotesFile = std::string(Args.getLastArgValue(OPT_coverage_notes_file)); - Opts.CoverageExtraChecksum = Args.hasArg(OPT_coverage_cfg_checksum); Opts.ProfileFilterFiles = std::string(Args.getLastArgValue(OPT_fprofile_filter_files_EQ)); Opts.ProfileExcludeFiles = |