This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-next-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 1837d6c9ad4 [CodeGen] Enhance machine PHIs optimization adds cebe0af1867 [analyzer] Prefer returns values to out-params in CheckerRe [...] adds d7e59143095 [analyzer][NFC] Move CheckerRegistry from the Core director [...] adds f5315936c69 Register kASan shadow offset for NetBSD/amd64 adds a200780ef48 Add NetBSD support in needsRuntimeRegistrationOfSectionRange. adds 8013f1b3237 Fix a compilation error in examples/ adds 5dce1cf1241 Link examples/clang-interpreter against clangSerialization adds 2885a93cde1 [analyzer][NFC] Merge ClangCheckerRegistry to CheckerRegistry adds 52f650d7f37 [analyzer][MallocChecker][NFC] Document and reorganize some [...] adds b8bdc419f57 Update the vFile:open: description to note that the flags i [...] adds 0015e10bb5e [analyzer][MallocChecker] Improve warning messages on doubl [...] adds a1ac7be38f4 [X86] Add optsize SHLD/SHRD tests adds cdba30f1079 [X86] Lower to SHLD/SHRD on slow machines for optsize adds ec357d47d9f [X86] Begin cleaning up combineOr -> SHLD/SHRD. NFCI. adds abb46c15d95 [X86] Autogenerate complete checks. NFC adds 8a96b47e9c1 Fix a lit test failure after MallocChecker changes adds 9214bf699fb [gn build] Add build files for llvm-as, llvm-dis, llvm-dwar [...] adds 72a03279e15 [gn build] Add build files for obj2yaml, yaml2obj, and lib/ [...] adds 3ab128977a0 [gn build] Merge r349167 adds c20c3d2c429 [regex] Use distinct __regex_word on NetBSD adds c58dea983a2 [test] [ctime] Ignore -Wformat-zero-length warnings adds 3d538d8f435 Expand TSan sysroot workaround to NetBSD adds 9e93e900222 Improve the comment in previous adds 364a2879439 [X86] Add computeKnownBits tests for funnel shift intrinsics adds ccdeb3ae676 [SelectionDAG] Add FSHL/FSHR support to computeKnownBits adds fc047bd52c9 Document the usage of BOOTSTRAP_XXX with stage2 builds adds cdeccdb1394 Thread safety analysis: Allow scoped releasing of capabilities adds 38f18781abf Use backquotes to avoid a sphinx unexpected error: Unknown [...]
No new revisions were added by this update.
Summary of changes: .../test/clang-tidy/static-analyzer.cpp | 2 +- clang/examples/analyzer-plugin/MainCallChecker.cpp | 2 +- clang/examples/clang-interpreter/CMakeLists.txt | 1 + .../Checkers/BuiltinCheckerRegistration.h} | 0 .../clang/StaticAnalyzer/Checkers/ClangCheckers.h | 22 - .../{Core => Frontend}/CheckerRegistry.h | 13 +- .../StaticAnalyzer/Frontend/FrontendActions.h | 6 +- clang/lib/Analysis/ThreadSafety.cpp | 112 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 6 +- .../Checkers/AnalysisOrderChecker.cpp | 2 +- .../Checkers/AnalyzerStatsChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ArrayBoundChecker.cpp | 2 +- .../Checkers/ArrayBoundCheckerV2.cpp | 2 +- .../Checkers/BasicObjCFoundationChecks.cpp | 2 +- .../Checkers/BlockInCriticalSectionChecker.cpp | 2 +- .../Checkers/BoolAssignmentChecker.cpp | 2 +- .../Checkers/BuiltinFunctionChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 - .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 2 +- .../Checkers/CStringSyntaxChecker.cpp | 2 +- .../Checkers/CXXSelfAssignmentChecker.cpp | 2 +- .../Checkers/CallAndMessageChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/CastSizeChecker.cpp | 2 +- .../Checkers/CastToStructChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/CheckObjCDealloc.cpp | 2 +- .../Checkers/CheckObjCInstMethSignature.cpp | 2 +- .../Checkers/CheckSecuritySyntaxOnly.cpp | 2 +- .../StaticAnalyzer/Checkers/CheckSizeofPointer.cpp | 2 +- .../Checkers/CheckerDocumentation.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ChrootChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ClangCheckers.cpp | 32 - clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ConversionChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/DebugCheckers.cpp | 2 +- .../Checkers/DeleteWithNonVirtualDtorChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DereferenceChecker.cpp | 2 +- .../Checkers/DirectIvarAssignment.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/DynamicTypeChecker.cpp | 2 +- .../Checkers/DynamicTypePropagation.cpp | 2 +- .../Checkers/EnumCastOutOfRangeChecker.cpp | 2 +- .../Checkers/ExprInspectionChecker.cpp | 2 +- .../Checkers/FixedAddressChecker.cpp | 2 +- .../Checkers/GCDAntipatternChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp | 2 +- .../Checkers/GenericTaintChecker.cpp | 2 +- .../Checkers/IdenticalExprChecker.cpp | 2 +- .../Checkers/InnerPointerChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/IteratorChecker.cpp | 2 +- .../Checkers/IvarInvalidationChecker.cpp | 2 +- .../Checkers/LLVMConventionsChecker.cpp | 2 +- .../Checkers/LocalizationChecker.cpp | 2 +- .../Checkers/MPI-Checker/MPIChecker.cpp | 2 +- .../Checkers/MacOSKeychainAPIChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 1150 ++++++++++++-------- .../Checkers/MallocOverflowSecurityChecker.cpp | 2 +- .../Checkers/MallocSizeofChecker.cpp | 2 +- .../Checkers/MmapWriteExecChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 2 +- .../Checkers/NSAutoreleasePoolChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp | 2 +- .../Checkers/NoReturnFunctionChecker.cpp | 2 +- .../Checkers/NonNullParamChecker.cpp | 2 +- .../Checkers/NonnullGlobalConstantsChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/NullabilityChecker.cpp | 2 +- .../Checkers/NumberObjectConversionChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp | 2 +- .../Checkers/ObjCAutoreleaseWriteChecker.cpp | 2 +- .../Checkers/ObjCContainersASTChecker.cpp | 2 +- .../Checkers/ObjCContainersChecker.cpp | 2 +- .../Checkers/ObjCMissingSuperCallChecker.cpp | 2 +- .../Checkers/ObjCPropertyChecker.cpp | 2 +- .../Checkers/ObjCSelfInitChecker.cpp | 2 +- .../Checkers/ObjCSuperDeallocChecker.cpp | 2 +- .../Checkers/ObjCUnusedIVarsChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/PaddingChecker.cpp | 2 +- .../Checkers/PointerArithChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/PointerSubChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/PthreadLockChecker.cpp | 2 +- .../RetainCountChecker/RetainCountChecker.h | 2 +- .../Checkers/ReturnPointerRangeChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ReturnUndefChecker.cpp | 2 +- .../Checkers/RunLoopAutoreleaseLeakChecker.cpp | 2 +- .../Checkers/SimpleStreamChecker.cpp | 2 +- .../Checkers/StackAddrEscapeChecker.cpp | 2 +- .../Checkers/StdLibraryFunctionsChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/TaintTesterChecker.cpp | 2 +- .../Checkers/TestAfterDivZeroChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/TraversalChecker.cpp | 2 +- .../Checkers/TrustNonnullChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefBranchChecker.cpp | 2 +- .../Checkers/UndefCapturedBlockVarChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/UndefResultChecker.cpp | 2 +- .../Checkers/UndefinedArraySubscriptChecker.cpp | 2 +- .../Checkers/UndefinedAssignmentChecker.cpp | 2 +- .../UninitializedObjectChecker.cpp | 2 +- .../UninitializedObject/UninitializedPointee.cpp | 1 - .../lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp | 2 +- .../Checkers/UnreachableCodeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/ValistChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/VirtualCallChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/CMakeLists.txt | 1 - clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 1 + .../Frontend/CheckerRegistration.cpp | 93 +- .../{Core => Frontend}/CheckerRegistry.cpp | 203 ++-- .../expected-plists/NewDelete-path-notes.cpp.plist | 20 +- .../Malloc+MismatchedDeallocator+NewDelete.cpp | 2 +- clang/test/Analysis/NewDelete-checker-test.cpp | 2 +- clang/test/Analysis/NewDelete-path-notes.cpp | 8 +- clang/test/Analysis/disable-all-checks.c | 15 +- clang/test/Analysis/dtor.cpp | 2 +- clang/test/Analysis/malloc-annotations.c | 6 +- clang/test/Analysis/malloc.c | 7 +- clang/test/SemaCXX/warn-thread-safety-analysis.cpp | 104 ++ .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 2 +- compiler-rt/lib/tsan/CMakeLists.txt | 11 +- libcxx/include/regex | 4 + .../std/utilities/time/date.time/ctime.pass.cpp | 4 + lldb/docs/lldb-platform-packets.txt | 4 +- lldb/include/lldb/Host/File.h | 2 + llvm/docs/AdvancedBuilds.rst | 9 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 33 + llvm/lib/Target/X86/X86ISelLowering.cpp | 16 +- .../Instrumentation/AddressSanitizer.cpp | 10 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 1 + llvm/test/CodeGen/X86/fshl.ll | 64 +- llvm/test/CodeGen/X86/fshr.ll | 58 +- llvm/test/CodeGen/X86/known-bits.ll | 33 + llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 68 +- llvm/utils/gn/secondary/BUILD.gn | 9 + .../secondary/llvm/lib/CodeGen/GlobalISel/BUILD.gn | 1 + .../gn/secondary/llvm/lib/ObjectYAML/BUILD.gn | 22 + .../utils/gn/secondary/llvm/tools/llvm-as/BUILD.gn | 11 + .../gn/secondary/llvm/tools/llvm-dis/BUILD.gn | 10 + .../secondary/llvm/tools/llvm-dwarfdump/BUILD.gn | 14 + .../utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn | 16 + .../gn/secondary/llvm/tools/obj2yaml/BUILD.gn | 18 + .../gn/secondary/llvm/tools/yaml2obj/BUILD.gn | 16 + .../gn/secondary/llvm/utils/FileCheck/BUILD.gn | 8 + llvm/utils/gn/secondary/llvm/utils/count/BUILD.gn | 5 + llvm/utils/gn/secondary/llvm/utils/not/BUILD.gn | 8 + 147 files changed, 1546 insertions(+), 915 deletions(-) rename clang/{lib/StaticAnalyzer/Checkers/ClangSACheckers.h => include/clang/Stati [...] delete mode 100644 clang/include/clang/StaticAnalyzer/Checkers/ClangCheckers.h rename clang/include/clang/StaticAnalyzer/{Core => Frontend}/CheckerRegistry.h (92%) delete mode 100644 clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp rename clang/lib/StaticAnalyzer/{Core => Frontend}/CheckerRegistry.cpp (50%) create mode 100644 llvm/utils/gn/secondary/llvm/lib/ObjectYAML/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-as/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-dis/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-dwarfdump/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-mc/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/obj2yaml/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/yaml2obj/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/utils/FileCheck/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/utils/count/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/utils/not/BUILD.gn