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-mainline-allmodconfig in repository toolchain/ci/llvm-monorepo.
from 2d3124e0079 [Transforms] Prefer static and avoid namespaces, NFC adds ef7897e4171 Add interceptor for the setvbuf(3) from NetBSD adds eb2f3372208 It's its adds 7a332a5b8af [WebAssembly] Make starting indices calcaulation simpler (NFC) adds 3d16f896ad6 [WebAssembly] Fix inaccurate comments / assertion messages adds 8fc171a5eb5 Implement computeKnownBits for scalar_to_vector adds 6b13ba60349 [CodeView] Don't print PointerAttributes when dumping. adds 5e4750e4575 [WebAssembly] Remove unused function return types (NFC) adds 05f3a4c92c7 [DAGCombiner] reduce code duplication in visitXOR; NFC adds 831f5ded9b5 [compiler-rt] Use zx_futex_wait_deprecated for Fuchsia sani [...] adds 507e2a77a67 [XRay] Move buffer extents back to the heap adds 832860039da [ExecutionEngine][Interpreter] Fix out-of-bounds array access. adds 0b0008fb40a Driver: SCS is compatible with every other sanitizer. adds c31f7129b00 Skip TestTargetCreateDeps adds 5478589883b Ensure FileManagerTest expects "\" as path separator on Wi [...] adds d42e36ddc2b [XRay] Add a test for allocator exhaustion adds e1a2b5e949f [SelectionDAG] Compute known bits and num sign bits for liv [...] adds d39dc8d761d [PowerPC] Don't combine to bswap store on 1-byte truncating store adds 4e4672b5c9f Recommit "[LoopSimplifyCFG] Teach LoopSimplifyCFG to consta [...] adds 2dd583f786a [X86] Replace more calls to getZeroVector with regular getC [...] adds d2110fc5299 [libclang] Unify getCursorDecl and getCursorParentDecl adds 5932eefb825 Use is.constant intrinsic for __builtin_constant_p adds 90a738e8350 [X86] Add custom type legalization for v8i8->v8i32 sign ext [...] adds 70df408c3ee [X86] Preserve undef information when creating a punpckl/hb [...] adds d5404a98b34 [clangd] Allow observation of changes to global CDBs. adds 94d3f60cdd4 [clangd] Replay preamble #includes to clang-tidy checks. adds d25d73fc73f [X86][SSE] Add SimplifyDemandedVectorElts support for PACKS [...] adds 6425d56a7e0 [X86][SSE] Lower immediately to PACKUS instead of VECTOR_SHUFFLE. adds 283cf2cbf20 [TargetLowering] Improve SimplifyDemandedVectorElts/Simplif [...] adds 9e3aeb28c4c [X86][SSE] XFormVExtractWithShuffleIntoLoad - getVectorShuf [...] new adad8fbe370 [X86][SSE] Add computeKnownBits/ComputeNumSignBits support [...]
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: clang-tools-extra/clangd/ClangdUnit.cpp | 110 ++++++- clang-tools-extra/clangd/Diagnostics.cpp | 5 +- clang-tools-extra/clangd/Function.h | 77 +++++ .../clangd/GlobalCompilationDatabase.cpp | 48 ++- .../clangd/GlobalCompilationDatabase.h | 19 +- clang-tools-extra/clangd/Headers.cpp | 24 +- clang-tools-extra/clangd/Headers.h | 3 + clang-tools-extra/unittests/clangd/CMakeLists.txt | 1 + .../unittests/clangd/ClangdUnitTests.cpp | 15 +- .../unittests/clangd/FunctionTests.cpp | 53 +++ .../clangd/GlobalCompilationDatabaseTests.cpp | 17 + .../unittests/clangd/HeadersTests.cpp | 37 ++- clang/include/clang/AST/Expr.h | 11 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/Expr.cpp | 18 +- clang/lib/AST/ExprConstant.cpp | 85 +++-- clang/lib/CodeGen/CGBuiltin.cpp | 20 ++ clang/lib/Driver/SanitizerArgs.cpp | 5 +- clang/lib/Sema/SemaDeclCXX.cpp | 2 + clang/lib/Sema/SemaExpr.cpp | 12 +- clang/lib/Sema/SemaOverload.cpp | 2 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 4 + clang/lib/Sema/SemaType.cpp | 4 - clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 3 - clang/test/Analysis/builtin-functions.cpp | 6 +- clang/test/Driver/sanitizer-ld.c | 2 +- clang/test/Sema/builtins.c | 9 + clang/test/SemaCXX/compound-literal.cpp | 4 +- clang/tools/libclang/CIndex.cpp | 4 +- clang/tools/libclang/CXCursor.cpp | 4 - clang/tools/libclang/CXCursor.h | 17 +- clang/unittests/Basic/FileManagerTest.cpp | 4 + .../sanitizer_common_interceptors.inc | 16 + .../lib/sanitizer_common/sanitizer_fuchsia.cc | 4 +- .../sanitizer_platform_interceptors.h | 1 + compiler-rt/lib/xray/tests/unit/allocator_test.cc | 20 +- compiler-rt/lib/xray/tests/unit/test_helpers.cc | 2 +- compiler-rt/lib/xray/xray_allocator.h | 15 +- compiler-rt/lib/xray/xray_buffer_queue.cc | 43 ++- compiler-rt/lib/xray/xray_buffer_queue.h | 15 +- compiler-rt/lib/xray/xray_fdr_controller.h | 4 +- compiler-rt/lib/xray/xray_fdr_log_writer.h | 14 +- compiler-rt/lib/xray/xray_fdr_logging.cc | 4 +- .../sanitizer_common/TestCases/NetBSD/setvbuf.cc | 69 ++++ lld/wasm/InputFiles.cpp | 2 +- lld/wasm/SymbolTable.cpp | 4 +- lld/wasm/Symbols.h | 4 +- lld/wasm/Writer.cpp | 6 +- .../target_create_deps/TestTargetCreateDeps.py | 2 +- llvm/docs/SourceLevelDebugging.rst | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 61 ++-- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 13 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 17 + llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 1 - .../Interpreter/ExternalFunctions.cpp | 3 +- llvm/lib/MC/WasmObjectWriter.cpp | 10 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 177 +++++++--- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 315 ++++++++++++++++++ llvm/test/CodeGen/AMDGPU/load-lo16.ll | 7 +- llvm/test/CodeGen/PowerPC/pr39478.ll | 26 ++ llvm/test/CodeGen/X86/combine-mul.ll | 2 +- llvm/test/CodeGen/X86/combine-sdiv.ll | 43 +-- llvm/test/CodeGen/X86/combine-srl.ll | 20 +- llvm/test/CodeGen/X86/combine-udiv.ll | 7 +- llvm/test/CodeGen/X86/known-bits-vector.ll | 12 +- llvm/test/CodeGen/X86/known-signbits-vector.ll | 13 +- llvm/test/CodeGen/X86/madd.ll | 36 +-- llvm/test/CodeGen/X86/pmul.ll | 34 +- llvm/test/CodeGen/X86/psubus.ll | 39 ++- llvm/test/CodeGen/X86/reduce-trunc-shl.ll | 6 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 50 +-- llvm/test/CodeGen/X86/vec_fp_to_int-widen.ll | 6 +- llvm/test/CodeGen/X86/vec_int_to_fp-widen.ll | 30 +- llvm/test/CodeGen/X86/vec_int_to_fp.ll | 10 +- llvm/test/CodeGen/X86/vector-idiv-sdiv-128.ll | 7 +- llvm/test/CodeGen/X86/vector-mul.ll | 98 ++---- llvm/test/CodeGen/X86/vector-reduce-mul.ll | 357 ++++++++++----------- llvm/test/CodeGen/X86/vector-sext-widen.ll | 155 +++++---- llvm/test/CodeGen/X86/vector-sext.ll | 223 ++++++------- llvm/test/CodeGen/X86/vector-shift-shl-128.ll | 4 +- llvm/test/CodeGen/X86/vector-shift-shl-256.ll | 8 +- llvm/test/CodeGen/X86/vector-shuffle-sse41.ll | 8 +- llvm/test/CodeGen/X86/vector-trunc-math-widen.ll | 258 ++------------- llvm/test/CodeGen/X86/vector-trunc-math.ll | 258 ++------------- llvm/test/DebugInfo/COFF/defer-complete-type.ll | 2 - llvm/test/DebugInfo/COFF/globals.ll | 1 - llvm/test/DebugInfo/COFF/type-quals.ll | 9 - llvm/test/DebugInfo/COFF/types-array-advanced.ll | 2 - llvm/test/DebugInfo/COFF/types-basic.ll | 5 - llvm/test/DebugInfo/COFF/types-calling-conv.ll | 1 - llvm/test/DebugInfo/COFF/types-data-members.ll | 3 - .../DebugInfo/COFF/types-non-virtual-methods.ll | 2 - llvm/test/DebugInfo/COFF/types-ptr-to-member.ll | 10 - llvm/test/DebugInfo/COFF/types-recursive-struct.ll | 1 - .../ExecutionEngine/Interpreter/call-no-args.ll | 10 + .../LoopSimplifyCFG/constant-fold-branch.ll | 158 ++++++++- 99 files changed, 1966 insertions(+), 1419 deletions(-) create mode 100644 clang-tools-extra/unittests/clangd/FunctionTests.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/setvbuf.cc create mode 100644 llvm/test/CodeGen/PowerPC/pr39478.ll create mode 100644 llvm/test/ExecutionEngine/Interpreter/call-no-args.ll