This is an automated email from the git hooks/post-receive script.
"tcwg-buildslave pushed a change to branch linaro-local/ci/llvm-kernel-armv8l-good in repository toolchain/ci/llvm-monorepo.
from 76917f8ffc87 Remove manual byte counting from internal Stream methods. adds db351c317a31 [ADT] Made numerous methods of ImmutableList const adds 33b6971955bd Remove unused include that's also a layering violation. adds bb8e830e559c Remove another unused mislayered include. adds e921fbd64430 [DWARF] Refactoring range list dumping to fold DWARF v4 fu [...] adds e61f33a55ed9 [AArch64] Implement aarch64_vector_pcs codegen support. adds 2731adf9ba1b Move SafeMachO from Utility to Host adds 68a67791c997 Fix two issues in PDBASTParser adds dba762f88211 Fix MSVC "not all control paths return a value" warnings. NFCI. adds ac0aedcb0478 [CodeGen] Align rtti and vtable data adds cc3dd6313a2b [NFC][InstCombine] R38708 - inefficient pattern for high-b [...] adds df3f57785269 [GVNHoist] computeInsertionPoints() miscalculates IDF adds 916f6672d431 Reverting r342048, which caused UBSan failures in dsymutil. adds f4c526f07c32 Implement LWG #3017. list splice functions should use addressof adds 62a58f1d4e25 [PatternMatch] Use generic One,Two,ThreeOps_match classes (NFC). adds 3639b75c5ab4 [X86] Remove isel patterns for ADCX instruction adds 1af9b6ec56c9 [RISCV] Explicitly set an empty --sysroot in the test adds 9878e487ecd5 [ARM] Tighten f64<->f16 conversion requirements adds f8bbf7cb7283 [OPENMP] Fix PR38902: support ADL for declare reduction co [...] adds 1843b06e7829 Update the failure annotations for the uncaught_exceptions [...] adds 57559945870a [WebAssembly] SIMD comparisons adds 2ed2acf569c4 [objcopy] make objcopy follow program header standards adds f59cefe41f8e Add compatibility version to liblldb in framework builds adds ec77770364cf [InstCombine] Inefficient pattern for high-bits checking ( [...] adds 42404d6abdaa [Diagnostic] Fix a warning typo. NFC. adds 9cca412824d3 AMDGPU: Re-apply r341982 after fixing the layering issue adds 80fc3f25608c mark LWG#2953 as complete. No code changes required, but a [...] adds d280918338fa Actually mark LWG#2953, don't just say you've done so in r342070 adds 5f49a5c493fe If we fail to get an armv7em-- disassembler from llvm, ski [...] adds 861d2c7c1371 Implement the infrastructure for feature-test macros. Very [...] adds 3c5746453c51 [NFC][InstCombine] R38708 - inefficient pattern for high-b [...] adds 3cada1cff692 Do not create new terminals when launching process on Wind [...] adds 0634630327fc [NFC][InstCombine] Drop newly-added interference-tests-for [...] adds 4d6563ce301f AMDGPU: Print all kernel descriptor directives (including [...] adds 2860e477a03d [Hexagon] Remove fp-contract=fast setting for at O3 adds 55dcc93cb588 [Hexagon] Use legalized type for extracted elements in sca [...] adds 52058463b2b9 [PDB] Emit old fpo data to the PDB file. adds d8c1b7ed6ce2 Guard FMF context by excluding some FP operators from FPMa [...] adds 02a46eaeb085 [InstCombine] add tests for unsigned add overflow; NFC adds 4854068cd18d revert r341288 - [Reassociate] swap binop operands to incr [...] adds 94a3b55b1d86 [WebAssembly] Make tied inline asm operands work again adds 13b5cb36b5a1 Commit my attempt to test the change to ProcessGDBRemote i [...] adds 0f2e65b36119 [ORC] Add a special 'main' JITDylib that is created on Exe [...] adds 205b4d080c44 [ORC] Merge ExecutionSessionBase with ExecutionSession by [...] adds 7f1f98c8ff13 [llvm-cov] Delete custom JSON serialization code (NFC) adds 48e8e2c786bc [Support] sys::fs::directory_entry includes the file_type. adds bde246f16133 [Hexagon] Improve the selection algorithm in scalarizeShuffle adds 388c438cd9b5 [Hexagon] Use shuffles when lowering "gather" shufflevectors adds aa8f227865e4 [TSan] Update test values adds 67504a03ec54 [PDB] Remove all clone() methods. adds 6267cb3e747f fix 80-column violation with clang-format adds bfeee20c5b74 [DAGCombiner] improve formatting for select+setcc code; NFC adds 594f7f61b30c When we leave a module header, make that header visible in [...] adds 4b596a8dc483 Track definition merging on the canonical declaration even [...] adds f1339e868aa3 Remove dead code made unnecessary by r342018. adds 0b1fdf135461 dwarfdump: Improve performance on large DWP files adds 8015043995eb [AArch64] Support reserving x1-7 registers. adds a2985ced40fe DebugInfo/PDB: Remove unused member adds cda58eafa291 STLExtras: Add some more algorithm wrappers adds d669926a219e Mark LWG#3102 as complete. No code changes, but I updated [...] adds 757f2ed3552b [WebAssembly] Add missing SIMD instruction attributes adds 0e541be4c226 Remove isAsCheapAsAMove from mem ops adds c488bffce14a Remove isAsCheapAsAMove from v128.const adds 047cbbabc1bf [NFC] Use expensive asserts in relevant LICM tests adds 7e026c2695db [NFC] Add Requires: asserts where needed adds e5dc3c0ea5a6 ARM: correct the relocation type for `bl` on WoA adds 09bfeb15c537 [X86] Type legalize v2i32 div/rem by scalarizing rather th [...] adds b25d04b683d2 [AMDGPU] Preliminary patch for divergence driven instr [...] adds e3d51dc233cb [clang-format] Wrapped block after case label should not b [...] adds 56f067ad6ae2 [llvm-exegesis][NFC] Split BenchmarkRunner class adds 9cfc2755d47d [llvm-exegesis][NFC] Remove dead parameter. adds b87256a29b57 [mips] Enable the mnemonic spell corrector adds 0faf9616a91c [AMDGPU] Load divergence predicate refactoring adds d32dc6662bd7 Remove byte counting from SourceManager [NFC] adds c8da3dd5abfb [XRay] Bug fixes for FDR custom event and arg-logging adds 63930abf2133 [clangd] Rename global-symbol-builder to clangd-indexer. adds 3eb99f10f2f4 [clangd] Don't create child AND and OR iterators with one [...] adds 2a84d985fa31 Fix MSVC "illegal conversion; more than one user-defined c [...] adds 3503b30bb2c7 [AArch64] Enable return address signing for static ctors adds 17a662b7c221 ARM: align loops to 4 bytes on Cortex-M3 and Cortex-M4. adds d01a5b262749 Fix unused variable warning. NFCI.
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-doc/MDGenerator.cpp | 2 + clang-tools-extra/clangd/CMakeLists.txt | 2 +- clang-tools-extra/clangd/index/dex/Iterator.cpp | 10 +- .../CMakeLists.txt | 6 +- .../IndexerMain.cpp} | 4 +- clang-tools-extra/test/CMakeLists.txt | 2 +- clang-tools-extra/test/clangd/index-tools.test | 2 +- clang/docs/ClangCommandLineReference.rst | 28 + clang/docs/DiagnosticsReference.rst | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 2 +- clang/include/clang/Driver/Options.td | 7 +- clang/lib/AST/ASTContext.cpp | 5 +- clang/lib/Basic/Module.cpp | 11 +- clang/lib/CodeGen/CGDeclCXX.cpp | 6 + clang/lib/CodeGen/CGVTT.cpp | 6 +- clang/lib/CodeGen/CGVTables.cpp | 4 +- clang/lib/CodeGen/CodeGenModule.cpp | 9 +- clang/lib/CodeGen/CodeGenModule.h | 3 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 23 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 6 +- clang/lib/Driver/Driver.cpp | 2 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 21 + clang/lib/Driver/ToolChains/Hexagon.cpp | 5 - clang/lib/Format/UnwrappedLineFormatter.cpp | 4 + clang/lib/Sema/SemaLookup.cpp | 7 - clang/lib/Sema/SemaOpenMP.cpp | 107 +- clang/lib/Sema/SemaType.cpp | 9 +- clang/lib/Serialization/ASTReader.cpp | 9 +- clang/lib/Serialization/ASTReaderDecl.cpp | 17 +- .../aarch64-sign-return-address-static-ctor.cpp | 21 + clang/test/CodeGenCXX/microsoft-abi-vbtables.cpp | 2 +- clang/test/CodeGenCXX/vtable-align.cpp | 5 +- clang/test/CodeGenCXX/vtable-linkage.cpp | 28 +- clang/test/Driver/aarch64-fixed-x-register.c | 71 ++ clang/test/Driver/aarch64-fixed-x18.c | 4 - clang/test/Driver/aarch64-fixed-x20.c | 4 - clang/test/Driver/hexagon-toolchain-elf.c | 2 +- clang/test/Driver/riscv32-toolchain.c | 2 + .../Inputs/unavailable-local-visibility/a.h | 4 + .../Inputs/unavailable-local-visibility/b.h | 13 + .../unavailable-local-visibility/module.modulemap | 9 + .../Inputs/unavailable-local-visibility/x.h | 4 + .../merge-template-pattern-visibility-3.cpp | 34 + .../test/Modules/unavailable-local-visibility.test | 2 + clang/test/OpenMP/declare_reduction_ast_print.cpp | 14 + clang/test/Sema/Inputs/pragma-pack1.h | 2 +- clang/test/Sema/suspicious-pragma-pack.c | 2 +- clang/unittests/Format/FormatTest.cpp | 26 + compiler-rt/lib/tsan/check_analyze.sh | 8 +- compiler-rt/lib/xray/xray_fdr_logging.cc | 65 +- libcxx/include/algorithm | 1 + libcxx/include/any | 1 + libcxx/include/array | 1 + libcxx/include/atomic | 5 +- libcxx/include/bit | 1 + libcxx/include/chrono | 1 + libcxx/include/cmath | 1 + libcxx/include/complex | 1 + libcxx/include/cstddef | 1 + libcxx/include/deque | 1 + libcxx/include/exception | 1 + libcxx/include/filesystem | 5 +- libcxx/include/forward_list | 1 + libcxx/include/functional | 3 +- libcxx/include/iomanip | 1 + libcxx/include/iterator | 1 + libcxx/include/list | 3 +- libcxx/include/map | 1 + libcxx/include/memory | 1 + libcxx/include/mutex | 1 + libcxx/include/new | 1 + libcxx/include/numeric | 1 + libcxx/include/optional | 1 + libcxx/include/regex | 1 + libcxx/include/scoped_allocator | 1 + libcxx/include/set | 1 + libcxx/include/shared_mutex | 1 + libcxx/include/string | 1 + libcxx/include/string_view | 1 + libcxx/include/tuple | 1 + libcxx/include/type_traits | 2 +- libcxx/include/unordered_map | 1 + libcxx/include/unordered_set | 1 + libcxx/include/utility | 1 + libcxx/include/variant | 1 + libcxx/include/vector | 1 + libcxx/include/version | 13 + .../deque/deque.modifiers/erase_iter.pass.cpp | 32 + .../deque/deque.modifiers/erase_iter_iter.pass.cpp | 32 + .../sequences/list/list.ops/merge.pass.cpp | 11 + .../sequences/list/list.ops/merge_comp.pass.cpp | 10 + .../containers/views/span.iterators/end.pass.cpp | 6 + .../uncaught/uncaught_exceptions.pass.cpp | 10 +- .../algorithm.version.pass.cpp | 36 + .../support.limits.general/any.version.pass.cpp | 32 + .../support.limits.general/array.version.pass.cpp | 33 + .../support.limits.general/atomic.version.pass.cpp | 41 + .../support.limits.general/bit.version.pass.cpp | 32 + .../support.limits.general/chrono.version.pass.cpp | 32 + .../support.limits.general/cmath.version.pass.cpp | 33 + .../complex.version.pass.cpp | 32 + .../concepts.version.pass.cpp | 33 + .../cstddef.version.pass.cpp | 32 + .../support.limits.general/deque.version.pass.cpp | 33 + .../exception.version.pass.cpp | 32 + .../execution.version.pass.cpp | 33 + .../filesystem.version.pass.cpp | 40 + .../forward_list.version.pass.cpp | 35 + .../functional.version.pass.cpp | 44 + .../iomanip.version.pass.cpp | 32 + .../iterator.version.pass.cpp | 35 + .../support.limits.general/list.version.pass.cpp | 35 + .../support.limits.general/map.version.pass.cpp | 36 + .../support.limits.general/memory.version.pass.cpp | 39 + .../memory_resource.version.pass.cpp | 33 + .../support.limits.general/mutex.version.pass.cpp | 32 + .../support.limits.general/new.version.pass.cpp | 33 + .../numeric.version.pass.cpp | 33 + .../optional.version.pass.cpp | 32 + .../support.limits.general/regex.version.pass.cpp | 32 + .../scoped_allocator.version.pass.cpp | 32 + .../support.limits.general/set.version.pass.cpp | 35 + .../shared_mutex.version.pass.cpp | 33 + .../support.limits.general/string.version.pass.cpp | 35 + .../string_view.version.pass.cpp | 32 + .../support.limits.general/tuple.version.pass.cpp | 35 + .../type_traits.version.pass.cpp | 53 + .../unordered_map.version.pass.cpp | 35 + .../unordered_set.version.pass.cpp | 34 + .../utility.version.pass.cpp | 36 + .../variant.version.pass.cpp | 32 + .../support.limits.general/vector.version.pass.cpp | 34 + .../version.version.pass.cpp | 135 ++ libcxx/www/cxx2a_status.html | 14 +- lld/COFF/PDB.cpp | 291 +++-- lld/test/COFF/pdb-debug-f.s | 27 + lldb/include/lldb/{Utility => Host}/SafeMachO.h | 0 lldb/include/lldb/module.modulemap | 1 + .../gdb_remote_client/TestStopPCs.py | 44 + .../gdb_remote_client/gdbclientutils.py | 8 + lldb/source/API/CMakeLists.txt | 1 + lldb/source/Core/SourceManager.cpp | 20 +- lldb/source/Host/common/Symbols.cpp | 2 - lldb/source/Host/macosx/Symbols.cpp | 2 - lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 1 - .../source/Host/windows/ProcessLauncherWindows.cpp | 3 + .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.h | 2 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 1 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 2 +- .../ObjectContainerUniversalMachO.h | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ThreadKDP.cpp | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 2 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 2 +- .../Plugins/Process/mach-core/ThreadMachCore.cpp | 2 - .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 33 +- lldb/source/Target/CPPLanguageRuntime.cpp | 2 - .../Disassembler/TestArmv7Disassembly.cpp | 5 +- llvm/include/llvm/ADT/ImmutableList.h | 7 +- llvm/include/llvm/ADT/STLExtras.h | 21 + llvm/include/llvm/CodeGen/TargetLowering.h | 6 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 1 + .../llvm/DebugInfo/PDB/ConcreteSymbolEnumerator.h | 5 - .../include/llvm/DebugInfo/PDB/DIA/DIADataStream.h | 1 - .../llvm/DebugInfo/PDB/DIA/DIAEnumDebugStreams.h | 1 - .../DebugInfo/PDB/DIA/DIAEnumInjectedSources.h | 1 - .../llvm/DebugInfo/PDB/DIA/DIAEnumLineNumbers.h | 1 - .../DebugInfo/PDB/DIA/DIAEnumSectionContribs.h | 1 - .../llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.h | 1 - .../llvm/DebugInfo/PDB/DIA/DIAEnumSymbols.h | 1 - .../include/llvm/DebugInfo/PDB/DIA/DIAEnumTables.h | 1 - llvm/include/llvm/DebugInfo/PDB/IPDBDataStream.h | 1 - llvm/include/llvm/DebugInfo/PDB/IPDBEnumChildren.h | 1 - .../llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h | 7 +- .../DebugInfo/PDB/Native/NativeCompilandSymbol.h | 2 - .../llvm/DebugInfo/PDB/Native/NativeEnumModules.h | 1 - .../llvm/DebugInfo/PDB/Native/NativeEnumTypes.h | 2 - .../llvm/DebugInfo/PDB/Native/NativeExeSymbol.h | 2 - .../llvm/DebugInfo/PDB/Native/NativeRawSymbol.h | 2 - .../llvm/DebugInfo/PDB/Native/NativeTypeBuiltin.h | 2 - .../llvm/DebugInfo/PDB/Native/NativeTypeEnum.h | 2 - .../llvm/DebugInfo/PDB/Native/NativeTypePointer.h | 1 - llvm/include/llvm/DebugInfo/PDB/PDBSymbol.h | 2 - llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypeUDT.h | 5 - llvm/include/llvm/ExecutionEngine/Orc/Core.h | 377 +++--- llvm/include/llvm/ExecutionEngine/Orc/Layer.h | 12 + llvm/include/llvm/IR/Operator.h | 31 +- llvm/include/llvm/IR/PatternMatch.h | 203 ++- llvm/include/llvm/Object/COFF.h | 4 +- llvm/include/llvm/Support/FileSystem.h | 55 +- llvm/include/llvm/Support/TargetParser.h | 15 +- llvm/include/llvm/Transforms/Scalar/Reassociate.h | 1 - llvm/include/llvm/XRay/BlockIndexer.h | 3 - llvm/lib/CodeGen/MachineBlockPlacement.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 32 +- llvm/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp | 29 +- llvm/lib/DebugInfo/PDB/DIA/DIADataStream.cpp | 8 - llvm/lib/DebugInfo/PDB/DIA/DIAEnumDebugStreams.cpp | 7 - .../DebugInfo/PDB/DIA/DIAEnumInjectedSources.cpp | 7 - llvm/lib/DebugInfo/PDB/DIA/DIAEnumLineNumbers.cpp | 7 - .../DebugInfo/PDB/DIA/DIAEnumSectionContribs.cpp | 7 - llvm/lib/DebugInfo/PDB/DIA/DIAEnumSourceFiles.cpp | 7 - llvm/lib/DebugInfo/PDB/DIA/DIAEnumSymbols.cpp | 7 - llvm/lib/DebugInfo/PDB/DIA/DIAEnumTables.cpp | 7 - llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 28 +- .../DebugInfo/PDB/Native/NativeCompilandSymbol.cpp | 4 - .../lib/DebugInfo/PDB/Native/NativeEnumModules.cpp | 4 - llvm/lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp | 8 +- llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp | 4 - .../lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp | 4 - llvm/lib/DebugInfo/PDB/Native/NativeTypeEnum.cpp | 4 - .../lib/DebugInfo/PDB/Native/NativeTypePointer.cpp | 4 - llvm/lib/DebugInfo/PDB/PDBSymbol.cpp | 4 - llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp | 4 - .../lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp | 5 - llvm/lib/ExecutionEngine/Orc/Core.cpp | 1303 ++++++++++---------- llvm/lib/ExecutionEngine/Orc/Legacy.cpp | 2 +- llvm/lib/IR/DIBuilder.cpp | 11 +- llvm/lib/Support/Path.cpp | 13 +- llvm/lib/Support/TargetParser.cpp | 50 +- llvm/lib/Support/Unix/Path.inc | 79 +- llvm/lib/Support/Windows/Path.inc | 80 +- .../lib/Target/AArch64/AArch64CallingConvention.td | 8 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 119 +- llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 19 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 25 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 10 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.h | 125 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 36 +- .../AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp | 3 +- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 359 +++--- .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 9 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 4 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 1 + llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 4 +- llvm/lib/Target/AMDGPU/SMInstructions.td | 9 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 226 ++-- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h | 149 ++- llvm/lib/Target/ARM/ARM.td | 6 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 7 + llvm/lib/Target/ARM/ARMISelLowering.h | 2 + llvm/lib/Target/ARM/ARMInstrVFP.td | 12 +- llvm/lib/Target/ARM/ARMSubtarget.h | 7 + .../ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 117 +- llvm/lib/Target/Hexagon/HexagonISelLoweringHVX.cpp | 70 ++ llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 8 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 5 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 2 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 55 + llvm/lib/Target/X86/X86ISelLowering.cpp | 17 + llvm/lib/Target/X86/X86InstrArithmetic.td | 37 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 38 + llvm/lib/Transforms/Scalar/GVNHoist.cpp | 6 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 64 - llvm/lib/XRay/BlockIndexer.cpp | 25 +- llvm/lib/XRay/Trace.cpp | 3 +- llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir | 253 ++++ llvm/test/CodeGen/AMDGPU/gfx902-without-xnack.ll | 8 + llvm/test/CodeGen/AMDGPU/smrd-fold-offset.mir | 23 + llvm/test/CodeGen/ARM/fpconv.ll | 22 + llvm/test/CodeGen/ARM/half.ll | 7 + llvm/test/CodeGen/ARM/loop-align-cortex-m.ll | 49 + .../CodeGen/Hexagon/autohvx/isel-shuffle-gather.ll | 121 ++ llvm/test/CodeGen/WebAssembly/inline-asm.ll | 9 + llvm/test/CodeGen/WebAssembly/simd-comparisons.ll | 644 ++++++++++ llvm/test/CodeGen/X86/adx-intrinsics-upgrade.ll | 119 +- llvm/test/CodeGen/X86/adx-intrinsics.ll | 163 +-- llvm/test/CodeGen/X86/intersect-fma-fmf.ll | 3 +- llvm/test/CodeGen/X86/pr32282.ll | 5 +- llvm/test/CodeGen/X86/pr32284.ll | 23 +- llvm/test/CodeGen/X86/scalar_widen_div.ll | 27 +- llvm/test/CodeGen/X86/stack-folding-adx-x86_64.ll | 11 +- llvm/test/CodeGen/X86/vector-idiv-v2i32.ll | 739 ++++++----- llvm/test/MC/AMDGPU/hsa-v3.s | 10 +- llvm/test/MC/AMDGPU/hsa_isa_version_attrs.s | 2 +- llvm/test/MC/ARM/coff-relocations.s | 28 +- .../test/MC/Mips/invalid-instructions-spellcheck.s | 65 + ...and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll | 240 ++++ ...and-val-to-icmp-eq-of-lshr-val-by-bits-and-0.ll | 138 +++ ...and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll | 138 +++ ...and-val-to-icmp-ne-of-lshr-val-by-bits-and-0.ll | 240 ++++ llvm/test/Transforms/InstCombine/uaddo.ll | 153 +++ llvm/test/Transforms/LICM/guards.ll | 5 +- llvm/test/Transforms/LICM/hoist-mustexec.ll | 5 +- .../test/Transforms/Reassociate/matching-binops.ll | 80 +- .../llvm-cov/Inputs/binary-formats.canonical.json | 66 +- .../tools/llvm-cov/Inputs/highlightedRanges.json | 51 - .../tools/llvm-cov/Inputs/lineExecutionCounts.json | 39 - llvm/test/tools/llvm-cov/Inputs/regionMarkers.json | 35 - .../test/tools/llvm-cov/Inputs/showExpansions.json | 56 +- .../tools/llvm-cov/Inputs/universal-binary.json | 37 - llvm/test/tools/llvm-cov/binary-formats.c | 2 - llvm/test/tools/llvm-cov/showHighlightedRanges.cpp | 1 - .../tools/llvm-cov/showLineExecutionCounts.cpp | 4 - llvm/test/tools/llvm-cov/showRegionMarkers.cpp | 2 - llvm/test/tools/llvm-cov/universal-binary.c | 1 - .../test/tools/llvm-objcopy/binary-input-arch.test | 4 +- llvm/test/tools/llvm-objcopy/many-sections.test | 4 +- llvm/test/tools/llvm-objcopy/relocatable-phdr.test | 16 + llvm/test/tools/llvm-objcopy/strip-sections.test | 2 +- llvm/tools/llvm-cov/CoverageExporter.h | 6 +- llvm/tools/llvm-cov/CoverageExporterJson.cpp | 458 ++----- llvm/tools/llvm-cov/CoverageExporterJson.h | 84 +- llvm/tools/llvm-exegesis/lib/BenchmarkCode.h | 38 + llvm/tools/llvm-exegesis/lib/BenchmarkRunner.cpp | 126 +- llvm/tools/llvm-exegesis/lib/BenchmarkRunner.h | 48 +- llvm/tools/llvm-exegesis/lib/CMakeLists.txt | 1 + llvm/tools/llvm-exegesis/lib/Latency.cpp | 10 +- llvm/tools/llvm-exegesis/lib/Latency.h | 17 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp | 130 ++ llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 74 ++ llvm/tools/llvm-exegesis/lib/Target.cpp | 24 + llvm/tools/llvm-exegesis/lib/Target.h | 11 +- llvm/tools/llvm-exegesis/lib/Uops.cpp | 12 +- llvm/tools/llvm-exegesis/lib/Uops.h | 26 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 28 +- llvm/tools/llvm-exegesis/llvm-exegesis.cpp | 36 +- llvm/tools/llvm-objcopy/Object.cpp | 13 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 71 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.h | 2 + llvm/unittests/ADT/ImmutableListTest.cpp | 30 + .../unittests/ExecutionEngine/Orc/CoreAPIsTest.cpp | 10 + llvm/unittests/ExecutionEngine/Orc/OrcTestCommon.h | 4 +- .../llvm-exegesis/X86/SnippetGeneratorTest.cpp | 60 +- 328 files changed, 7974 insertions(+), 3872 deletions(-) rename clang-tools-extra/clangd/{global-symbol-builder => indexer}/CMakeLists.txt (64%) rename clang-tools-extra/clangd/{global-symbol-builder/GlobalSymbolBuilderMain.cpp [...] create mode 100644 clang/test/CodeGenCXX/aarch64-sign-return-address-static-ctor.cpp create mode 100644 clang/test/Driver/aarch64-fixed-x-register.c delete mode 100644 clang/test/Driver/aarch64-fixed-x18.c delete mode 100644 clang/test/Driver/aarch64-fixed-x20.c create mode 100644 clang/test/Modules/Inputs/unavailable-local-visibility/a.h create mode 100644 clang/test/Modules/Inputs/unavailable-local-visibility/b.h create mode 100644 clang/test/Modules/Inputs/unavailable-local-visibility/module.m [...] create mode 100644 clang/test/Modules/Inputs/unavailable-local-visibility/x.h create mode 100644 clang/test/Modules/merge-template-pattern-visibility-3.cpp create mode 100644 clang/test/Modules/unavailable-local-visibility.test create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 lld/test/COFF/pdb-debug-f.s rename lldb/include/lldb/{Utility => Host}/SafeMachO.h (100%) create mode 100644 lldb/packages/Python/lldbsuite/test/functionalities/gdb_remote_ [...] create mode 100644 llvm/test/CodeGen/AArch64/aarch64-vector-pcs.mir create mode 100644 llvm/test/CodeGen/AMDGPU/gfx902-without-xnack.ll create mode 100644 llvm/test/CodeGen/ARM/loop-align-cortex-m.ll create mode 100644 llvm/test/CodeGen/Hexagon/autohvx/isel-shuffle-gather.ll create mode 100644 llvm/test/CodeGen/WebAssembly/simd-comparisons.ll create mode 100644 llvm/test/MC/Mips/invalid-instructions-spellcheck.s create mode 100644 llvm/test/Transforms/InstCombine/icmp-uge-of-not-of-shl-allones [...] create mode 100644 llvm/test/Transforms/InstCombine/icmp-ugt-of-shl-1-by-bits-and- [...] create mode 100644 llvm/test/Transforms/InstCombine/icmp-ule-of-shl-1-by-bits-and- [...] create mode 100644 llvm/test/Transforms/InstCombine/icmp-ult-of-not-of-shl-allones [...] create mode 100644 llvm/test/Transforms/InstCombine/uaddo.ll delete mode 100644 llvm/test/tools/llvm-cov/Inputs/highlightedRanges.json delete mode 100644 llvm/test/tools/llvm-cov/Inputs/lineExecutionCounts.json delete mode 100644 llvm/test/tools/llvm-cov/Inputs/regionMarkers.json delete mode 100644 llvm/test/tools/llvm-cov/Inputs/universal-binary.json create mode 100644 llvm/test/tools/llvm-objcopy/relocatable-phdr.test create mode 100644 llvm/tools/llvm-exegesis/lib/BenchmarkCode.h create mode 100644 llvm/tools/llvm-exegesis/lib/SnippetGenerator.cpp create mode 100644 llvm/tools/llvm-exegesis/lib/SnippetGenerator.h