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-stable-allnoconfig in repository toolchain/ci/llvm-monorepo.
from 738f1d58be0 lldb-test: Improve newline handling adds a016a5537ba Regenerate neon copy tests. NFCI. adds 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 new ccdeb3ae676 [SelectionDAG] Add FSHL/FSHR support to computeKnownBits new fc047bd52c9 Document the usage of BOOTSTRAP_XXX with stage2 builds
The 2 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
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 +- .../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 +- .../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/OptimizePHIs.cpp | 17 +- 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/AArch64/arm64-neon-copy.ll | 763 ++++++++++--- 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/madd.ll | 6 +- llvm/test/CodeGen/X86/opt_phis2.mir | 72 ++ llvm/test/CodeGen/X86/sad.ll | 4 +- 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 + 150 files changed, 2044 insertions(+), 1063 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/test/CodeGen/X86/opt_phis2.mir 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