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-lts-defconfig in repository toolchain/ci/llvm-project.
from 50721b27c42 [compiler-rt][tests] Propagate COMPILER_RT_UNITTEST_LINK_FLAGS adds a3843fe6f46 [GlobalISel][AArch64] Use fmov for G_FCONSTANT when possible adds 42a3b4ff0e8 [ORC] Pass object buffer ownership back in NotifyEmitted. adds 16201040344 [PGO][CHR] A bug fix. adds d010a3b63e0 Fix erroneous flag in GISel line for arm64-fast-isel-materi [...] adds dc476df5853 lldb-server: remove link against lldbInterpreter adds d5c04860c1a Revert r359717, "Make check-clang depend on the clang-check [...] adds 2efd30571bc Consume unexpected "template" keywords after "using" adds 288ed91e99d FileCheck [4/12]: Introduce @LINE numeric expressions adds 1feaee52ff7 [FileCheck] Fix line-count.txt test adds a78ab77b6b7 remove inalloca parameters in globalopt and simplify argpromotion adds b7c6d95af5e [COFF, ARM64] Align global symbol by size for ARM64 MSVC ABI adds c669ef17216 Delete trailing \r. NFC adds bac77806c58 Diagnose non-dependent qualified friend function template d [...] adds f19a8b05171 Replace ad-hoc tracking of pattern for an instantiated clas [...] adds d6b469dd058 [CMake] Remove EmulateInstructionMIPS dependency on Interpreter adds 413517ecfe7 lld-link: Make "duplicate resource" error message a bit mor [...] adds 1c19b74cef3 [CommandObjectCommands] Honor stop-command-source-on-error adds 84bed67a5cd [test] Convert TestWatchpointSetErrorCases.py to lit adds e91ad7d290e Mention the thread-format & frame-format settings in help. adds b929a0062e4 [X86] Remove the redundant suffix in vfpclassp[d,s]'s broad [...] adds f2baae0abb5 [AMDGPU] gfx1010 constant bus limit adds 9d744bcde99 [libcxx] cmake - guard list remove adds 5cf81677350 [AMDGPU] gfx1010 allows VOP3 to have a literal adds 64399da8b82 [AMDGPU] gfx1010 lost VOP2 forms of some add/sub adds 7d0e8cb1e21 [Support] Don't check MAP_ANONYMOUS, just use MAP_ANON adds 5745eccef54 Adapt -fsanitize=function to SANITIZER_NON_UNIQUE_TYPEINFO adds 2f0ef58e535 Fix for Windows adds da7ae979f8f Fix typo in test case. adds cfc4519ef3d Object/Minidump: Add support for the ThreadList stream adds c9f5220af90 [clangd] Restore conventional names for lit configs, and .i [...] adds 1a0d6d68992 [NFC][PowerPC] Return early if the element type is not byte [...] adds c19311185f1 Fix MSVC build adds 53bcf6f2e7f [ARM GlobalISel] Legalize extensions to < 32 bits adds 7da389818d9 [ARM GlobalISel] Rename some inst selector tests. NFC adds 06a61ccc42a [ARM GlobalISel] Select extensions to < 32 bits adds d8c2fa99c15 [ELF] Delete a cant-write test from test/lto/thinlto-index-only.ll adds 553c139fc35 [clangd] Standard library mapping: prefer "primary" version [...] adds 15b89df9daf [clangd] Improvements to header mapping: more precise parsi [...] adds 1136ea2d446 [ARM GlobalISel] Fixup r359768 adds 71569d0d523 Inject only relevant local variables in the expression eval [...] adds 8be28cdc528 [Object] Change getSectionName() to return Expected<StringRef> adds facbfe0690f [llvm-readobj] Delete and inline relocAddressLess adds 3d7b8fd4ec9 [LTO] Migrate typedef to using adds 3356c32098d Rename Minion to ASTImporterDelegate adds 929f639eb81 [clangd] Fix code completion of macros defined in the pream [...] adds 9a0acdf65e7 Add std::stack and std::queue support to CxxModuleHandler adds 8120b7ac074 [lldb] [lit] Split 'register read' tests between zmm*, xmm1 [...] adds e4a89a1beef [llvm-strip]Add --no-strip-all to disable --strip-all behav [...] adds 9fa56f7829a [X86][SSE] Move shouldUseHorizontalOp inside isHorizontalBi [...] adds 72d3ca957ce [lldb] [lit] Introduce tests for writing YMM registers adds 4d738566d68 [lldb] [lit] Use LLDB-like output for XMM registers in write tests adds a4939d35070 Attempt to fix flaky tests. adds df8daf0ef4d [X86][SSE] lowerAddSubToHorizontalOp - enable ymm extraction+fold adds 8d8c7e9e75a [lldb] [lit] Mark x86-64-ymm-write XFAIL on Darwin adds 0178cff279a [ELF] --plugin-opt=thinlto-index-only: create empty index f [...] adds 44bb0aa9941 [OpenCL] Deduce static data members to __global addr space. adds 8e6bf88cf76 [OPENMP][NVPTX]Improved omp_get_thread_limit() function. adds 284472be6da [SelectionDAG] remove constant folding limitations based on [...] adds 4ad6dbc5fd4 [OPENMP][NVPTX]Improve omp_get_max_threads() function. adds 19728261785 [DAGCombiner] try repeated fdiv divisor transform before bu [...] adds 58aa22f4e17 Fix the compile RUN line in x86-64-ymm-write.test adds 5c4f031d71e Reinstate xfail-darwin in x86-64-ymm-write.test adds 73c44e45eca Revert rL359778 : [clangd] Fix code completion of macros de [...] adds 2f6c579ecb7 [lldb] [lit] Add write tests for AVX-512 registers (zmm, xm [...] adds 26e095e84f0 [OpenCL] Fix initialisation of this via pointer. adds 1b29dec05f3 Reapply r359778: [clangd] Fix code completion of macros def [...] adds a558ee81052 Do not warn on switches over enums that do not use [[maybe_ [...] adds e25a0e95104 Fixed: Duck-typing in readability-redundant-smartptr-get di [...] adds 3d1d3ad50ef [libFuzzer] Re-enable libFuzzer on i386 Linux and fix test adds 156226bb704 [compiler-rt] Set the ZX_VMO_RESIZABLE option for zx_vmo_create adds f0652f03b66 [gn] Support for building libunwind adds 4fe63c70c7e [gn] Support for building libcxxabi adds fa3c328c510 [gn] Support for building libc++ adds 291a0b89fa3 [test] TestSharedPtr -> TestSharedPtrDbgInfoContent adds 223ed705d0d [libc++][CMake] Link against libSystem on Apple platforms adds 2dbd5d84ec9 Use primary template parameter names for variable template [...] adds c7c3cf685d2 Initialization: remove ObjectContainer from Common adds bd689b9c6b8 gdb-remote: reduce some inclusion of Target/Process.h adds 0682fc5e5fb Disable TestArgumentPassingRestrictions for clang < 7 adds 21db1440f9b Remove unnecessary check in SymbolFileDWARF::ParseImportedModules adds daa3c5b1325 [Sema] Emit warning for visibility attribute on internal-li [...] adds 40028046cdb [gn] Include libcxx configuration file adds 509c884048d gdb-remote: fix the build on Windows adds d179ce99d68 Initialization: correct macro usage adds 366212726a1 [yaml2obj] - Make interface of `NameToIdxMap` class be huma [...] adds a7c766b51df build: add option to disable unwind tables adds 55ef9a1078e Another attempt to fix "could not find clang-check" lit war [...] adds 88a0f138920 Typo Functino->Function. adds 8ccb8f86474 [OPENMP][NVPTX]Improve code by using parallel level counter. adds 301a5bbd59d Change the metadata for heapallocsite calls when the type is cast. new f90458b3895 [clangd][xpc] Cannonicalize value of CLANGD_BUILD_XPC befor [...] new 206bc17ea0f [gn] Update the clangd test lit site configuration new fc40cbd9d8c [Attribute/Diagnostics] Print macro if definition is an att [...] new b574e112177 [libc++][test] Remove non-portable assumption that thread's [...] new 6e9cfee63a7 [gn] Include the missing BUILD.gn file for libcxxabi includes new 81862f82ee3 lld-link: Add /force:multipleres extension to make dupe res [...] new 51a14187689 Revert [llvm-nm] Fix handling of symbol types + [llvm-nm] G [...] new 8ab9d5a8edb Revert [ThinLTO] Fix X86/strong_non_prevailing.ll after llv [...] new ec2801a1769 Initialization: move InstructionEmulation to full initialization new 47d8865a385 [X86] Remove string literal from an if. NFC new 111df108e68 [AArch64] Update for Exynos new 3961507ba14 Fix check-builtins on Windows after alias changes new e8a1cde8868 [SelectionDAG] Add asserts to verify the vectorness of inpu [...] new e1e38d4248d [X86] Correct the register class for specific mask register [...] new 4cbb2350261 [CUDA] Do not pass deprecated option fo fatbinary new bf29238e1a8 [X86] Remove LEA16r references from X86FixupLEAs. NFCI
The 16 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: .../readability/RedundantSmartptrGetCheck.cpp | 29 +- clang-tools-extra/clangd/CMakeLists.txt | 2 + clang-tools-extra/clangd/ClangdUnit.cpp | 49 ++- clang-tools-extra/clangd/ClangdUnit.h | 5 + clang-tools-extra/clangd/CodeComplete.cpp | 34 +- clang-tools-extra/clangd/StdSymbolMap.inc | 72 ++++ .../clangd/include-mapping/gen_std.py | 73 +++- clang-tools-extra/clangd/include-mapping/test.py | 38 ++- clang-tools-extra/clangd/index/SymbolCollector.cpp | 1 + clang-tools-extra/clangd/test/CMakeLists.txt | 14 +- clang-tools-extra/clangd/test/lit.cfg.in | 30 -- clang-tools-extra/clangd/test/lit.cfg.py | 19 ++ clang-tools-extra/clangd/test/lit.site.cfg.py.in | 28 ++ clang-tools-extra/clangd/unittests/CMakeLists.txt | 4 +- .../clangd/unittests/CodeCompleteTests.cpp | 21 +- .../clangd/unittests/{lit.cfg.in => lit.cfg.py} | 10 +- .../clangd/unittests/lit.site.cfg.py.in | 11 + .../readability-redundant-smartptr-get-msvc.cpp | 94 +++++ clang/include/clang/AST/ASTContext.h | 13 +- clang/include/clang/AST/ASTNodeTraverser.h | 11 +- clang/include/clang/AST/Decl.h | 18 +- clang/include/clang/AST/DeclTemplate.h | 144 +++++--- clang/include/clang/AST/RecursiveASTVisitor.h | 12 +- clang/include/clang/AST/Type.h | 37 ++ clang/include/clang/AST/TypeLoc.h | 38 +++ clang/include/clang/AST/TypeNodes.def | 1 + clang/include/clang/Basic/DiagnosticParseKinds.td | 2 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Basic/TargetInfo.h | 4 +- clang/include/clang/Parse/Parser.h | 1 + clang/include/clang/Sema/ParsedAttr.h | 23 ++ clang/include/clang/Sema/Sema.h | 2 +- clang/include/clang/Sema/Template.h | 3 +- clang/include/clang/Serialization/ASTBitCodes.h | 5 +- clang/lib/ARCMigrate/TransGCAttrs.cpp | 3 + clang/lib/AST/ASTContext.cpp | 49 +-- clang/lib/AST/ASTDiagnostic.cpp | 5 + clang/lib/AST/ASTStructuralEquivalence.cpp | 7 + clang/lib/AST/Decl.cpp | 119 ++++--- clang/lib/AST/DeclTemplate.cpp | 22 +- clang/lib/AST/ItaniumMangle.cpp | 1 + clang/lib/AST/Type.cpp | 19 ++ clang/lib/AST/TypePrinter.cpp | 16 + clang/lib/Basic/Targets/AArch64.cpp | 17 + clang/lib/Basic/Targets/AArch64.h | 2 + clang/lib/Basic/Targets/NVPTX.cpp | 2 +- clang/lib/CodeGen/CGCall.cpp | 1 - clang/lib/CodeGen/CGDebugInfo.cpp | 40 +-- clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/CodeGen/CGExprScalar.cpp | 6 + clang/lib/CodeGen/CodeGenFunction.cpp | 1 + clang/lib/Driver/ToolChains/Cuda.cpp | 3 +- clang/lib/Parse/ParseDecl.cpp | 40 ++- clang/lib/Parse/ParseDeclCXX.cpp | 14 + clang/lib/Sema/SemaDecl.cpp | 3 +- clang/lib/Sema/SemaDeclAttr.cpp | 8 + clang/lib/Sema/SemaExpr.cpp | 8 +- clang/lib/Sema/SemaOverload.cpp | 11 +- clang/lib/Sema/SemaStmt.cpp | 11 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 5 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 72 ++-- clang/lib/Sema/SemaType.cpp | 33 +- clang/lib/Sema/TreeTransform.h | 27 ++ clang/lib/Serialization/ASTReader.cpp | 14 + clang/lib/Serialization/ASTReaderDecl.cpp | 26 +- clang/lib/Serialization/ASTWriter.cpp | 11 + clang/lib/Serialization/ASTWriterDecl.cpp | 13 + clang/test/CMakeLists.txt | 2 +- .../CXX/dcl.dcl/dcl.attr/dcl.attr.unused/p3.cpp | 18 +- .../test/CodeGen/arm64-microsoft-struct-align.cpp | 27 ++ .../CodeGen/debug-info-codeview-heapallocsite.c | 28 +- .../test/CodeGenCXX/debug-info-template-member.cpp | 2 +- .../CodeGenCXX/debug-info-var-template-partial.cpp | 17 + clang/test/CodeGenObjC/protocols.m | 2 +- clang/test/CodeGenOpenCLCXX/addrspace-of-this.cl | 17 +- clang/test/Frontend/macro_defined_type.cpp | 15 + clang/test/PCH/cxx-templates.cpp | 30 +- clang/test/PCH/cxx-templates.h | 16 + clang/test/Parser/using-template.cpp | 52 +++ clang/test/Sema/address_space_print_macro.c | 67 ++++ clang/test/Sema/address_spaces.c | 2 +- clang/test/Sema/attr-visibility.c | 6 + clang/test/SemaCXX/ast-print.cpp | 2 - clang/test/SemaCXX/attr-visibility.cpp | 6 + clang/test/SemaCXX/friend-template-redecl.cpp | 10 +- clang/test/SemaCXX/lambda-expressions.cpp | 21 +- clang/test/SemaObjC/externally-retained.m | 6 + clang/test/SemaObjC/gc-attributes.m | 4 +- clang/test/SemaObjC/mrc-weak.m | 2 +- clang/test/SemaObjCXX/gc-attributes.mm | 4 +- .../test/SemaOpenCLCXX/address-space-deduction.cl | 12 + clang/test/lit.cfg.py | 18 +- clang/tools/libclang/CIndex.cpp | 4 + compiler-rt/cmake/config-ix.cmake | 15 +- compiler-rt/lib/builtins/comparedf2.c | 8 + compiler-rt/lib/builtins/comparesf2.c | 8 + .../lib/profile/InstrProfilingPlatformFuchsia.c | 2 +- .../sanitizer_common/sanitizer_coverage_fuchsia.cc | 2 +- compiler-rt/lib/scudo/standalone/fuchsia.cc | 2 +- compiler-rt/lib/ubsan/ubsan_handlers.cc | 36 -- compiler-rt/lib/ubsan/ubsan_handlers.h | 9 - compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc | 45 +++ compiler-rt/lib/ubsan/ubsan_handlers_cxx.h | 15 + compiler-rt/lib/ubsan/ubsan_type_hash.h | 4 + compiler-rt/lib/ubsan/ubsan_type_hash_itanium.cc | 13 +- compiler-rt/lib/ubsan/ubsan_type_hash_win.cc | 4 + compiler-rt/lib/xray/xray_utils.cc | 2 +- .../test/builtins/Unit/compiler_rt_logb_test.c | 6 +- compiler-rt/test/fuzzer/gc-sections.test | 2 + libcxx/CMakeLists.txt | 3 +- libcxx/cmake/Modules/CheckLibcxxAtomic.cmake | 10 +- libcxx/cmake/config-ix.cmake | 7 + libcxx/src/CMakeLists.txt | 4 + .../thread.thread.constr/F.pass.cpp | 29 +- libcxxabi/CMakeLists.txt | 4 +- libcxxabi/src/CMakeLists.txt | 14 +- libcxxabi/test/guard_threaded_test.pass.cpp | 337 ++++++++---------- libunwind/src/CMakeLists.txt | 17 +- lld/COFF/Chunks.cpp | 3 +- lld/COFF/Config.h | 1 + lld/COFF/Driver.cpp | 4 + lld/COFF/DriverUtils.cpp | 12 +- lld/COFF/InputFiles.cpp | 9 +- lld/COFF/Options.td | 2 + lld/ELF/LTO.cpp | 37 +- lld/ELF/LTO.h | 2 + lld/ELF/SymbolTable.cpp | 5 +- lld/docs/ReleaseNotes.rst | 1 + lld/test/COFF/Inputs/combined-resources-2.rc | 72 ++-- .../COFF/Inputs/crt-dyn-initializer-order_1.yaml | 30 +- .../COFF/Inputs/crt-dyn-initializer-order_2.yaml | 38 +-- .../llvm-cvtres => lld/test/COFF}/Inputs/id.res | Bin lld/test/COFF/Inputs/pdb-diff.cpp | 20 +- lld/test/COFF/force-multipleres.test | 21 ++ lld/test/COFF/line-error.yaml | 320 ++++++++--------- lld/test/COFF/pdb-publics-import.test | 278 +++++++-------- lld/test/ELF/linkerscript/symbol-pie.s | 38 +-- lld/test/ELF/lto/thinlto-index-only.ll | 12 +- lldb/include/lldb/Symbol/ClangASTImporter.h | 78 +++-- lldb/lit/Commands/command-source.test | 12 + lldb/lit/Register/Inputs/x86-64-write.cpp | 17 +- lldb/lit/Register/Inputs/x86-mm-xmm-write.cpp | 17 +- lldb/lit/Register/Inputs/x86-ymm-write.cpp | 77 +++++ lldb/lit/Register/Inputs/x86-zmm-write.cpp | 113 ++++++ lldb/lit/Register/x86-64-write.test | 16 +- lldb/lit/Register/x86-64-xmm16-read.test | 30 ++ lldb/lit/Register/x86-64-xmm16-write.test | 48 +++ lldb/lit/Register/x86-64-ymm-write.test | 45 +++ lldb/lit/Register/x86-64-ymm16-read.test | 30 ++ lldb/lit/Register/x86-64-ymm16-write.test | 48 +++ lldb/lit/Register/x86-64-zmm-read.test | 65 ---- lldb/lit/Register/x86-64-zmm-write.test | 80 +++++ lldb/lit/Register/x86-mm-xmm-write.test | 16 +- lldb/lit/Register/x86-ymm-write.test | 28 ++ lldb/lit/Register/x86-zmm-write.test | 31 ++ lldb/lit/Watchpoint/Inputs/main.cpp | 13 + lldb/lit/Watchpoint/SetErrorCases.test | 28 ++ .../TestArgumentPassingRestrictions.py | 3 +- .../import-std-module/{basic => queue}/Makefile | 0 .../import-std-module/queue/TestQueue.py | 47 +++ .../import-std-module/queue/main.cpp | 16 + .../TestSharedPtrDbgInfoContent.py | 2 +- .../import-std-module/{basic => stack}/Makefile | 0 .../import-std-module/stack/TestStack.py | 49 +++ .../import-std-module/stack/main.cpp | 17 + .../TestWatchpointSetErrorCases.py | 74 ---- .../TestMembersAndLocalsWithSameName.py | 37 ++ lldb/source/API/SystemInitializerFull.cpp | 21 ++ lldb/source/Commands/CommandObjectCommands.cpp | 9 +- lldb/source/Commands/CommandObjectThread.cpp | 9 +- lldb/source/Initialization/CMakeLists.txt | 5 - .../Initialization/SystemInitializerCommon.cpp | 30 +- lldb/source/Interpreter/CommandInterpreter.cpp | 4 +- .../Clang/ClangExpressionSourceCode.cpp | 55 ++- .../Clang/ClangExpressionSourceCode.h | 7 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 14 +- .../ExpressionParser/Clang/ClangUserExpression.h | 5 +- .../source/Plugins/Instruction/MIPS/CMakeLists.txt | 1 - .../Instruction/MIPS/EmulateInstructionMIPS.h | 5 +- .../Process/gdb-remote/GDBRemoteClientBase.cpp | 1 - .../Process/gdb-remote/GDBRemoteCommunication.cpp | 3 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 5 +- .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.h | 2 +- .../GDBRemoteCommunicationServerPlatform.cpp | 1 - .../Plugins/Process/gdb-remote/ThreadGDBRemote.h | 3 +- .../minidump/RegisterContextMinidump_ARM.cpp | 2 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 3 - lldb/source/Symbol/ClangASTImporter.cpp | 97 +++--- lldb/source/Symbol/CxxModuleHandler.cpp | 2 + lldb/tools/lldb-server/CMakeLists.txt | 1 - lldb/tools/lldb-server/lldb-gdbserver.cpp | 1 + llvm/CMakeLists.txt | 2 + llvm/cmake/modules/AddLLVM.cmake | 4 + llvm/docs/CMake.rst | 4 + llvm/docs/CommandGuide/FileCheck.rst | 35 +- llvm/include/llvm/BinaryFormat/Minidump.h | 21 ++ llvm/include/llvm/CodeGen/TargetLowering.h | 15 - .../ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h | 25 +- llvm/include/llvm/LTO/Caching.h | 4 +- llvm/include/llvm/LTO/Config.h | 6 +- llvm/include/llvm/LTO/LTO.h | 13 +- llvm/include/llvm/Object/COFF.h | 5 +- llvm/include/llvm/Object/ELFObjectFile.h | 12 +- llvm/include/llvm/Object/MachO.h | 3 +- llvm/include/llvm/Object/Minidump.h | 18 +- llvm/include/llvm/Object/ObjectFile.h | 9 +- llvm/include/llvm/Object/Wasm.h | 3 +- llvm/include/llvm/Object/WindowsResource.h | 3 +- llvm/include/llvm/Object/XCOFFObjectFile.h | 3 +- llvm/include/llvm/Passes/PassBuilder.h | 2 +- llvm/include/llvm/Support/FileCheck.h | 153 +++++++-- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 54 +-- llvm/lib/CodeGen/TargetLoweringBase.cpp | 1 - .../Orc/RTDyldObjectLinkingLayer.cpp | 37 +- llvm/lib/Object/COFFObjectFile.cpp | 20 +- llvm/lib/Object/MachOObjectFile.cpp | 11 +- llvm/lib/Object/Minidump.cpp | 19 +- llvm/lib/Object/ObjectFile.cpp | 5 +- llvm/lib/Object/WasmObjectFile.cpp | 12 +- llvm/lib/Object/WindowsResource.cpp | 26 +- llvm/lib/Object/XCOFFObjectFile.cpp | 8 +- llvm/lib/Support/FileCheck.cpp | 266 +++++++++------ llvm/lib/Support/Unix/Memory.inc | 9 +- .../Target/AArch64/AArch64InstructionSelector.cpp | 48 ++- llvm/lib/Target/AArch64/AArch64SchedExynosM4.td | 36 +- llvm/lib/Target/AArch64/AArch64SchedPredExynos.td | 11 - llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 53 --- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 13 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 20 ++ llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 2 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 108 +++++- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 8 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 5 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 13 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 32 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 164 ++++++--- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 20 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 8 +- llvm/lib/Target/ARM/ARMLegalizerInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 5 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 3 - llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h | 3 +- llvm/lib/Target/X86/X86FixupLEAs.cpp | 11 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 67 ++-- llvm/lib/Target/X86/X86InstrAVX512.td | 18 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 22 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 36 +- .../Instrumentation/ControlHeightReduction.cpp | 27 +- .../CodeGen/AArch64/GlobalISel/select-constant.mir | 10 +- .../CodeGen/AArch64/arm64-fast-isel-materialize.ll | 10 + llvm/test/CodeGen/AArch64/fp-const-fold.ll | 27 +- llvm/test/CodeGen/AMDGPU/mad.u16.ll | 38 +++ llvm/test/CodeGen/AMDGPU/min.ll | 42 +-- llvm/test/CodeGen/AMDGPU/pk_max_f16_literal.ll | 62 +++- .../ARM/GlobalISel/arm-instruction-select.mir | 356 ++++++++++++++++++- .../CodeGen/ARM/GlobalISel/arm-legalize-exts.mir | 140 +++++++- .../CodeGen/ARM/GlobalISel/thumb-select-exts.mir | 380 +++++++++++++++++++-- llvm/test/CodeGen/X86/fdiv-combine-vec.ll | 66 ++-- llvm/test/CodeGen/X86/haddsub.ll | 111 ++++-- llvm/test/CodeGen/X86/phaddsub-extract.ll | 30 +- llvm/test/CodeGen/X86/pr41678.ll | 22 ++ llvm/test/FileCheck/line-count.txt | 36 +- llvm/test/MC/AMDGPU/expressions.s | 22 +- llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 35 ++ llvm/test/MC/AMDGPU/literals.s | 20 +- llvm/test/MC/AMDGPU/literalv216-err.s | 18 +- llvm/test/MC/AMDGPU/literalv216.s | 176 +++++++++- llvm/test/MC/AMDGPU/reloc.s | 17 +- llvm/test/MC/AMDGPU/vop2-err.s | 6 +- llvm/test/MC/AMDGPU/vop3-errs.s | 2 +- .../MC/Disassembler/AMDGPU/literalv216_gfx10.txt | 149 ++++++++ llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt | 49 +++ llvm/test/MC/X86/x86-64-avx512dq.s | 80 ++--- llvm/test/MC/X86/x86-64-avx512dq_vl.s | 160 ++++----- llvm/test/ThinLTO/X86/strong_non_prevailing.ll | 4 +- .../Transforms/ArgumentPromotion/X86/thiscall.ll | 38 +++ llvm/test/Transforms/ArgumentPromotion/inalloca.ll | 10 +- llvm/test/Transforms/GlobalOpt/fastcc.ll | 4 +- llvm/test/Transforms/PGOProfile/chr.ll | 119 +++++++ .../llvm-nm/X86/Inputs/init-fini.out.elf-x86_64 | Bin 0 -> 904 bytes .../tools/llvm-nm/X86/Inputs/weak.obj.elf-x86_64 | Bin 0 -> 1448 bytes llvm/test/tools/llvm-nm/X86/init-fini.test | 56 +-- llvm/test/tools/llvm-nm/X86/weak.test | 41 +-- .../llvm-objcopy/ELF/basic-only-keep-debug.test | 4 +- .../ELF/dynsym-error-remove-strtab.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/no-strip-all.test | 49 +++ .../ELF/reloc-error-remove-symtab.test | 6 +- .../llvm-objcopy/ELF/remove-linked-section.test | 6 +- .../ELF/symtab-error-on-remove-strtab.test | 6 +- llvm/test/tools/llvm-objcopy/ELF/symtab-link.test | 2 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 5 +- llvm/tools/llvm-nm/llvm-nm.cpp | 55 ++- llvm/tools/llvm-objcopy/COFF/Reader.cpp | 6 +- llvm/tools/llvm-objcopy/CopyConfig.cpp | 8 +- llvm/tools/llvm-objcopy/StripOpts.td | 2 + llvm/tools/llvm-objdump/MachODump.cpp | 25 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 14 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.h | 2 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 40 +-- llvm/tools/llvm-readobj/llvm-readobj.cpp | 4 - llvm/tools/llvm-readobj/llvm-readobj.h | 2 - llvm/tools/yaml2obj/yaml2elf.cpp | 155 ++++----- llvm/unittests/Object/MinidumpTest.cpp | 69 +++- llvm/unittests/Support/FileCheckTest.cpp | 62 +++- llvm/utils/gn/secondary/BUILD.gn | 7 +- .../clang-tools-extra/clangd/test/BUILD.gn | 13 +- .../clangd/test/clangd_lit_site_cfg_files.gni | 4 + llvm/utils/gn/secondary/clang/test/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/BUILD.gn | 6 + llvm/utils/gn/secondary/libcxx/config.gni | 10 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 266 +++++++++++++++ llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 301 ++++++++++++++++ llvm/utils/gn/secondary/libcxxabi/BUILD.gn | 5 + llvm/utils/gn/secondary/libcxxabi/include/BUILD.gn | 11 + llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn | 145 ++++++++ llvm/utils/gn/secondary/libunwind/BUILD.gn | 5 + llvm/utils/gn/secondary/libunwind/src/BUILD.gn | 124 +++++++ .../gn/secondary/llvm/utils/llvm-lit/BUILD.gn | 7 + .../libomptarget/deviceRTLs/nvptx/src/libcall.cu | 71 +--- openmp/libomptarget/deviceRTLs/nvptx/src/loop.cu | 51 ++- .../deviceRTLs/nvptx/src/omptarget-nvptx.cu | 30 +- openmp/libomptarget/deviceRTLs/nvptx/src/option.h | 2 + .../libomptarget/deviceRTLs/nvptx/src/parallel.cu | 39 +-- .../libomptarget/deviceRTLs/nvptx/src/reduction.cu | 65 ++-- openmp/libomptarget/deviceRTLs/nvptx/src/support.h | 15 +- .../libomptarget/deviceRTLs/nvptx/src/supporti.h | 58 ++-- openmp/libomptarget/deviceRTLs/nvptx/src/sync.cu | 4 +- .../deviceRTLs/nvptx/test/api/max_threads.c | 46 +++ .../deviceRTLs/nvptx/test/api/thread_limit.c | 72 ++++ .../deviceRTLs/nvptx/test/parallel/nested.c | 78 ++++- 333 files changed, 7664 insertions(+), 2871 deletions(-) delete mode 100644 clang-tools-extra/clangd/test/lit.cfg.in create mode 100644 clang-tools-extra/clangd/test/lit.cfg.py create mode 100644 clang-tools-extra/clangd/test/lit.site.cfg.py.in rename clang-tools-extra/clangd/unittests/{lit.cfg.in => lit.cfg.py} (64%) create mode 100644 clang-tools-extra/clangd/unittests/lit.site.cfg.py.in create mode 100644 clang-tools-extra/test/clang-tidy/readability-redundant-smartpt [...] create mode 100644 clang/test/CodeGen/arm64-microsoft-struct-align.cpp create mode 100644 clang/test/CodeGenCXX/debug-info-var-template-partial.cpp create mode 100644 clang/test/Frontend/macro_defined_type.cpp create mode 100644 clang/test/Parser/using-template.cpp create mode 100644 clang/test/Sema/address_space_print_macro.c create mode 100644 clang/test/SemaOpenCLCXX/address-space-deduction.cl copy {llvm/test/tools/llvm-cvtres => lld/test/COFF}/Inputs/id.res (100%) create mode 100644 lld/test/COFF/force-multipleres.test create mode 100644 lldb/lit/Commands/command-source.test create mode 100644 lldb/lit/Register/Inputs/x86-ymm-write.cpp create mode 100644 lldb/lit/Register/Inputs/x86-zmm-write.cpp create mode 100644 lldb/lit/Register/x86-64-xmm16-read.test create mode 100644 lldb/lit/Register/x86-64-xmm16-write.test create mode 100644 lldb/lit/Register/x86-64-ymm-write.test create mode 100644 lldb/lit/Register/x86-64-ymm16-read.test create mode 100644 lldb/lit/Register/x86-64-ymm16-write.test create mode 100644 lldb/lit/Register/x86-64-zmm-write.test create mode 100644 lldb/lit/Register/x86-ymm-write.test create mode 100644 lldb/lit/Register/x86-zmm-write.test create mode 100644 lldb/lit/Watchpoint/Inputs/main.cpp create mode 100644 lldb/lit/Watchpoint/SetErrorCases.test copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] copy lldb/packages/Python/lldbsuite/test/expression_command/import-std-module/{bas [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] create mode 100644 lldb/packages/Python/lldbsuite/test/expression_command/import-s [...] delete mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/watchpoint/ [...] create mode 100644 llvm/test/CodeGen/AMDGPU/mad.u16.ll create mode 100644 llvm/test/CodeGen/X86/pr41678.ll create mode 100644 llvm/test/MC/AMDGPU/gfx10-constant-bus.s create mode 100644 llvm/test/MC/Disassembler/AMDGPU/literalv216_gfx10.txt create mode 100644 llvm/test/MC/Disassembler/AMDGPU/vop3-literal.txt create mode 100644 llvm/test/Transforms/ArgumentPromotion/X86/thiscall.ll create mode 100755 llvm/test/tools/llvm-nm/X86/Inputs/init-fini.out.elf-x86_64 create mode 100644 llvm/test/tools/llvm-nm/X86/Inputs/weak.obj.elf-x86_64 create mode 100644 llvm/test/tools/llvm-objcopy/ELF/no-strip-all.test create mode 100644 llvm/utils/gn/secondary/clang-tools-extra/clangd/test/clangd_li [...] create mode 100644 llvm/utils/gn/secondary/libcxx/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libcxx/config.gni create mode 100644 llvm/utils/gn/secondary/libcxx/include/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libcxx/src/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libcxxabi/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libcxxabi/include/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libcxxabi/src/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libunwind/BUILD.gn create mode 100644 llvm/utils/gn/secondary/libunwind/src/BUILD.gn create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/api/max_threads.c create mode 100644 openmp/libomptarget/deviceRTLs/nvptx/test/api/thread_limit.c