Author: Fangrui Song Date: 2021-06-15T20:32:24-07:00 New Revision: 285dd08b56215840d721961add4a355b60d673a7
URL: https://github.com/llvm/llvm-project/commit/285dd08b56215840d721961add4a355b60d673a7 DIFF: https://github.com/llvm/llvm-project/commit/285dd08b56215840d721961add4a355b60d673a7.diff LOG: [Driver] Delete -fsanitize-coverage-blocklist= in favor of -fsanitize-coverage-ignorelist= We are settled with -fsanitize-coverage-ignorelist (D101832). Just delete -fsanitize-coverage-blocklist which is also new. Added: Modified: clang/docs/ClangCommandLineReference.rst clang/docs/SanitizerCoverage.rst clang/include/clang/Driver/Options.td Removed: ################################################################################ diff --git a/clang/docs/ClangCommandLineReference.rst b/clang/docs/ClangCommandLineReference.rst index 54b417dcfdf9..74557c5bd581 100644 --- a/clang/docs/ClangCommandLineReference.rst +++ b/clang/docs/ClangCommandLineReference.rst @@ -933,7 +933,7 @@ Generalize pointers in CFI indirect call type signature checks Restrict sanitizer coverage instrumentation exclusively to modules and functions that match the provided special case list, except the blocked ones -.. option:: -fsanitize-coverage-ignorelist=<arg>, -fsanitize-coverage-blacklist=<arg>, -fsanitize-coverage-blocklist=<arg> +.. option:: -fsanitize-coverage-ignorelist=<arg>, -fsanitize-coverage-blacklist=<arg> Disable sanitizer coverage instrumentation for modules and functions that match the provided special case list, even the allowed ones diff --git a/clang/docs/SanitizerCoverage.rst b/clang/docs/SanitizerCoverage.rst index ebd5d72127aa..81b3cfea0549 100644 --- a/clang/docs/SanitizerCoverage.rst +++ b/clang/docs/SanitizerCoverage.rst @@ -326,7 +326,7 @@ Disabling instrumentation without source modification It is sometimes useful to tell SanitizerCoverage to instrument only a subset of the functions in your target without modifying source files. With ``-fsanitize-coverage-allowlist=allowlist.txt`` -and ``-fsanitize-coverage-blocklist=blocklist.txt``, +and ``-fsanitize-coverage-ignorelist=blocklist.txt``, you can specify such a subset through the combination of an allowlist and a blocklist. SanitizerCoverage will only instrument functions that satisfy two conditions. diff --git a/clang/include/clang/Driver/Options.td b/clang/include/clang/Driver/Options.td index 329caae5f9fe..7c6b22c02969 100644 --- a/clang/include/clang/Driver/Options.td +++ b/clang/include/clang/Driver/Options.td @@ -1546,10 +1546,6 @@ def fsanitize_coverage_ignorelist : Joined<["-"], "fsanitize-coverage-ignorelist HelpText<"Disable sanitizer coverage instrumentation for modules and functions " "that match the provided special case list, even the allowed ones">, MarshallingInfoStringVector<CodeGenOpts<"SanitizeCoverageIgnorelistFiles">>; -def : Joined<["-"], "fsanitize-coverage-blocklist=">, - Group<f_clang_Group>, Flags<[CoreOption, HelpHidden]>, - Alias<fsanitize_coverage_ignorelist>, - HelpText<"Deprecated, use -fsanitize-coverage-ignorelist= instead">; def : Joined<["-"], "fsanitize-coverage-blacklist=">, Group<f_clang_Group>, Flags<[CoreOption, HelpHidden]>, Alias<fsanitize_coverage_ignorelist>, _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits