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-arm-next-defconfig in repository toolchain/ci/llvm-monorepo.
from 74e3e973101 [NewGVN] Update use counts for SSA copies when replacing th [...] adds 1be371bc640 [WebAssembly] Check if the section order is correct adds c33048d6f70 [X86] Make hasNoCarryFlagUses/hasNoSignedComparisonUses tak [...] adds 4012f629f55 [X86] Rename hasNoSignedComparisonUses to hasNoSignFlagUses [...] adds fe190dfd484 [SILoadStoreOptimizer] Use std::abs to avoid truncation. adds ee5eaa13ab3 [analyzer] MoveChecker: NFC: De-duplicate a few checks. adds 459c651388f [analyzer] MoveChecker: Add checks for dereferencing a smar [...] adds 4f890e4ee07 [analyzer] ObjCContainers: Track index values. adds 396abe65561 [analyzer] ObjCDealloc: Fix a crash when a class attempts t [...] adds 526a5a93b96 [analyzer] Fix unknown block calls to have zero parameters. adds 8981e687037 Move static analyzer core diagnostics to common. adds 70b48d14cb3 A brief outline of the packets that need to be implemented [...] adds 46329f8f720 Ah, forgot qModuleInfo. Need to look that one up and finis [...] adds 86520474f42 Revert "[analyzer] MoveChecker: Add checks for dereferencin [...] adds fe7d78bbf96 Rework docker setup to make it easier to work around bugs o [...] adds 00d3341b02e Fix bug in buildbot start script adds 2397e2d5551 Try 2: Fix bug in buildbot start script adds 0af12383a69 Fix includes and dependencies for libclang adds 0c32ab5242a [Power9][NFC] add setb exploitation test case adds 84af810765c Fix static assert diagnostic checks in i386 adds 75fc74efdef hwasan: Fix typo: Previosly -> Previously. adds 84314a7de01 Fix typo in test cases as well. adds d6ec10667ab [MinGW] Produce a vtable and RTTI for dllexported classes w [...] adds b765bf40cb1 Fix internal_sleep() for NetBSD adds a5533007815 [mips] Fix test typo in rL348914 adds 3685ed31868 [libclang] Add dependency on clangSerialization to unbreak [...] adds d5e6ce8df3a [OpenMP] Fixes for LIBOMP_OMP_VERSION=45/40 adds 59fc243600a [InstSimplify] Add tests for saturating add/sub + icmp; NFC adds a31b47f214e Enable SANITIZER_INTERCEPT_PTHREAD_GETNAME_NP for NetBSD adds f2ff5730335 Enable test/msan/pthread_getname_np.cc for NetBSD adds 518bd6ad239 [TargetLowering] Add ISD::OR + ISD::XOR handling to Simplif [...] adds b425d5df6f0 Fix -Wunused-variable warning. NFCI. adds 7ce1264e176 [analyzer] Assume that we always have a SubEngine available adds 32a3dcc2d48 Remove /proc/pid/maps parsing code from NativeProcessLinux adds 124215d09f6 ELF: more section creation cleanup adds 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 new 8a96b47e9c1 Fix a lit test failure after MallocChecker changes
The 1 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 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 6 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 5 - .../Checkers/BuiltinCheckerRegistration.h} | 0 .../clang/StaticAnalyzer/Checkers/ClangCheckers.h | 22 - .../Core/PathSensitive/ProgramState.h | 8 +- .../{Core => Frontend}/CheckerRegistry.h | 13 +- .../StaticAnalyzer/Frontend/FrontendActions.h | 6 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 3 + .../Checkers/AnalysisOrderChecker.cpp | 4 +- .../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 | 6 +- .../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 | 172 +-- .../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 | 19 +- .../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/Core/CallEvent.cpp | 10 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ProgramState.cpp | 59 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 8 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 2 +- clang/lib/StaticAnalyzer/Frontend/CMakeLists.txt | 1 + .../Frontend/CheckerRegistration.cpp | 93 +- .../{Core => Frontend}/CheckerRegistry.cpp | 202 +-- clang/test/Analysis/CFContainers.mm | 39 +- .../expected-plists/NewDelete-path-notes.cpp.plist | 20 +- .../Malloc+MismatchedDeallocator+NewDelete.cpp | 2 +- clang/test/Analysis/MissingDealloc.m | 15 +- 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/Analysis/osobject-retain-release.cpp | 11 +- clang/test/CodeGenCXX/dllexport-missing-key.cpp | 22 + clang/tools/libclang/CIndex.cpp | 2 - clang/tools/libclang/CIndexCodeCompletion.cpp | 1 - clang/tools/libclang/CIndexDiagnostic.cpp | 1 - clang/tools/libclang/CXStoredDiagnostic.cpp | 2 +- .../StaticAnalyzer/RegisterCustomCheckersTest.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_report.cc | 2 +- .../lib/sanitizer_common/sanitizer_netbsd.cc | 2 +- .../sanitizer_platform_interceptors.h | 2 +- compiler-rt/test/hwasan/TestCases/deep-recursion.c | 10 +- .../test/hwasan/TestCases/stack-history-length.c | 4 +- compiler-rt/test/hwasan/TestCases/stack-uar.c | 2 +- compiler-rt/test/msan/pthread_getname_np.cc | 6 +- .../pairs/pairs.pair/pair.tuple_element.fail.cpp | 2 +- .../variant.helper/variant_alternative.fail.cpp | 2 +- .../sequences/array/array.tuple/get.fail.cpp | 2 +- .../array/array.tuple/tuple_element.fail.cpp | 2 +- .../containers/views/span.cons/default.fail.cpp | 2 +- libcxx/utils/docker/debian9/Dockerfile | 6 +- .../utils/docker/scripts/docker_start_buildbots.sh | 8 + libcxx/utils/docker/scripts/run_buildbot.sh | 7 + lldb/docs/lldb-platform-packets.txt | 388 ++++++ lldb/include/lldb/Host/File.h | 2 + lldb/lit/Modules/ELF/compressed-sections.yaml | 6 +- lldb/lit/Modules/ELF/section-addresses.yaml | 58 + lldb/lit/Modules/ELF/section-permissions.yaml | 34 + lldb/lit/Modules/ELF/section-types-edgecases.yaml | 35 + lldb/lit/Modules/ELF/section-types.yaml | 4 +- lldb/lit/Modules/MachO/subsections.yaml | 22 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 151 ++- lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h | 2 + .../Plugins/Process/Linux/NativeProcessLinux.cpp | 119 +- lldb/tools/lldb-test/FormatUtil.cpp | 47 +- lldb/tools/lldb-test/FormatUtil.h | 27 +- lldb/tools/lldb-test/lldb-test.cpp | 3 + llvm/include/llvm/BinaryFormat/Wasm.h | 27 +- llvm/include/llvm/Object/Wasm.h | 43 + llvm/lib/CodeGen/OptimizePHIs.cpp | 17 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 2 + llvm/lib/Object/WasmObjectFile.cpp | 70 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 53 +- 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/PowerPC/ppc64-P9-setb.ll | 1302 ++++++++++++++++++++ llvm/test/CodeGen/SystemZ/knownbits.ll | 19 +- llvm/test/CodeGen/X86/bitcast-and-setcc-128.ll | 106 +- llvm/test/CodeGen/X86/bitcast-and-setcc-256.ll | 20 +- llvm/test/CodeGen/X86/bitcast-setcc-128.ll | 44 +- llvm/test/CodeGen/X86/bitcast-setcc-256.ll | 57 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 323 +++-- .../CodeGen/X86/copysign-constant-magnitude.ll | 14 +- llvm/test/CodeGen/X86/fp128-cast.ll | 2 - llvm/test/CodeGen/X86/fshl.ll | 64 +- llvm/test/CodeGen/X86/fshr.ll | 58 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 10 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 20 - llvm/test/CodeGen/X86/madd.ll | 6 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 93 +- llvm/test/CodeGen/X86/opt_phis2.mir | 72 ++ llvm/test/CodeGen/X86/packss.ll | 47 +- llvm/test/CodeGen/X86/psubus.ll | 44 +- llvm/test/CodeGen/X86/sad.ll | 4 +- llvm/test/CodeGen/X86/sat-add.ll | 14 +- llvm/test/CodeGen/X86/vec_minmax_sint.ll | 104 +- llvm/test/CodeGen/X86/vec_minmax_uint.ll | 104 +- llvm/test/CodeGen/X86/vector-reduce-smax-widen.ll | 147 +-- llvm/test/CodeGen/X86/vector-reduce-smax.ll | 168 ++- llvm/test/CodeGen/X86/vector-reduce-smin-widen.ll | 105 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 126 +- llvm/test/CodeGen/X86/vector-reduce-umax-widen.ll | 147 +-- llvm/test/CodeGen/X86/vector-reduce-umax.ll | 180 ++- llvm/test/CodeGen/X86/vector-reduce-umin-widen.ll | 105 +- llvm/test/CodeGen/X86/vector-reduce-umin.ll | 126 +- llvm/test/CodeGen/X86/vector-trunc-packus-widen.ll | 578 ++++----- llvm/test/CodeGen/X86/vector-trunc-packus.ll | 548 ++++---- llvm/test/CodeGen/X86/vector-trunc-ssat-widen.ll | 516 ++++---- llvm/test/CodeGen/X86/vector-trunc-ssat.ll | 538 ++++---- llvm/test/CodeGen/X86/vector-trunc-usat-widen.ll | 246 ++-- llvm/test/CodeGen/X86/vector-trunc-usat.ll | 246 ++-- llvm/test/CodeGen/X86/zext-logicop-shift-load.ll | 68 +- llvm/test/MC/Mips/cprestore-noreorder-noat.s | 2 +- .../Object/Inputs/WASM/invalid-section-order.wasm | Bin 0 -> 174 bytes llvm/test/Object/wasm-invalid-section-order.test | 16 + .../ObjectYAML/wasm/invalid_section_order.yaml | 20 + .../Transforms/InstSimplify/saturating-add-sub.ll | 165 +++ llvm/tools/yaml2obj/yaml2wasm.cpp | 9 + openmp/runtime/src/kmp_lock.cpp | 2 +- openmp/runtime/src/kmp_lock.h | 17 +- openmp/runtime/src/kmp_tasking.cpp | 2 + openmp/runtime/test/api/omp_alloc.c | 3 + openmp/runtime/test/lit.cfg | 9 + openmp/runtime/test/lit.site.cfg.in | 1 + .../test/ompt/misc/control_tool_no_ompt_support.c | 3 + .../runtime/test/tasking/bug_nested_proxy_task.c | 1 + .../test/tasking/bug_proxy_task_dep_waiting.c | 1 + .../test/tasking/kmp_task_reduction_nest.cpp | 1 + openmp/runtime/test/tasking/kmp_taskloop.c | 1 + openmp/runtime/test/tasking/omp_task_priority.c | 1 + .../runtime/test/tasking/omp_taskloop_grainsize.c | 1 + .../runtime/test/tasking/omp_taskloop_num_tasks.c | 1 + .../test/worksharing/for/kmp_doacross_check.c | 1 + .../test/worksharing/for/kmp_sch_simd_guided.c | 1 + .../worksharing/for/kmp_sch_simd_runtime_api.c | 1 + .../worksharing/for/kmp_sch_simd_runtime_guided.c | 1 + .../worksharing/for/kmp_sch_simd_runtime_static.c | 1 + openmp/runtime/test/worksharing/for/omp_doacross.c | 1 + 239 files changed, 6622 insertions(+), 4154 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 clang/test/CodeGenCXX/dllexport-missing-key.cpp create mode 100755 libcxx/utils/docker/scripts/docker_start_buildbots.sh create mode 100644 lldb/docs/lldb-platform-packets.txt create mode 100644 lldb/lit/Modules/ELF/section-addresses.yaml create mode 100644 lldb/lit/Modules/ELF/section-permissions.yaml create mode 100644 lldb/lit/Modules/ELF/section-types-edgecases.yaml create mode 100644 llvm/test/CodeGen/PowerPC/ppc64-P9-setb.ll create mode 100644 llvm/test/CodeGen/X86/opt_phis2.mir create mode 100644 llvm/test/Object/Inputs/WASM/invalid-section-order.wasm create mode 100644 llvm/test/Object/wasm-invalid-section-order.test create mode 100644 llvm/test/ObjectYAML/wasm/invalid_section_order.yaml