SuccessChanges

Summary

  1. [clang-tidy] Migrate objc-forbidden-subclassing to use isDerivedFrom 🚛 (details)
  2. [PowerPC] add testcases for folding frame offset - NFC (details)
  3. [analyzer] Analysis: Silence checkers (details)
  4. Disable stack_trace_compressor_fuzzer. (details)
Commit 8c90c1d2d57d02959bdc7f8cf1c53b930191dff3 by mog
[clang-tidy] Migrate objc-forbidden-subclassing to use isDerivedFrom 🚛
Summary: This migrates objc-forbidden-subclassing to `isDerivedFrom` as
it now supports matching Objective-C interface declarations.
Test Notes: Ran clang tools tests.
Reviewers: aaron.ballman, gribozavr
Reviewed By: aaron.ballman
Subscribers: xazax.hun, cfe-commits
Tags: #clang
Differential Revision: https://reviews.llvm.org/D66269
llvm-svn: 369076
The file was modifiedclang-tools-extra/clang-tidy/objc/ForbiddenSubclassingCheck.cpp
Commit 02cbdbdabfc10c436d93ee3a094b2d5b3dd1d1a1 by czhengsz
[PowerPC] add testcases for folding frame offset - NFC
llvm-svn: 369077
The file was addedllvm/test/CodeGen/PowerPC/fold-frame-offset-using-rr.mir
Commit a079a4270851667d61ecbaa20b34d0dea5bbfbfc by dabis.csaba98
[analyzer] Analysis: Silence checkers
Summary: This patch introduces a new `analyzer-config` configuration:
`-analyzer-config silence-checkers` which could be used to silence the
given checkers.
It accepts a semicolon separated list, packed into quotation marks, e.g:
`-analyzer-config
silence-checkers="core.DivideZero;core.NullDereference"`
It could be used to "disable" core checkers, so they model the analysis
as before, just if some of them are too noisy it prevents to emit
reports.
This patch also adds support for that new option to the scan-build.
Passing the option `-disable-checker core.DivideZero` to the scan-build
will be transferred to `-analyzer-config
silence-checkers=core.DivideZero`.
Reviewed By: NoQ, Szelethus
Differential Revision: https://reviews.llvm.org/D66042
llvm-svn: 369078
The file was modifiedclang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.def
The file was modifiedclang-tools-extra/clang-tidy/ClangTidy.cpp
The file was modifiedclang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h
The file was modifiedclang/test/Analysis/analyzer-config.c
The file was modifiedclang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp
The file was modifiedclang/unittests/StaticAnalyzer/RegisterCustomCheckersTest.cpp
The file was addedclang/test/Analysis/silence-checkers-and-packages-core-div-by-zero.cpp
The file was modifiedclang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp
The file was addedclang/test/Analysis/silence-checkers-and-packages-core-all.cpp
The file was modifiedclang/include/clang/Basic/DiagnosticCommonKinds.td
The file was modifiedclang/lib/Frontend/CompilerInvocation.cpp
The file was modifiedclang/tools/scan-build/bin/scan-build
The file was modifiedclang/lib/StaticAnalyzer/Core/BugReporter.cpp
Commit effc28c1398da272c2287d5fc7827a79882e0016 by mitchphillips
Disable stack_trace_compressor_fuzzer.
Should hopefully fix the remainder of the buildbot issues. Just
disabling this for now with a comment that I'm working on it. Can
actually fix the real problem when I'm at a real computer.
llvm-svn: 369079
The file was modifiedcompiler-rt/lib/gwp_asan/CMakeLists.txt