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-allyesconfig in repository toolchain/ci/llvm-project.
from 51a05d72ae2 AMDGPU: Drop remnants of byval support for shaders adds 77dd8a79286 Reland [clang] DirectoryWatcher adds 697de1c24ef [clangd] Fix off-by-one in CodeComplete and assertion in Dex adds a3aa67b7f91 Revert driver: Don't warn about assembler flags being unuse [...] adds a205ebb09cc [builtins] Fix assembly in arm sync-ops.h adds 32452487ae9 Factor out resolveFrameOffsetReference (NFC). adds 9f0d718c662 [InstCombine] Disable fold from D64285 for non-integer types adds 128af315957 Add option to disable variant narrowing conversion changes. adds 4d95c3684b3 [test][AArch64] Relax the opcode tests for FP min/max instr [...] adds 603580216f0 Remove __VERSION__ adds e4b4f994d2f [OpenMP] Remove OMP spec versioning adds 6d187f0eff6 [macCatalyst] Use macCatalyst pretty name in .build_version [...] adds d8ddf839505 [WebAssembly] refactored utilities to not depend on MachineInstr adds ec2abbafda6 [DirectoryWatcher][linux] Fix use of uninitialized value adds b131ad0be28 [clang-doc] Fix failing tests on Windows adds 000ba715ddb [DirectoryWatcher][NFC] Silence warnings in release build adds 9178b10163f NFC: utils/perf-training: Python 3 compatibility for lit.cfg adds db101864bdc [MemorySSA] Use SetVector to avoid nondeterminism. adds b1bff76e22b isBytewiseValue checks ConstantVector element by element adds 1dfae6fe505 [AMDGPU] use v32f32 for 3 mfma intrinsics adds 882fdf68b74 Fix non-conformance it `std::tuple`. adds 51a52b58930 PDB HashTable: Move TraitsT from class parameter to the met [...] adds 5d9d7c59ee3 Re-land [JSONCompilationDatabase] Strip distcc/ccache/gomac [...] adds 4765aa14ff4 [DirectoryWatcher][test][NFC] Add information to test failu [...] adds de85380fa02 [Attributor][FIX] Lookup of (call site) argument attributes adds b016de51e04 [DWARFContext] Strip leading dot in section names adds 0291d309291 [COFF] Add null check in case of symbols defined in LTO blobs adds 41c22b4390c Extend function attributes bitset size from 64 to 96. adds cafb5d24dfa clang/test/Driver/fsanitize.c: Fix -fsanitize=vptr using de [...] adds 4f519b6919d [TSan] Tiny cleanup of UnmangleLongJmpSp for Linux/x86_64 adds 0a7f4cdce9f [Attributor] Only return attributes with a valid state adds c7a1db32984 [Attributor][NFC] Run clang-format on the attributor files [...] adds 81b03d4a08b [Sema] Diagnose default-initialization, destruction, and co [...] adds 087b044c491 [clangd] Implement typeHierarchy/resolve for subtypes adds d1fdadb2268 [clangd] Mark type hierarchy as a supported feature in the docs adds 497bb44fc41 Make Python version setting actually effective adds 118ee5f2e06 Initialize the non-trivial C union bits I added to RecordDe [...] adds 1a6053ebc61 Revert "[COFF] Add null check in case of symbols defined in [...] adds 1447b60eeb2 [lldb] [test] Un-XFAIL TestFormattersSBAPI on NetBSD adds 21a92a8a559 This reverts commit 632a36bfcfc8273c1861f04ff6758d863c47c784. adds 36fbd0da5fb Simplify with llvm::is_contained. NFC adds 20d34eacf3f [CMake][Fuchsia] Define asan+noexcept multilib adds f1d865398b1 Fix -Wdocumentation warning. NFCI. adds 16ac7a5a27c [Object] isNotObjectErrorInvalidFileType: fix use-after-move adds 327db23b664 [Object] isNotObjectErrorInvalidFileType: simplify adds 2097f75eabb [x86] simplify cmov with same true/false operands adds 0f6148df23e [InstCombine] add tests for umin/umax via usub.sat; NFC adds 22cc1030f6a Revert "[InstCombine] add tests for umin/umax via usub.sat; NFC" adds 2a7f5204602 FileCheck [7/12]: Arbitrary long numeric expressions adds ec8af0db6c9 [ARM] MVE minnm and maxnm instructions adds ac5bcbeb9f8 [ARM] MVE VRINT support adds 701bf714dbc [ARM] MVE integer min and max adds 4ce648b5e84 [ARM] MVE integer abs adds 07a7ec20214 [ARM] MVE VNEG instruction patterns adds f6ce7ddecbc Template-related improvements to Visual Studio visualizers adds 458a720ec17 [ARM] Add sign and zero extend patterns for MVE adds e0363adb75f [Attributor][Fix] Never override given argument numbers new 124cae7d3fc Remove extra ';' to silent compiler warning.
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-tidy/bugprone/AssertSideEffectCheck.cpp | 3 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 2 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 7 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 8 + clang-tools-extra/clangd/ClangdLSPServer.h | 2 + clang-tools-extra/clangd/ClangdServer.cpp | 7 + clang-tools-extra/clangd/ClangdServer.h | 5 + clang-tools-extra/clangd/CodeComplete.cpp | 4 +- clang-tools-extra/clangd/Protocol.cpp | 17 +- clang-tools-extra/clangd/Protocol.h | 23 +- clang-tools-extra/clangd/XRefs.cpp | 25 +- clang-tools-extra/clangd/XRefs.h | 4 + clang-tools-extra/clangd/index/dex/Dex.cpp | 4 +- clang-tools-extra/clangd/test/type-hierarchy.test | 63 +- .../clangd/unittests/TypeHierarchyTests.cpp | 46 +- clang-tools-extra/docs/clangd/Features.rst | 2 +- clang-tools-extra/modularize/Modularize.cpp | 2 +- .../unittests/clang-doc/HTMLGeneratorTest.cpp | 31 +- clang/cmake/caches/Fuchsia-stage2.cmake | 10 +- clang/include/clang/AST/Decl.h | 24 + clang/include/clang/AST/DeclBase.h | 9 +- clang/include/clang/AST/Type.h | 45 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 19 +- .../clang/DirectoryWatcher/DirectoryWatcher.h | 122 +++ clang/include/clang/Sema/Sema.h | 42 + clang/lib/AST/Decl.cpp | 3 + clang/lib/AST/Type.cpp | 60 +- clang/lib/CMakeLists.txt | 1 + clang/lib/DirectoryWatcher/CMakeLists.txt | 29 + clang/lib/DirectoryWatcher/DirectoryScanner.cpp | 54 ++ clang/lib/DirectoryWatcher/DirectoryScanner.h | 29 + .../default/DirectoryWatcher-not-implemented.cpp | 19 + .../linux/DirectoryWatcher-linux.cpp | 348 +++++++++ .../DirectoryWatcher/mac/DirectoryWatcher-mac.cpp | 233 ++++++ clang/lib/Driver/ToolChains/Clang.cpp | 12 - clang/lib/Driver/ToolChains/Fuchsia.cpp | 5 + clang/lib/Sema/Sema.cpp | 18 +- clang/lib/Sema/SemaDecl.cpp | 330 +++++++- clang/lib/Sema/SemaExpr.cpp | 33 +- clang/lib/Sema/SemaType.cpp | 5 + clang/lib/Serialization/ASTReaderDecl.cpp | 3 + clang/lib/Serialization/ASTWriterDecl.cpp | 9 + clang/lib/Tooling/JSONCompilationDatabase.cpp | 50 +- clang/test/CodeGenObjC/Inputs/strong_in_union.h | 10 - clang/test/CodeGenObjC/strong-in-c-struct.m | 15 +- .../aarch64-fuchsia/c++/asan+noexcept/libc++.so | 0 .../lib/x86_64-fuchsia/c++/asan+noexcept/libc++.so | 0 clang/test/Driver/as-options.s | 23 - clang/test/Driver/fsanitize.c | 2 +- clang/test/Driver/fuchsia.cpp | 3 +- clang/test/PCH/non-trivial-c-union.m | 24 + clang/test/SemaObjC/arc-decls.m | 6 +- clang/test/SemaObjC/non-trivial-c-union.m | 82 ++ clang/unittests/CMakeLists.txt | 1 + clang/unittests/DirectoryWatcher/CMakeLists.txt | 17 + .../DirectoryWatcher/DirectoryWatcherTest.cpp | 456 +++++++++++ .../unittests/Tooling/CompilationDatabaseTest.cpp | 27 + clang/utils/ClangVisualizers/clang.natvis | 55 +- clang/utils/perf-training/lit.cfg | 2 +- compiler-rt/lib/builtins/arm/sync-ops.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc | 16 +- libcxx/include/tuple | 51 +- libcxx/include/variant | 4 + .../tuple.tuple/tuple.cnstr/convert_copy.pass.cpp | 16 + .../variant.variant/variant.assign/T.pass.cpp | 5 +- .../variant.variant/variant.assign/conv.fail.cpp | 52 -- .../variant.variant/variant.assign/conv.pass.cpp | 43 ++ .../variant.variant/variant.ctor/T.pass.cpp | 4 +- .../variant.variant/variant.ctor/conv.fail.cpp | 39 - .../variant.variant/variant.ctor/conv.pass.cpp | 42 + libcxx/test/support/variant_test_helpers.hpp | 9 + lldb/cmake/modules/LLDBStandalone.cmake | 2 +- .../python_api/formatters/TestFormattersSBAPI.py | 1 - .../Plugins/SymbolFile/DWARF/DWARFContext.cpp | 2 + llvm/docs/CommandGuide/FileCheck.rst | 25 +- llvm/include/llvm/Analysis/MemorySSAUpdater.h | 3 +- llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h | 63 +- .../llvm/DebugInfo/PDB/Native/NamedStreamMap.h | 2 +- .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 2 +- llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsAMDGPU.td | 12 +- llvm/include/llvm/Support/FileCheck.h | 208 +++-- llvm/include/llvm/Transforms/IPO/Attributor.h | 30 +- llvm/lib/Analysis/MemorySSAUpdater.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp | 7 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 5 +- llvm/lib/IR/AttributeImpl.h | 12 +- llvm/lib/IR/Attributes.cpp | 17 +- llvm/lib/MC/MCAsmStreamer.cpp | 2 +- llvm/lib/MC/MCParser/DarwinAsmParser.cpp | 2 +- llvm/lib/Object/Error.cpp | 23 +- llvm/lib/Support/FileCheck.cpp | 208 +++-- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 35 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 3 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 9 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 7 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 12 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 8 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 22 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 103 +++ .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 255 +++++- .../Target/WebAssembly/WebAssemblyArgumentMove.cpp | 4 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 2 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 8 +- .../WebAssembly/WebAssemblyFrameLowering.cpp | 3 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 4 +- .../WebAssemblyPrepareForLiveIntervals.cpp | 4 +- .../Target/WebAssembly/WebAssemblyRegNumbering.cpp | 2 +- .../Target/WebAssembly/WebAssemblyRegStackify.cpp | 4 +- .../Target/WebAssembly/WebAssemblyUtilities.cpp | 219 +----- llvm/lib/Target/WebAssembly/WebAssemblyUtilities.h | 10 - llvm/lib/Target/X86/X86ISelLowering.cpp | 4 + llvm/lib/Transforms/IPO/Attributor.cpp | 24 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 2 + llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Utils/Local.cpp | 2 +- llvm/lib/Transforms/Utils/LoopSimplify.cpp | 3 +- llvm/test/Analysis/MemorySSA/nondeterminism.ll | 122 +++ .../GlobalISel/legalizer-info-validation.mir | 12 +- llvm/test/CodeGen/AMDGPU/agpr-register-count.ll | 8 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.mfma.ll | 64 +- llvm/test/CodeGen/AMDGPU/spill-agpr.ll | 10 +- llvm/test/CodeGen/AMDGPU/spill-vgpr-to-agpr.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-abs.ll | 38 + llvm/test/CodeGen/Thumb2/mve-fmath.ll | 177 +++++ llvm/test/CodeGen/Thumb2/mve-frint.ll | 450 +++++++++++ llvm/test/CodeGen/Thumb2/mve-minmax.ll | 229 ++++++ llvm/test/CodeGen/Thumb2/mve-neg.ll | 32 + llvm/test/CodeGen/Thumb2/mve-sext.ll | 93 +++ llvm/test/CodeGen/X86/combine-sbb.ll | 3 +- llvm/test/CodeGen/X86/macCatalyst.ll | 2 +- llvm/test/FileCheck/line-count.txt | 2 +- llvm/test/FileCheck/numeric-expression.txt | 20 +- llvm/test/FileCheck/var-scope.txt | 4 +- llvm/test/MC/MachO/build-version-maccatalyst.s | 4 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 2 +- llvm/unittests/DebugInfo/PDB/HashTableTest.cpp | 119 +-- llvm/unittests/Support/FileCheckTest.cpp | 273 ++++--- openmp/README.rst | 8 +- openmp/runtime/CMakeLists.txt | 23 +- openmp/runtime/cmake/LibompDefinitions.cmake | 1 - openmp/runtime/cmake/LibompExports.cmake | 10 +- openmp/runtime/cmake/LibompHandleFlags.cmake | 12 - openmp/runtime/src/CMakeLists.txt | 6 +- openmp/runtime/src/dllexports | 41 +- openmp/runtime/src/include/30/omp.h.var | 164 ---- openmp/runtime/src/include/30/omp_lib.f.var | 643 --------------- openmp/runtime/src/include/30/omp_lib.f90.var | 364 --------- openmp/runtime/src/include/30/omp_lib.h.var | 648 ---------------- openmp/runtime/src/include/40/omp.h.var | 160 ---- openmp/runtime/src/include/40/omp_lib.f.var | 773 ------------------ openmp/runtime/src/include/40/omp_lib.f90.var | 454 ----------- openmp/runtime/src/include/40/omp_lib.h.var | 566 -------------- openmp/runtime/src/include/45/omp.h.var | 196 ----- openmp/runtime/src/include/45/omp_lib.f.var | 860 --------------------- openmp/runtime/src/include/45/omp_lib.f90.var | 523 ------------- openmp/runtime/src/include/45/omp_lib.h.var | 644 --------------- .../runtime/src/include/{50 => }/omp-tools.h.var | 8 +- openmp/runtime/src/include/{50 => }/omp.h.var | 2 +- openmp/runtime/src/include/{50 => }/omp_lib.f.var | 2 +- .../runtime/src/include/{50 => }/omp_lib.f90.var | 2 +- openmp/runtime/src/include/{50 => }/omp_lib.h.var | 2 +- openmp/runtime/src/kmp.h | 183 +---- openmp/runtime/src/kmp_affinity.cpp | 47 +- openmp/runtime/src/kmp_alloc.cpp | 5 +- openmp/runtime/src/kmp_atomic.cpp | 86 +-- openmp/runtime/src/kmp_atomic.h | 8 - openmp/runtime/src/kmp_barrier.cpp | 32 +- openmp/runtime/src/kmp_cancel.cpp | 6 +- openmp/runtime/src/kmp_config.h.cmake | 5 - openmp/runtime/src/kmp_csupport.cpp | 58 -- openmp/runtime/src/kmp_debugger.cpp | 6 - openmp/runtime/src/kmp_dispatch.cpp | 34 +- openmp/runtime/src/kmp_dispatch.h | 2 - openmp/runtime/src/kmp_dispatch_hier.h | 2 - openmp/runtime/src/kmp_ftn_entry.h | 30 - openmp/runtime/src/kmp_ftn_os.h | 40 - openmp/runtime/src/kmp_global.cpp | 15 - openmp/runtime/src/kmp_gsupport.cpp | 35 +- openmp/runtime/src/kmp_omp.h | 8 +- openmp/runtime/src/kmp_os.h | 2 - openmp/runtime/src/kmp_runtime.cpp | 333 ++------ openmp/runtime/src/kmp_sched.cpp | 16 +- openmp/runtime/src/kmp_settings.cpp | 139 +--- openmp/runtime/src/kmp_settings.h | 2 - openmp/runtime/src/kmp_stub.cpp | 6 - openmp/runtime/src/kmp_stub.h | 2 - openmp/runtime/src/kmp_taskdeps.cpp | 8 - openmp/runtime/src/kmp_taskdeps.h | 4 - openmp/runtime/src/kmp_tasking.cpp | 159 +--- openmp/runtime/src/kmp_version.cpp | 11 +- openmp/runtime/src/kmp_wait_release.h | 23 +- openmp/runtime/src/ompt-event-specific.h | 5 - openmp/runtime/src/ompt-internal.h | 6 +- openmp/runtime/src/z_Linux_util.cpp | 4 - openmp/runtime/src/z_Windows_NT_util.cpp | 2 - openmp/runtime/test/affinity/format/lit.local.cfg | 2 - openmp/runtime/test/lit.cfg | 9 - openmp/runtime/test/lit.site.cfg.in | 1 - .../test/ompt/misc/control_tool_no_ompt_support.c | 2 - .../test/tasking/kmp_task_reduction_nest.cpp | 1 - 204 files changed, 4880 insertions(+), 8419 deletions(-) create mode 100644 clang/include/clang/DirectoryWatcher/DirectoryWatcher.h create mode 100644 clang/lib/DirectoryWatcher/CMakeLists.txt create mode 100644 clang/lib/DirectoryWatcher/DirectoryScanner.cpp create mode 100644 clang/lib/DirectoryWatcher/DirectoryScanner.h create mode 100644 clang/lib/DirectoryWatcher/default/DirectoryWatcher-not-impleme [...] create mode 100644 clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp create mode 100644 clang/lib/DirectoryWatcher/mac/DirectoryWatcher-mac.cpp delete mode 100644 clang/test/CodeGenObjC/Inputs/strong_in_union.h copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] copy clang-tools-extra/clangd/unittests/TestScheme.h => clang/test/Driver/Inputs/b [...] create mode 100644 clang/test/PCH/non-trivial-c-union.m create mode 100644 clang/test/SemaObjC/non-trivial-c-union.m create mode 100644 clang/unittests/DirectoryWatcher/CMakeLists.txt create mode 100644 clang/unittests/DirectoryWatcher/DirectoryWatcherTest.cpp delete mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.assig [...] create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.assig [...] delete mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.ctor/ [...] create mode 100644 libcxx/test/std/utilities/variant/variant.variant/variant.ctor/ [...] create mode 100644 llvm/test/Analysis/MemorySSA/nondeterminism.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-abs.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-frint.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-minmax.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-neg.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-sext.ll delete mode 100644 openmp/runtime/src/include/30/omp.h.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/30/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/40/omp.h.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/40/omp_lib.h.var delete mode 100644 openmp/runtime/src/include/45/omp.h.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.f.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.f90.var delete mode 100644 openmp/runtime/src/include/45/omp_lib.h.var rename openmp/runtime/src/include/{50 => }/omp-tools.h.var (99%) rename openmp/runtime/src/include/{50 => }/omp.h.var (99%) rename openmp/runtime/src/include/{50 => }/omp_lib.f.var (99%) rename openmp/runtime/src/include/{50 => }/omp_lib.f90.var (99%) rename openmp/runtime/src/include/{50 => }/omp_lib.h.var (99%)