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-project.
from 14bfb56b1ae [AArch64][GlobalISel] Add support for sibcalling callees wi [...] adds 1d6fb061cf5 [Remarks][NFC] Use StringLiteral for magic numbers adds d38f63e5f49 [Remarks][NFC] Forward declare ParsedStringTable adds ef163f5a20d [CMake] Separate the detection Darwin platforms architectur [...] adds 713da8db39b Fix bug in `darwin_test_archs()` when the cache variable is [...] adds 9ff70132bf8 Revert for: [AMDGPU]: PHI Elimination hooks added for custo [...] adds 7ff9a9353c2 Fix failing negative compilation test for some versions of Clang adds 6a24e806805 [NFCI]Create CommonAttributeInfo Type as base type of *Attr [...] adds f9cd381fdfe Fix build error in 371875 adds 4cb267f9f5f [NFC][InstSimplify] Add some more tests for D67498/D67502 adds 41d9d5092a1 Reland r371785: Add -Wpoison-system-directories warning adds 4ba6717c7e5 [SLP] add test for vectorization of constant expressions; NFC adds ffe8916cf2f Fix various test failures with GCC adds 75c9eb5ab23 Update XFAIL list for new GCC versions adds 646a893f158 Fix error in ProcessLauncherWindows.cpp adds 52a89cc07d8 AArch64: fix EXPENSIVE_CHECKS for arm64_32. adds 55602708558 Fix pretty printer test with GCC adds 449ca01bac8 [Reproducer] Include the this pointer in the API log. adds e210c0383be Mark [[nodiscard]] test as unsupported with GCC 5 adds d93e136be14 [aarch64] move custom isel of extract_vector_elt to td file - NFC adds ed73d4aba87 [FPEnv] Document that constrained FP intrinsics cannot be m [...] adds c6ffefd2d1a [Docs] Bug fix for reference to nonexistent document adds f69c91780fb [Support] Add overload writeFileAtomically(std::function Writer) adds d158cf64d64 [OPENMP5.0]Add basic support for declare variant directive. adds 727328ab63b [AArch64][GlobalISel] Tail call memory intrinsics adds cb9216b908d Fix C++03 build failures due to >> adds 2f9b2eb4b72 [llvm-opt-report] Improve error handling adds fc637d03b18 Fix test to use %t for newly created files. adds fe4dc2e7132 Add dependency from Orc to Passes adds a3e27633a83 [test] Print the log output on failure. adds aa89c5ffc30 [NFC][libLTO] Rearrange declaration in lto.h adds 02bcc86b08d [GlobalISel] Fix insertion point of new instructions to be [...] adds 573863ea180 [LLDB] Add missing breaks for switch statement adds ee30b0ecc24 [clang-scan-deps] Fix for headers having the same name as a [...] adds 8607b93eaba Make test check position independent as they sometimes come [...] adds 61dc038f8de [test] Update TestAPILog to pass on Windows. adds ae530c5c800 [WebAssembly] Narrowing and widening SIMD ops adds ff5225bfb63 [Reproducer] Move GDB Remote Packet into Utility. (NFC) adds 97fc8eb4382 [Reproducer] Add reproducer dump command. adds 4f3a4a8ca2f Bugpoint: Remove some unnecessary c_str conversions on the [...] adds c45fd0cad42 [llvm-objcopy] Add support for response files in llvm-strip [...] adds 8a468031cd0 [llvm-ar] Uncapitalize error messages and delete full stop adds ba53030dd09 [llvm-objcopy] Default --output-target to --input-target wh [...] adds 2f519d7072b [llvm-objcopy] Ignore -B --binary-architecture= adds e7c6f97039a [Attributor][Fix] Use right type to replace expressions adds 4b191770f49 [ScheduleDAGMILive] Fix typo in comment. adds 6fe3d36768b [Driver] Improve Clang::getDependencyFileName and its tests [...] adds 55abd2b2956 [Driver] Fix multiple bugs related to dependency file optio [...] adds 8f6d40e9b18 [clang-scan-deps] Add -M to work around -MT issue after r371918 adds 9c5a4a4527b [InstSimplify] simplifyUnsignedRangeCheck(): handle few tau [...] new 9060643380b [lldb] Code cleanup: FormattersContainer.h: Use range-based [...]
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: .../clangd/index/BackgroundIndexStorage.cpp | 38 +- clang/include/clang/AST/Attr.h | 151 ++-- clang/include/clang/Basic/Attr.td | 4 +- clang/include/clang/Basic/AttributeCommonInfo.h | 190 ++++ clang/include/clang/Basic/BuiltinsWebAssembly.def | 14 + clang/include/clang/Basic/DiagnosticCommonKinds.td | 5 + clang/include/clang/Basic/DiagnosticParseKinds.td | 11 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 27 +- clang/include/clang/Basic/OpenMPKinds.def | 1 + clang/include/clang/Lex/Preprocessor.h | 14 +- clang/include/clang/Parse/Parser.h | 7 +- clang/include/clang/Sema/ParsedAttr.h | 212 ++--- clang/include/clang/Sema/Sema.h | 122 +-- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- .../DependencyScanningFilesystem.h | 3 + clang/lib/Basic/OpenMPKinds.cpp | 5 +- clang/lib/CodeGen/CGBuiltin.cpp | 57 ++ clang/lib/CodeGen/CGOpenMPRuntime.cpp | 5 + clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp | 9 +- clang/lib/Driver/Driver.cpp | 6 +- clang/lib/Driver/ToolChains/Clang.cpp | 66 +- clang/lib/Frontend/ASTUnit.cpp | 24 +- clang/lib/Frontend/InitHeaderSearch.cpp | 7 + clang/lib/Lex/PPDirectives.cpp | 6 +- clang/lib/Lex/PPLexerChange.cpp | 9 +- clang/lib/Lex/Pragma.cpp | 4 +- clang/lib/Parse/ParseDecl.cpp | 10 +- clang/lib/Parse/ParseDeclCXX.cpp | 3 +- clang/lib/Parse/ParseExprCXX.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 126 ++- clang/lib/Parse/ParsePragma.cpp | 8 +- clang/lib/Parse/Parser.cpp | 3 +- clang/lib/Sema/ParsedAttr.cpp | 20 +- clang/lib/Sema/SemaAttr.cpp | 15 +- clang/lib/Sema/SemaDecl.cpp | 313 ++++--- clang/lib/Sema/SemaDeclAttr.cpp | 981 ++++++++------------- clang/lib/Sema/SemaDeclCXX.cpp | 22 +- clang/lib/Sema/SemaObjCProperty.cpp | 12 +- clang/lib/Sema/SemaOpenMP.cpp | 231 ++++- clang/lib/Sema/SemaStmtAttr.cpp | 19 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 5 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 45 +- clang/lib/Sema/SemaType.cpp | 68 +- clang/lib/Serialization/ASTReaderDecl.cpp | 28 +- clang/lib/Serialization/ASTWriter.cpp | 7 + clang/lib/Serialization/GlobalModuleIndex.cpp | 37 +- .../DependencyScanningFilesystem.cpp | 3 + clang/test/ClangScanDeps/Inputs/foodir | 1 + .../ClangScanDeps/Inputs/headerwithdirname.json | 7 + clang/test/ClangScanDeps/headerwithdirname.cpp | 17 + clang/test/CodeGen/builtins-wasm.c | 76 ++ clang/test/Driver/m-and-mm.c | 35 + clang/test/Driver/m_and_mm.c | 15 - clang/test/Driver/metadata-with-dots.c | 11 - .../sysroot_x86_64_cross_linux_tree/lib}/.keep | 0 .../usr/include/c++}/.keep | 0 .../usr/lib/gcc}/.keep | 0 .../usr/local/include}/.keep | 0 .../usr/local/lib}/.keep | 0 .../Frontend/warning-poison-system-directories.c | 29 + clang/test/Index/crash-recovery-modules.m | 4 +- clang/test/OpenMP/declare_variant_messages.c | 92 ++ clang/test/OpenMP/declare_variant_messages.cpp | 225 +++++ clang/tools/clang-scan-deps/ClangScanDeps.cpp | 1 + clang/utils/TableGen/ClangAttrEmitter.cpp | 164 ++-- .../cmake/Modules/CompilerRTDarwinUtils.cmake | 7 +- compiler-rt/cmake/builtin-config-ix.cmake | 58 +- libcxx/include/type_traits | 4 +- .../thread.lock.guard/nodiscard.fail.cpp | 1 + .../pretty_printers/gdb_pretty_printer_test.sh.cpp | 17 +- .../resize_not_move_insertable.fail.cpp | 1 + .../meta.unary.prop/is_constructible.pass.cpp | 8 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- .../test/catch_member_function_pointer_02.pass.cpp | 2 +- .../lldb/DataFormatters/FormattersContainer.h | 21 +- lldb/include/lldb/Utility/GDBRemote.h | 113 +++ lldb/include/lldb/Utility/Reproducer.h | 1 - .../lldb/Utility/ReproducerInstrumentation.h | 20 +- lldb/include/lldb/Utility/StreamGDBRemote.h | 45 - lldb/lit/Reproducer/Inputs/FileCapture.in | 1 + lldb/lit/Reproducer/TestDump.test | 21 + .../Python/lldbsuite/test/api/log/TestAPILog.py | 48 + lldb/source/Commands/CommandObjectReproducer.cpp | 237 ++++- lldb/source/Commands/Options.td | 9 + .../source/Host/windows/ProcessLauncherWindows.cpp | 2 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 12 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 2 +- .../gdb-remote/GDBRemoteCommunicationHistory.cpp | 66 +- .../gdb-remote/GDBRemoteCommunicationHistory.h | 85 +- .../GDBRemoteCommunicationReplayServer.cpp | 12 +- .../GDBRemoteCommunicationReplayServer.h | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../GDBRemoteCommunicationServerPlatform.cpp | 2 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- lldb/source/Utility/CMakeLists.txt | 2 +- lldb/source/Utility/GDBRemote.cpp | 88 ++ lldb/source/Utility/StreamGDBRemote.cpp | 45 - lldb/tools/lldb-server/lldb-platform.cpp | 53 +- .../Process/gdb-remote/GDBRemoteClientBaseTest.cpp | 2 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 25 +- llvm/docs/CommandGuide/llvm-strip.rst | 4 + llvm/docs/LangRef.rst | 23 +- llvm/docs/index.rst | 8 +- llvm/include/llvm-c/lto.h | 84 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 + llvm/include/llvm/CodeGen/TargetInstrInfo.h | 23 - llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 25 + .../llvm/Remarks/BitstreamRemarkContainer.h | 2 +- llvm/include/llvm/Remarks/RemarkFormat.h | 2 +- llvm/include/llvm/Remarks/RemarkStringTable.h | 4 +- llvm/include/llvm/Support/FileUtilities.h | 31 + llvm/include/llvm/Support/VirtualFileSystem.h | 3 +- llvm/lib/Analysis/InstructionSimplify.cpp | 53 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 49 +- llvm/lib/CodeGen/MachineScheduler.cpp | 2 +- llvm/lib/CodeGen/PHIElimination.cpp | 28 +- llvm/lib/ExecutionEngine/Orc/LLVMBuild.txt | 4 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 32 +- llvm/lib/Support/FileUtilities.cpp | 63 +- llvm/lib/Support/VirtualFileSystem.cpp | 22 +- llvm/lib/Target/AArch64/AArch64CallLowering.cpp | 4 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 43 - llvm/lib/Target/AArch64/AArch64InstrInfo.td | 10 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 30 - llvm/lib/Target/AMDGPU/SIInstrInfo.h | 11 - llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 14 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 36 + llvm/lib/Transforms/IPO/Attributor.cpp | 11 +- .../AArch64/GlobalISel/legalize-memcpy-et-al.mir | 92 +- .../CodeGen/AArch64/GlobalISel/legalize-phi.mir | 49 + .../CodeGen/AArch64/tailcall-mem-intrinsics.ll | 1 + .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 2 +- .../CodeGen/AMDGPU/phi-elimination-assertion.mir | 2 +- .../test/CodeGen/AMDGPU/phi-elimination-end-cf.mir | 54 -- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 128 +++ llvm/test/MC/WebAssembly/simd-encodings.s | 36 + llvm/test/Object/archive-extract.test | 2 +- llvm/test/Object/archive-format.test | 2 +- llvm/test/Object/archive-update.test | 2 +- llvm/test/Object/mri2.test | 2 +- llvm/test/Object/mri3.test | 2 +- llvm/test/Object/mri4.test | 2 +- llvm/test/Object/mri5.test | 2 +- llvm/test/Transforms/FunctionAttrs/arg_returned.ll | 11 + ...add-of-negative-is-non-zero-and-no-underflow.ll | 24 + .../result-of-usub-is-non-zero-and-no-overflow.ll | 54 +- .../SLPVectorizer/X86/consecutive-access.ll | 13 + llvm/test/tools/llvm-ar/count.test | 6 +- llvm/test/tools/llvm-ar/insert-after.test | 2 +- llvm/test/tools/llvm-ar/insert-before.test | 2 +- llvm/test/tools/llvm-ar/invalid-command-line.test | 2 +- llvm/test/tools/llvm-ar/move-after.test | 2 +- llvm/test/tools/llvm-ar/move-before.test | 2 +- llvm/test/tools/llvm-ar/move.test | 4 +- llvm/test/tools/llvm-ar/mri-addlib.test | 2 +- llvm/test/tools/llvm-ar/print.test | 4 +- llvm/test/tools/llvm-ar/quick-append.test | 4 +- llvm/test/tools/llvm-ar/read-only-archive.test | 4 +- llvm/test/tools/llvm-ar/replace.test | 4 +- .../llvm-objcopy/ELF/binary-input-and-output.test | 20 +- .../tools/llvm-objcopy/ELF/binary-input-error.test | 10 +- llvm/test/tools/llvm-objcopy/ELF/binary-input.test | 2 +- ...y-input-arch.test => binary-output-target.test} | 43 +- llvm/test/tools/llvm-objcopy/ELF/help-message.test | 4 + .../llvm-objcopy/ELF/new-symbol-visibility.test | 14 +- .../test/tools/llvm-objcopy/ELF/response-file.test | 20 + llvm/tools/bugpoint/ToolRunner.cpp | 16 +- llvm/tools/llvm-ar/llvm-ar.cpp | 59 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 69 +- llvm/tools/llvm-objcopy/CopyConfig.h | 2 - llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 6 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 4 +- llvm/tools/llvm-objcopy/ELF/Object.h | 16 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 3 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 22 +- llvm/tools/llvm-opt-report/OptReport.cpp | 8 +- .../Remarks/YAMLRemarksSerializerTest.cpp | 1 + 179 files changed, 3834 insertions(+), 2284 deletions(-) create mode 100644 clang/include/clang/Basic/AttributeCommonInfo.h create mode 100644 clang/test/ClangScanDeps/Inputs/foodir create mode 100644 clang/test/ClangScanDeps/Inputs/headerwithdirname.json create mode 100644 clang/test/ClangScanDeps/headerwithdirname.cpp create mode 100644 clang/test/Driver/m-and-mm.c delete mode 100644 clang/test/Driver/m_and_mm.c delete mode 100644 clang/test/Driver/metadata-with-dots.c copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] copy clang/test/{Driver/Inputs/CUDA-macosx/usr/local/cuda/bin => Frontend/Inputs/s [...] create mode 100644 clang/test/Frontend/warning-poison-system-directories.c create mode 100644 clang/test/OpenMP/declare_variant_messages.c create mode 100644 clang/test/OpenMP/declare_variant_messages.cpp create mode 100644 lldb/include/lldb/Utility/GDBRemote.h delete mode 100644 lldb/include/lldb/Utility/StreamGDBRemote.h create mode 100644 lldb/lit/Reproducer/TestDump.test create mode 100644 lldb/packages/Python/lldbsuite/test/api/log/TestAPILog.py create mode 100644 lldb/source/Utility/GDBRemote.cpp delete mode 100644 lldb/source/Utility/StreamGDBRemote.cpp delete mode 100644 llvm/test/CodeGen/AMDGPU/phi-elimination-end-cf.mir rename llvm/test/tools/llvm-objcopy/ELF/{binary-input-arch.test => binary-output-t [...] create mode 100644 llvm/test/tools/llvm-objcopy/ELF/response-file.test