[clang] accept -fsanitize-ignorelist= in addition to -fsanitize-blacklist=
authorNico Weber <thakis@chromium.org>
Tue, 4 May 2021 13:50:43 +0000 (09:50 -0400)
committerNico Weber <thakis@chromium.org>
Tue, 4 May 2021 14:24:00 +0000 (10:24 -0400)
commitd7ec48d71bd67118e7996c45e9c7fb1b09d4f59a
treef1258d2913c6d383fbc4d3c6a3d03f9520d312dd
parent9f37980d45c7ea05c16851b1d672ab41907a38b7
[clang] accept -fsanitize-ignorelist= in addition to -fsanitize-blacklist=

Use that for internal names (including the default ignorelists of the
sanitizers).

Differential Revision: https://reviews.llvm.org/D101832
74 files changed:
clang/docs/AddressSanitizer.rst
clang/docs/ClangCommandLineReference.rst
clang/docs/ControlFlowIntegrity.rst
clang/docs/MemorySanitizer.rst
clang/docs/SanitizerSpecialCaseList.rst
clang/docs/ThreadSanitizer.rst
clang/docs/UndefinedBehaviorSanitizer.rst
clang/docs/UsersManual.rst
clang/include/clang/Basic/CodeGenOptions.h
clang/include/clang/Basic/DiagnosticDriverKinds.td
clang/include/clang/Basic/SanitizerSpecialCaseList.h
clang/include/clang/Driver/Options.td
clang/include/clang/Driver/SanitizerArgs.h
clang/include/clang/Frontend/DependencyOutputOptions.h
clang/lib/CodeGen/BackendUtil.cpp
clang/lib/Driver/SanitizerArgs.cpp
clang/lib/Frontend/CompilerInvocation.cpp
clang/test/CodeGen/sanitize-init-order.cpp
clang/test/CodeGen/sanitizer-special-case-list.c
clang/test/CodeGen/shadowcallstack-attr.c
clang/test/CodeGen/ubsan-ignorelist-vfs.c [moved from clang/test/CodeGen/ubsan-blacklist-vfs.c with 100% similarity]
clang/test/CodeGen/ubsan-type-ignorelist.cpp [moved from clang/test/CodeGen/ubsan-type-blacklist.cpp with 71% similarity]
clang/test/Driver/Inputs/resource_dir/share/asan_ignorelist.txt [moved from clang/test/Frontend/Inputs/resource_dir_with_sanitizer_blacklist/share/ubsan_blacklist.txt with 100% similarity]
clang/test/Driver/Inputs/resource_dir/share/hwasan_ignorelist.txt [moved from clang/test/Driver/Inputs/resource_dir/share/vtables_blacklist.txt with 100% similarity]
clang/test/Driver/Inputs/resource_dir/share/ubsan_ignorelist.txt [moved from clang/test/Driver/Inputs/resource_dir/share/ubsan_blacklist.txt with 100% similarity]
clang/test/Driver/Inputs/resource_dir/share/vtables_ignorelist.txt [moved from clang/test/Driver/Inputs/resource_dir/share/hwasan_blacklist.txt with 100% similarity]
clang/test/Driver/fsanitize-blacklist.c [deleted file]
clang/test/Driver/fsanitize-ignorelist.c [new file with mode: 0644]
clang/test/Driver/print-file-name.c
clang/test/Frontend/Inputs/resource_dir_with_sanitizer_ignorelist/share/ubsan_ignorelist.txt [moved from clang/test/Driver/Inputs/resource_dir/share/asan_blacklist.txt with 100% similarity]
clang/test/Frontend/dependency-gen.c
clang/test/Frontend/print-header-includes.c
clang/unittests/Driver/SanitizerArgsTest.cpp
compiler-rt/lib/asan/CMakeLists.txt
compiler-rt/lib/asan/asan_ignorelist.txt [moved from compiler-rt/lib/asan/asan_blacklist.txt with 59% similarity]
compiler-rt/lib/asan/tests/CMakeLists.txt
compiler-rt/lib/asan/tests/asan_test.cpp
compiler-rt/lib/asan/tests/asan_test.ignore
compiler-rt/lib/asan/tests/asan_test_config.h
compiler-rt/lib/cfi/CMakeLists.txt
compiler-rt/lib/cfi/cfi_ignorelist.txt [moved from compiler-rt/lib/cfi/cfi_blacklist.txt with 100% similarity]
compiler-rt/lib/hwasan/CMakeLists.txt
compiler-rt/lib/hwasan/hwasan_blacklist.txt [deleted file]
compiler-rt/lib/hwasan/hwasan_ignorelist.txt [new file with mode: 0644]
compiler-rt/lib/msan/CMakeLists.txt
compiler-rt/lib/msan/msan_blacklist.txt [deleted file]
compiler-rt/lib/msan/msan_ignorelist.txt [new file with mode: 0644]
compiler-rt/lib/msan/tests/CMakeLists.txt
compiler-rt/lib/msan/tests/msan_test.cpp
compiler-rt/test/asan/TestCases/Helpers/ignorelist-extra.cpp [moved from compiler-rt/test/asan/TestCases/Helpers/blacklist-extra.cpp with 61% similarity]
compiler-rt/test/asan/TestCases/Helpers/initialization-ignorelist-extra.cpp [moved from compiler-rt/test/asan/TestCases/Helpers/initialization-blacklist-extra.cpp with 100% similarity]
compiler-rt/test/asan/TestCases/Helpers/initialization-ignorelist-extra2.cpp [moved from compiler-rt/test/asan/TestCases/Helpers/initialization-blacklist-extra2.cpp with 100% similarity]
compiler-rt/test/asan/TestCases/Helpers/initialization-ignorelist.txt [moved from compiler-rt/test/asan/TestCases/Helpers/initialization-blacklist.txt with 55% similarity]
compiler-rt/test/asan/TestCases/Windows/iostream_sbo.cpp
compiler-rt/test/asan/TestCases/blacklist.cpp [deleted file]
compiler-rt/test/asan/TestCases/default_ignorelist.cpp [moved from compiler-rt/test/asan/TestCases/default_blacklist.cpp with 55% similarity]
compiler-rt/test/asan/TestCases/ignorelist.cpp [new file with mode: 0644]
compiler-rt/test/asan/TestCases/initialization-blacklist.cpp [deleted file]
compiler-rt/test/asan/TestCases/initialization-ignorelist.cpp [new file with mode: 0644]
compiler-rt/test/dfsan/flags.c
compiler-rt/test/msan/default_blacklist.cpp [deleted file]
compiler-rt/test/msan/default_ignorelist.cpp [new file with mode: 0644]
compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_allowlist_ignorelist.cpp [moved from compiler-rt/test/sanitizer_common/TestCases/sanitizer_coverage_allowlist_blocklist.cpp with 71% similarity]
compiler-rt/test/tsan/ignorelist.cpp [moved from compiler-rt/test/tsan/blacklist.cpp with 54% similarity]
compiler-rt/test/tsan/ignorelist2.cpp [moved from compiler-rt/test/tsan/blacklist2.cpp with 52% similarity]
compiler-rt/test/ubsan/TestCases/ImplicitConversion/integer-sign-change-ignorelist.c [moved from compiler-rt/test/ubsan/TestCases/ImplicitConversion/integer-sign-change-blacklist.c with 67% similarity]
compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-integer-truncation-ignorelist.c [moved from compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-integer-truncation-blacklist.c with 53% similarity]
compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-integer-truncation-or-sign-change-ignorelist.c [moved from compiler-rt/test/ubsan/TestCases/ImplicitConversion/signed-integer-truncation-or-sign-change-blacklist.c with 62% similarity]
compiler-rt/test/ubsan/TestCases/ImplicitConversion/unsigned-integer-truncation-ignorelist.c [moved from compiler-rt/test/ubsan/TestCases/ImplicitConversion/unsigned-integer-truncation-blacklist.c with 53% similarity]
compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-ignorelist.cppp [moved from compiler-rt/test/ubsan/TestCases/Pointer/alignment-assumption-blacklist.cpp with 73% similarity]
llvm/utils/gn/secondary/compiler-rt/lib/asan/BUILD.gn
llvm/utils/gn/secondary/compiler-rt/lib/cfi/BUILD.gn
llvm/utils/gn/secondary/compiler-rt/lib/tsan/BUILD.gn
llvm/utils/gn/secondary/compiler-rt/test/hwasan/BUILD.gn