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-allnoconfig in repository toolchain/ci/llvm-project.
from ff21e3f055a [ConstantFolding] Fix 'undef' folding for @llvm.[us]{add,su [...] adds b65370cf05e Fix variable HasArrayDesignator set but not used warning. NFCI. adds 27cc2efaf2a Fix shadow variable warning. NFCI. adds 3e15a7a147e [lldb][NFC] Fix failing tests after restructuring test folder adds 5341193537d [lldb] Small optimization of FormatMap::Delete adds 07de5292e5c [X86][AVX] Rename + cleanup lowerShuffleAsLanePermuteAndBle [...] adds df19adaa71f Fix MSVC unreferenced formal parameter warning. NFCI. adds c7a8ba80c10 Fix MSVC unreferenced formal parameter warning. NFCI. adds c98fc5a7934 [lldb][NFC] Fix failing tests on macOS after restructuring [...] adds c8822083676 [DAGCombiner] improve throughput of shift+logic+shift adds d63ddee5ab7 [lldb][NFC] Add test for invalid expression command args adds 434b81d0a26 [lldb] Test and fix invalid log command invocations adds 3ab210862a0 [X86] Add initial support for unfolding broadcast loads fro [...] adds 6e086698794 [ASTImporter] At import of records re-order indirect fields too. adds 250c495a7c0 [lldb][NFC] Remove unnecessary lldb_enable_attach in TestMu [...] adds 254150982b7 [lldb][NFC] Add basic test for GUI command adds 453ef4e376a [AArch64][GlobalISel] Fix zext narrowScalar to use the righ [...] adds 6897a814e66 [lldb] Add description to option completions. adds 4514ac7cfb1 [ELF] Align SHT_LLVM_PART_EHDR to a maximum page size boundary adds 5c6b82a7567 [DWARFVerifier] Verify GNU extensions of call site DWARF symbols adds 86cc736df1f [yaml2obj] - Allow overriding sh_name fields of the sections. adds 252a584cbd0 [AMDGPU] Add test adds d8bc6a48eaa [ELF] Do not ICF two sections with different output section [...] adds 8327fed9475 [Clang Interpreter] Initial patch for the constexpr interpreter adds 05a3a927514 [X86] combineHorizontalPredicateResult - pull out repeated [...] adds 1aab62762f6 [lldb][NFC] Add test for source info adds b06b14ba8cf [AST] AST structural equivalence to work internally with pairs. adds da496363bf2 [lldb][NFC] Remove unused imports from TestIntegerTypes.py adds c3bdad8c1e1 Revert [Clang Interpreter] Initial patch for the constexpr [...] adds 43e9ead1edd [llvm-strings][test] Merge two closely related tests adds 1da33fd4eff [ARM64] Simplify RegisterInfos_arm64.h with macro based Reg [...] adds 65d386eac5b [lldb][NFC] Remove unused imports from TestIntegerTypesExpr.py adds 9bc338b89ec [lldb][NFC] Add test for invalid gui command adds 22493f66f16 [DebugInfo] LiveDebugValues: correctly discriminate kinds o [...] adds 528f68144b7 [X86][BtVer2] Fix latency and throughput of conditional SIM [...] adds a1ad72cca7e [unittests][AST] CommentParser: don't name variable 'DEBUG' adds fe2ee4c46a0 [AMDGPU][MC][GFX10] Corrected constant bus limit for 64-bit [...] adds 3f3673ead99 NativeProcessLinux: Remove some register context boilerplate adds a66fc1c99f3 [LLD] [COFF] Demangle itanium symbols in mingw mode adds 40782261aea [llvm-dlltool] Remove support for implying output name adds 1cec6b2970e [llvm-dlltool] Handle external and internal names with diff [...] adds 491fc23a600 [test] [llvm-dlltool] Improve test strictness a little. NFC. adds eafede2afeb [dotest] Add @skipIfCursesSupportMissing and annotate the n [...] adds 561c39994b9 [InstCombine] recognize bswap disguised as shufflevector adds 9c68eddbbe7 [AMDGPU][MC][GFX10] Enabled null with 64-bit operands adds 4b9233cafbd [llvm-nm] - Add a test case for case when we dump a symbol [...] adds b567ce76804 Revert r370661 "[llvm-nm] - Add a test case for case when w [...] adds a291b950dbd [FileCheck] Forbid using var defined on same line adds efa1ca2c25d [FileCheck] Make NumericVariable ctor explicit adds 4aa90ea58ef [AMDGPU][MC][GFX10] Corrected constant bus checks to exclude null adds 6e18266aa4d Partially revert D61491 "AMDGPU: Be explicit about whether [...] adds 4e54cf3e0e7 [DAGCombiner] try to form test+set out of shift+mask patterns adds 78e8011a29d Recommit r370661 "[llvm-nm] - Add a test case for case when [...] adds fb5661a8848 [X86] getPMOVMSKB - add MVT::v64i8 handling and remove from [...] adds 4fa267bcbb6 ThinLTO: Document the option BOOTSTRAP_LLVM_ENABLE_LTO adds da4ef9b4c86 [SVE][Inline-Asm] Support for SVE asm operands adds b21e2457114 [SystemZ] Support constrained fpto[su]i intrinsics adds 13190c42253 [TargetLowering][PS4] Add sincos(f) lib functions when targ [...] adds a95ec59fa5e [ARM] Use MQPR not QPR for MVE registers adds d94b42f4228 [Wdocumentation] fixes an assertion failure with typedefed [...] adds a5fd8d8f47d [ARM] MVE predicate bitcast test and VPSEL adjustment. NFC adds 45cd1851097 [X86] Enable fp128 as a legal type with SSE1 rather than with MMX. adds cacf4db571d [CostModel][X86] Add scalar sext/zext cost tests adds 34a38a3b543 Split -Wreorder into different warnings for reordering a co [...] adds ea366122d28 Rename -Wc++20-designator to -Wc++2a-designator for consist [...] adds dea9cad10e0 [x86] Fix bugs of some intrinsic functions in CLANG : _mm51 [...] adds dcecc7ea468 [X86] Custom promote i32->f80 uint_to_fp on AVX512 64-bit targets. adds 9c74c774044 [LegalizeDAG] Pass DAG to two calls to SDNode::dump in debu [...] adds f255f443361 [X86] Add an exhaustive test for i32 fptosi/fptoui across d [...] adds 9dc8c448ed4 [X86] Don't use Expand for i32 fp_to_uint on SSE1/2 targets [...] adds b915109043d [X86] Simplify the setOperationAction handling for fp_to_ui [...] adds 13edbbe2faa [lldb][NFC] Remove setup boilerplate from types/ tests adds 8b2df85d023 [ARM] Select vmla adds 935499579c2 [MachinePipeliner] Add a way to unit-test the schedule emitter adds b10a433da85 [lldb][NFC] Unify log files in commands/log/basic adds 0469b0e4ef7 [LV] Tail-folding with runtime memory checks adds 03c9e139c7a [RISCV] Correct Logic around ilp32e macros adds 718f909ccd0 [LV] Tail-folding, runtime scev checks adds d77ea5b297a [lldb] Test 'command' commands and fix the found crashes adds 7a65f5ebee3 [ARM NEON] Avoid duplicated decarations adds e76113347de [lldb][NFC] Also test unaliasing in nested_alias test adds b78900e0ab5 [lldb][NFC] Simplify script_alias test adds 253eecf525f [lldb][NFC] Remove unnecessary constructors from invalid-ar [...] adds 0760d348eb7 [LV] Precommit test case showing miscompile from PR43166. NFC adds dd18ce4501e [LV] Fix miscompiles by adding non-header PHI nodes to AllowedExit adds 07ae1bd711a [lldb][NFC] Test that enabling all log options doesn't cras [...] adds 855caf2335c [ARM] More MVE load/store tests for offsets around the nega [...] adds 39bf484d92b Bug fix on function epilog optimization (ARM backend) adds 3be2df2418e [ARM][MVE] Decoding of VMSR doesn't diagnose some unpredict [...] adds 3e8d5f335da [ARM] Fix MVE ldst offset ranges adds 99f9f1f2d81 [lldb][NFC] Test 'command delete' adds 607c92afdab [lldb] Test 'frame select -r' and fix that INT32_MIN breaks [...] adds 25d5b54542e [mips] Switch to the `.text` section after emitting asm fil [...] adds c50da3d0525 Added fixit notes for -Wfinal-dtor-non-final-class adds a1ae7e37347 [ARM] Add csel tests. NFC new 57cc65ff472 [ARM] Generate 8.1-m CSINC, CSNEG and CSINV instructions. new 54904aba474 Fixit for -Wfinal-dtor-non-final-class new 61973d978bf [ARM] Invert CSEL predicates if the opposite is a simpler c [...] new f12415812c0 [SystemZ] Add support for fentry. new 92b2be1e923 [OpenCL] Drop spurious semicolon in generated file; NFC new 2f3574c1689 [ARM] Ignore Implicit CPSR regs when lowering from Machine [...] new 489cc589c55 [clangd] Add targetDecl(), which determines what declaratio [...]
The 7 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/CMakeLists.txt | 1 + clang-tools-extra/clangd/FindTarget.cpp | 381 ++++++ clang-tools-extra/clangd/FindTarget.h | 144 +++ clang-tools-extra/clangd/unittests/ASTTests.cpp | 1 - clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/FindTargetTests.cpp | 469 +++++++ clang/docs/ThinLTO.rst | 4 + clang/include/clang/AST/ASTStructuralEquivalence.h | 19 +- clang/include/clang/Basic/DiagnosticGroups.td | 8 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 4 +- clang/lib/AST/ASTImporter.cpp | 2 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 46 +- clang/lib/AST/CommentSema.cpp | 8 + clang/lib/Basic/Targets/RISCV.cpp | 5 +- clang/lib/Headers/avx512fintrin.h | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 11 +- clang/lib/Sema/SemaInit.cpp | 3 - clang/test/CodeGen/avx512f-builtins.c | 17 + clang/test/Sema/warn-documentation.cpp | 31 + clang/test/Sema/warn-documentation.m | 8 + .../test/SemaCXX/cxx2a-initializer-aggregates.cpp | 19 +- .../SemaCXX/warn-final-dtor-non-final-class.cpp | 2 + clang/unittests/AST/ASTImporterTest.cpp | 40 +- clang/unittests/AST/CommentParser.cpp | 4 +- clang/unittests/AST/StructuralEquivalenceTest.cpp | 122 ++ clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 2 +- clang/utils/TableGen/NeonEmitter.cpp | 25 +- lld/COFF/Symbols.cpp | 13 +- lld/ELF/Driver.cpp | 20 + lld/ELF/ICF.cpp | 17 +- lld/ELF/LinkerScript.cpp | 82 +- lld/ELF/LinkerScript.h | 1 + lld/ELF/Writer.cpp | 48 +- lld/ELF/Writer.h | 2 + lld/test/COFF/undefined-symbol-itanium-i386.s | 36 + lld/test/COFF/undefined-symbol-itanium.s | 36 + lld/test/ELF/linkerscript/early-assign-symbol.s | 11 +- lld/test/ELF/linkerscript/icf-output-sections.s | 46 + lld/test/ELF/linkerscript/subalign.s | 12 +- lld/test/ELF/partitions.s | 23 +- .../lldb/DataFormatters/FormattersContainer.h | 2 +- .../lldbsuite/test/commands/add-dsym/uuid/Makefile | 2 +- .../test/commands/apropos/with-process/Makefile | 2 +- .../breakpoint/basic/TestBreakpointCommand.py | 8 +- .../commands/command/delete/TestCommandDelete.py | 17 + .../command/invalid-args/TestInvalidArgsCommand.py | 58 + .../test/commands/command/nested_alias/Makefile | 2 +- .../command/nested_alias/TestNestedAlias.py | 9 + .../test/commands/command/script/Makefile | 2 +- .../command/script_alias/TestCommandScriptAlias.py | 5 +- .../test/commands/disassemble/basic/Makefile | 2 +- .../commands/expression/anonymous-struct/Makefile | 2 +- .../argument_passing_restrictions/Makefile | 2 +- .../commands/expression/call-function/Makefile | 2 +- .../expression/call-overridden-method/Makefile | 2 +- .../commands/expression/call-restarts/Makefile | 2 +- .../test/commands/expression/call-throws/Makefile | 2 +- .../expression/cast_int_to_anonymous_enum/Makefile | 2 +- .../test/commands/expression/char/Makefile | 2 +- .../Makefile | 2 +- .../completion-crash-incomplete-record/Makefile | 2 +- .../expression/completion-crash-lambda/Makefile | 2 +- .../commands/expression/completion-crash1/Makefile | 2 +- .../commands/expression/completion-crash2/Makefile | 2 +- .../test/commands/expression/completion/Makefile | 2 +- .../expression/context-object-objc/Makefile | 2 +- .../commands/expression/context-object/Makefile | 2 +- .../expression/dollar-in-variable/Makefile | 2 +- .../commands/expression/dont_allow_jit/Makefile | 2 +- .../test/commands/expression/entry-bp/Makefile | 2 +- .../commands/expression/expr-in-syscall/Makefile | 2 +- .../test/commands/expression/fixits/Makefile | 2 +- .../test/commands/expression/formatters/Makefile | 2 +- .../Makefile | 2 +- .../expression/import-std-module/basic/Makefile | 2 +- .../import-std-module/conflicts/Makefile | 2 +- .../import-std-module/deque-basic/Makefile | 2 +- .../deque-dbg-info-content/Makefile | 2 +- .../import-std-module/forward_list-basic/Makefile | 2 +- .../forward_list-dbg-info-content/Makefile | 2 +- .../import-std-module/list-basic/Makefile | 2 +- .../list-dbg-info-content/Makefile | 2 +- .../import-std-module/no-std-module/Makefile | 2 +- .../expression/import-std-module/queue/Makefile | 2 +- .../shared_ptr-dbg-info-content/Makefile | 2 +- .../import-std-module/shared_ptr/Makefile | 2 +- .../expression/import-std-module/stack/Makefile | 2 +- .../expression/import-std-module/sysroot/Makefile | 2 +- .../unique_ptr-dbg-info-content/Makefile | 2 +- .../import-std-module/unique_ptr/Makefile | 2 +- .../import-std-module/vector-basic/Makefile | 2 +- .../import-std-module/vector-bool/Makefile | 2 +- .../vector-dbg-info-content/Makefile | 2 +- .../import-std-module/vector-of-vectors/Makefile | 2 +- .../weak_ptr-dbg-info-content/Makefile | 2 +- .../expression/import-std-module/weak_ptr/Makefile | 2 +- .../expression/import_builtin_fileid/Makefile | 2 +- .../commands/expression/inline-namespace/Makefile | 2 +- .../invalid-args/TestInvalidArgsExpression.py | 45 + .../expression/ir-interpreter-phi-nodes/Makefile | 2 +- .../commands/expression/ir-interpreter/Makefile | 2 +- .../test/commands/expression/issue_11588/Makefile | 2 +- .../test/commands/expression/macros/Makefile | 2 +- .../expression/multiline-completion/Makefile | 2 +- .../expression/multiline-completion/main.c | 1 - .../Makefile | 2 +- .../namespace_local_var_same_name_obj_c/Makefile | 2 +- .../test/commands/expression/no-deadlock/Makefile | 2 +- .../test/commands/expression/options/Makefile | 2 +- .../expression/persist_objc_pointeetype/Makefile | 2 +- .../expression/persistent_ptr_update/Makefile | 2 +- .../commands/expression/persistent_types/Makefile | 2 +- .../expression/persistent_variables/Makefile | 2 +- .../test/commands/expression/po_verbosity/Makefile | 2 +- .../test/commands/expression/pr35310/Makefile | 2 +- .../commands/expression/radar_8638051/Makefile | 2 +- .../commands/expression/radar_9531204/Makefile | 2 +- .../commands/expression/radar_9673664/Makefile | 2 +- .../test/commands/expression/rdar42038760/Makefile | 2 +- .../test/commands/expression/rdar44436068/Makefile | 2 +- .../commands/expression/save_jit_objects/Makefile | 2 +- .../test/commands/expression/scoped_enums/Makefile | 2 +- .../test/commands/expression/test/Makefile | 2 +- .../test/commands/expression/timeout/Makefile | 2 +- .../test/commands/expression/top-level/Makefile | 2 +- .../test/commands/expression/top-level/dummy.mk | 2 +- .../test/commands/expression/two-files/Makefile | 4 +- .../expression/unicode-in-variable/Makefile | 2 +- .../commands/expression/unwind_expression/Makefile | 2 +- .../commands/expression/vector_of_enums/Makefile | 2 +- .../test/commands/expression/weak_symbols/Makefile | 2 +- .../test/commands/expression/xvalue/Makefile | 2 +- .../test/commands/frame/diagnose/array/Makefile | 2 +- .../commands/frame/diagnose/bad-reference/Makefile | 2 +- .../frame/diagnose/complicated-expression/Makefile | 2 +- .../frame/diagnose/dereference-argument/Makefile | 2 +- .../diagnose/dereference-function-return/Makefile | 2 +- .../frame/diagnose/dereference-this/Makefile | 2 +- .../commands/frame/diagnose/inheritance/Makefile | 2 +- .../frame/diagnose/local-variable/Makefile | 2 +- .../frame/diagnose/virtual-method-call/Makefile | 2 +- .../test/commands/frame/language/Makefile | 2 +- .../test/commands/frame/recognizer/Makefile | 2 +- .../frame/select}/Makefile | 0 .../test/commands/frame/select/TestFrameSelect.py | 37 + .../lldbsuite/test/commands/frame/select/main.cpp | 16 + .../test/commands/frame/var-scope/Makefile | 2 +- .../lldbsuite/test/commands/frame/var/Makefile | 2 +- .../gui/basic}/Makefile | 0 .../test/commands/gui/basic/TestGuiBasic.py | 59 + .../lldbsuite/test/commands/gui/basic/main.c | 4 + .../gui/invalid-args/TestInvalidArgsGui.py | 13 + .../lldbsuite/test/commands/log/basic/Makefile | 2 +- .../test/commands/log/basic/TestLogging.py | 27 +- .../log/invalid-args/TestInvalidArgsLog.py | 22 + .../test/commands/process/attach-resume/Makefile | 2 +- .../test/commands/process/attach/Makefile | 2 +- .../commands/process/attach/attach_denied/Makefile | 2 +- .../process/launch-with-shellexpand/Makefile | 2 +- .../test/commands/process/launch/Makefile | 2 +- .../register/register/register_command/Makefile | 2 +- .../invalid-args/TestInvalidArgsReproducer.py | 3 - .../lldbsuite/test/commands/settings/Makefile | 2 +- .../test/commands/settings/quoting/Makefile | 2 +- .../{frame/diagnose/array => source/info}/Makefile | 4 +- .../source/info/TestSourceInfo.py} | 0 .../lldbsuite/test/commands/source/info/main.cpp | 14 + .../lldbsuite/test/commands/source/info/second.cpp | 5 + .../test/commands/statistics/basic/Makefile | 2 +- .../lldbsuite/test/commands/target/basic/Makefile | 2 +- .../test/commands/target/create-deps/Makefile | 2 +- .../test/commands/target/create-deps/a.mk | 2 +- .../commands/target/create-no-such-arch/Makefile | 2 +- .../test/commands/target/stop-hooks/Makefile | 2 +- lldb/packages/Python/lldbsuite/test/decorators.py | 15 +- .../functionalities/completion/TestCompletion.py | 24 + .../Python/lldbsuite/test/types/TestDoubleTypes.py | 8 - .../lldbsuite/test/types/TestDoubleTypesExpr.py | 8 - .../Python/lldbsuite/test/types/TestFloatTypes.py | 8 - .../lldbsuite/test/types/TestFloatTypesExpr.py | 8 - .../lldbsuite/test/types/TestIntegerTypes.py | 14 - .../lldbsuite/test/types/TestIntegerTypesExpr.py | 15 - .../lldbsuite/test/types/TestRecursiveTypes.py | 5 +- lldb/source/API/SBDebugger.cpp | 7 + lldb/source/Commands/CommandObjectCommands.cpp | 13 + lldb/source/Commands/CommandObjectFrame.cpp | 32 +- lldb/source/Commands/CommandObjectLog.cpp | 2 + lldb/source/Interpreter/Options.cpp | 11 +- .../Process/Linux/NativeRegisterContextLinux.cpp | 54 +- .../Process/Linux/NativeRegisterContextLinux.h | 14 +- .../Linux/NativeRegisterContextLinux_arm.cpp | 48 +- .../Process/Linux/NativeRegisterContextLinux_arm.h | 8 +- .../Linux/NativeRegisterContextLinux_arm64.cpp | 50 +- .../Linux/NativeRegisterContextLinux_arm64.h | 8 +- .../Linux/NativeRegisterContextLinux_ppc64le.cpp | 28 - .../Linux/NativeRegisterContextLinux_ppc64le.h | 8 - .../Linux/NativeRegisterContextLinux_s390x.cpp | 81 +- .../Linux/NativeRegisterContextLinux_s390x.h | 17 +- .../Plugins/Process/Utility/RegisterInfos_arm64.h | 439 ++++--- llvm/docs/CommandGuide/FileCheck.rst | 2 +- llvm/docs/LangRef.rst | 5 +- llvm/include/llvm/ADT/StringExtras.h | 2 +- llvm/include/llvm/CodeGen/MachineInstr.h | 4 +- llvm/include/llvm/CodeGen/ModuloSchedule.h | 18 + llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/ObjectYAML/ELFYAML.h | 23 +- llvm/include/llvm/Support/FileCheck.h | 39 +- llvm/include/llvm/Support/raw_ostream.h | 2 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 10 + .../Vectorize/LoopVectorizationLegality.h | 4 +- llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 8 +- llvm/lib/CodeGen/MachineCSE.cpp | 8 +- llvm/lib/CodeGen/MachineInstr.cpp | 16 +- llvm/lib/CodeGen/MachinePipeliner.cpp | 13 + llvm/lib/CodeGen/ModuloSchedule.cpp | 114 ++ llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 131 ++ llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 5 + llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 9 +- llvm/lib/Object/ObjectFile.cpp | 4 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 8 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 5 +- llvm/lib/Support/FileCheck.cpp | 42 +- llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp | 25 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 11 + llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 10 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 50 + .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 38 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 5 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 58 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.h | 14 + llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 8 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 72 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 61 +- llvm/lib/Target/ARM/ARMISelLowering.h | 5 + llvm/lib/Target/ARM/ARMInstrFormats.td | 7 + llvm/lib/Target/ARM/ARMInstrInfo.td | 10 + llvm/lib/Target/ARM/ARMInstrMVE.td | 195 +-- llvm/lib/Target/ARM/ARMInstrThumb2.td | 19 + llvm/lib/Target/ARM/ARMInstrVFP.td | 54 +- llvm/lib/Target/ARM/ARMMCInstLower.cpp | 4 +- llvm/lib/Target/Mips/MipsAsmPrinter.cpp | 4 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp | 14 + llvm/lib/Target/SystemZ/SystemZAsmPrinter.h | 1 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 16 + llvm/lib/Target/SystemZ/SystemZInstrFP.td | 24 +- llvm/lib/Target/SystemZ/SystemZInstrVector.td | 8 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 157 ++- llvm/lib/Target/X86/X86InstrFoldTables.cpp | 74 ++ llvm/lib/Target/X86/X86InstrFoldTables.h | 13 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 78 +- llvm/lib/Target/X86/X86InstrSSE.td | 18 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 8 +- llvm/lib/Target/X86/X86SchedHaswell.td | 8 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 8 +- llvm/lib/Target/X86/X86SchedSkylakeClient.td | 8 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 8 +- llvm/lib/Target/X86/X86Schedule.td | 24 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 6 +- llvm/lib/Target/X86/X86ScheduleBdVer2.td | 6 +- llvm/lib/Target/X86/X86ScheduleBtVer2.td | 19 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 8 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 8 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 4 + .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 25 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 16 + .../Vectorize/LoopVectorizationLegality.cpp | 1 + llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 9 +- llvm/test/Analysis/CostModel/X86/extend.ll | 158 +++ .../AArch64/GlobalISel/legalize-sext-zext-128.mir | 22 + .../CodeGen/AArch64/aarch64-sve-asm-negative.ll | 12 + llvm/test/CodeGen/AArch64/aarch64-sve-asm.ll | 44 + llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 2 + llvm/test/CodeGen/AArch64/bitfield-insert.ll | 12 +- llvm/test/CodeGen/AArch64/shift-logic.ll | 40 +- llvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll | 41 + llvm/test/CodeGen/AMDGPU/global-constant.ll | 42 +- .../AMDGPU/no-initializer-constant-addrspace.ll | 2 +- .../CodeGen/AMDGPU/r600-constant-array-fixup.ll | 4 +- llvm/test/CodeGen/ARM/fold-stack-adjust.ll | 13 + .../CodeGen/Hexagon/pipeliner/swp-phi-start.mir | 151 +++ llvm/test/CodeGen/Hexagon/tstbit.ll | 47 +- llvm/test/CodeGen/Mips/start-asm-file.ll | 1 + llvm/test/CodeGen/SystemZ/fentry-insertion.ll | 29 + llvm/test/CodeGen/SystemZ/fp-strict-conv-09.ll | 40 + llvm/test/CodeGen/SystemZ/fp-strict-conv-10.ll | 95 ++ llvm/test/CodeGen/SystemZ/fp-strict-conv-11.ll | 40 + llvm/test/CodeGen/SystemZ/fp-strict-conv-12.ll | 94 ++ llvm/test/CodeGen/SystemZ/fp-strict-conv-14.ll | 77 ++ llvm/test/CodeGen/SystemZ/fp-strict-conv-16.ll | 63 + llvm/test/CodeGen/SystemZ/vec-strict-conv-01.ll | 67 + llvm/test/CodeGen/SystemZ/vec-strict-conv-03.ll | 29 + .../test/CodeGen/Thumb2/2010-03-15-AsmCCClobber.ll | 8 +- llvm/test/CodeGen/Thumb2/csel.ll | 340 ++++++ llvm/test/CodeGen/Thumb2/mve-abs.ll | 57 +- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 62 +- llvm/test/CodeGen/Thumb2/mve-ldst-offset.ll | 468 ++++++- llvm/test/CodeGen/Thumb2/mve-ldst-postinc.ll | 417 +++++++ llvm/test/CodeGen/Thumb2/mve-ldst-preinc.ll | 417 +++++++ llvm/test/CodeGen/Thumb2/mve-loadstore.ll | 6 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-phireg.ll | 113 ++ llvm/test/CodeGen/Thumb2/mve-pred-and.ll | 70 +- llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 172 +++ llvm/test/CodeGen/Thumb2/mve-pred-build-var.ll | 170 ++- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 14 +- llvm/test/CodeGen/Thumb2/mve-pred-not.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-pred-or.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-vcmp.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 1228 ++++++++----------- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 1280 +++++++++----------- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 1208 ++++++++---------- llvm/test/CodeGen/Thumb2/mve-vcmpr.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-vcmpz.ll | 28 +- llvm/test/CodeGen/Thumb2/mve-vmla.ll | 80 ++ llvm/test/CodeGen/Thumb2/mve-vpsel.ll | 40 +- llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll | 35 + llvm/test/CodeGen/X86/atomic-non-integer.ll | 74 +- llvm/test/CodeGen/X86/atomicf128.ll | 32 +- llvm/test/CodeGen/X86/avx512-broadcast-unfold.ll | 233 ++-- llvm/test/CodeGen/X86/extract-store.ll | 99 +- llvm/test/CodeGen/X86/fp128-cast.ll | 216 +--- llvm/test/CodeGen/X86/fp128-select.ll | 60 +- llvm/test/CodeGen/X86/scalar-fp-to-i32.ll | 1024 ++++++++++++++++ llvm/test/CodeGen/X86/scalar-int-to-fp.ll | 22 +- llvm/test/CodeGen/X86/shift-logic.ll | 60 +- llvm/test/CodeGen/X86/sincos-opt.ll | 27 + llvm/test/CodeGen/X86/test-vs-bittest.ll | 37 +- llvm/test/CodeGen/X86/vec_fp_to_int.ll | 32 +- llvm/test/DebugInfo/MIR/X86/machine-cse.mir | 218 ++++ llvm/test/FileCheck/numeric-expression.txt | 28 +- llvm/test/MC/AMDGPU/gfx10-constant-bus.s | 20 +- llvm/test/MC/AMDGPU/reg-syntax-extra.s | 8 + llvm/test/MC/AMDGPU/vop3-literal.s | 4 - llvm/test/MC/ARM/thumbv8.1m.s | 12 + .../test/MC/Disassembler/ARM/vmrs-vmsr-invalid.txt | 178 +++ llvm/test/Transforms/InstCombine/bswap.ll | 19 +- .../LoopVectorize/pr43166-fold-tail-by-masking.ll | 165 +++ llvm/test/tools/llvm-dlltool/coff-decorated.def | 37 +- llvm/test/tools/llvm-dlltool/coff-exports.def | 16 +- llvm/test/tools/llvm-dlltool/coff-noname.def | 12 +- .../X86/valid-call-site-GNU-extensions.ll | 103 ++ .../tools/llvm-mca/X86/BtVer2/resources-avx1.s | 22 +- .../tools/llvm-mca/X86/BtVer2/resources-sse2.s | 6 +- llvm/test/tools/llvm-nm/format-sysv-section.test | 30 +- llvm/test/tools/llvm-strings/eof-no-string.test | 5 - llvm/test/tools/llvm-strings/eof.test | 10 +- llvm/test/tools/yaml2obj/elf-override-shname.yaml | 88 ++ llvm/unittests/Support/FileCheckTest.cpp | 49 +- 353 files changed, 11049 insertions(+), 4568 deletions(-) create mode 100644 clang-tools-extra/clangd/FindTarget.cpp create mode 100644 clang-tools-extra/clangd/FindTarget.h create mode 100644 clang-tools-extra/clangd/unittests/FindTargetTests.cpp create mode 100644 lld/test/COFF/undefined-symbol-itanium-i386.s create mode 100644 lld/test/COFF/undefined-symbol-itanium.s create mode 100644 lld/test/ELF/linkerscript/icf-output-sections.s create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/delete/Tes [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/command/invalid-ar [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/expression/invalid [...] copy lldb/packages/Python/lldbsuite/test/{lang/cpp/class-template-parameter-pack = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/select/TestF [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/frame/select/main.cpp copy lldb/packages/Python/lldbsuite/test/{functionalities/plugins/python_os_plugin [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basic/TestGuiBasic.py create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/basic/main.c create mode 100644 lldb/packages/Python/lldbsuite/test/commands/gui/invalid-args/T [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/log/invalid-args/T [...] copy lldb/packages/Python/lldbsuite/test/commands/{frame/diagnose/array => source/ [...] copy lldb/packages/Python/lldbsuite/test/{lang/c/struct_types/TestStructTypes.py = [...] create mode 100644 lldb/packages/Python/lldbsuite/test/commands/source/info/main.cpp create mode 100644 lldb/packages/Python/lldbsuite/test/commands/source/info/second.cpp create mode 100644 llvm/test/CodeGen/AArch64/aarch64-sve-asm-negative.ll create mode 100644 llvm/test/CodeGen/AArch64/aarch64-sve-asm.ll create mode 100644 llvm/test/CodeGen/AMDGPU/cse-phi-incoming-val.ll create mode 100644 llvm/test/CodeGen/Hexagon/pipeliner/swp-phi-start.mir create mode 100644 llvm/test/CodeGen/SystemZ/fentry-insertion.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-09.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-10.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-11.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-12.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-14.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-strict-conv-16.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-conv-01.ll create mode 100644 llvm/test/CodeGen/SystemZ/vec-strict-conv-03.ll create mode 100644 llvm/test/CodeGen/Thumb2/csel.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-phireg.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vmla.ll create mode 100644 llvm/test/CodeGen/X86/atomic-non-integer-fp128.ll create mode 100644 llvm/test/CodeGen/X86/scalar-fp-to-i32.ll create mode 100644 llvm/test/DebugInfo/MIR/X86/machine-cse.mir create mode 100644 llvm/test/MC/Disassembler/ARM/vmrs-vmsr-invalid.txt create mode 100644 llvm/test/Transforms/LoopVectorize/pr43166-fold-tail-by-masking.ll create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/valid-call-site-GNU-extensions.ll delete mode 100644 llvm/test/tools/llvm-strings/eof-no-string.test create mode 100644 llvm/test/tools/yaml2obj/elf-override-shname.yaml