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-next-allmodconfig in repository toolchain/ci/llvm-project.
from e4ba3ff3594 [llvm-readobj] - Simplify conditions used for printing segm [...] adds 081dbd61db8 [NFC] Try to fix test due asan failure adds 8fac07a12ad scudo: Exclude previous tag when retagging freed memory. adds 1a720d49dcc [SveEmitter] Add builtins for various FP operations adds d805ab7d039 [mlir][rocdl] fix shared lib build. NFC. adds 69aacaf6999 Reapply "Add support for #pragma float_control" with improv [...] adds 4548e62ca44 [InstCombine] Additional 'concat of ORs' BSWAP/BITREVERSE t [...] adds 9ff51bf92e6 [libc++] NFC: fix typos adds 3e4f343d4ba [ADT] Add DenseSetImpl(begin, end) adds 566b52da8b3 [libc++] Disable test that we use -Werror in C++03 adds fce82c0ed31 Revert "Reapply "Add support for #pragma float_control" wit [...] adds 68fb8051d08 [libc++] Turn on warnings in the test suite in C++03 for Cl [...] adds 43b0e446fb1 [InstCombine] add test for faulty cttz fold (PR45762); NFC adds 7fa150203f8 [InstCombine] fix miscompile from multi-use cttz/ctlz transform adds beeabe382dd [SVE] Fix invalid usage of VectorType::getNumElements() in [...] adds b420a099596 [libc++] Re-enable some tests under ASAN and MSAN adds 30b28766d62 [examples] Call setProcessAllSections to ensure debug secti [...] adds dbc601e25b6 [examples] Fix an incomplete comment. adds b938168aef9 [X86] Lower the cost of v4i64->v4i32 truncate with avx512. adds b9d50bdff21 Fix pr31836 on Windows too, and correctly handle repeated s [...] adds 2e628d008c4 [MLIR][docs] Update tutorial language around Op and Operati [...] adds 5c86b08a6f6 [ELF][test] Improve tests adds 1bff0928f52 [lldb/CommandInterpreter] Add CommandInterpreterRunResult (NFC) adds cd05707d08b [libc++] Try re-enabling DSL test on Windows adds 9350792c628 [DebugInfo] Update loop metadata in stripNonLineTableDebugInfo adds cad1cbc4bcf [CMake] Provide a proper default location for llvm-lit for [...] adds 1165a35a731 [IndexedAccessorRange] Only offset the base if the index is [...] adds 232ef38713b [lldb/CommandInterpreter] Fix typo in CommandInterpreterRes [...] adds cac8cd0a16e [clang] [unittest/AST] Fix linking to LLVMTestingSupport adds 78769923fe0 [libc++abi] Add -Wno-unreachable-code when building test fo [...] adds 0ee7b7e3f1b [SVE] Fix invalid use of VectorType::getNumElements() in Pa [...] adds 4c67b11918d [lldb/API] Add SBCommandInterpreterRunResult adds dda0059f95b [AIX] Skip unsupported ORC JIT RemoteObjectLayerTest on AIX adds 7585ba208e6 [clang][OpenMP] Fix mangling of linear parameters. adds ec786906f5f [llvm-objcopy] -O binary: skip empty sections adds 334931f54b9 [SveEmitter] Add builtins for shifts. adds 68f8e0264e2 [ARM64] Remove dead code. adds 30ddd4ce193 [ARM64] Remove more dead code. NFC. adds 2265009fbea [mlir][GPUOpsLowering] Add missing include for FormatVariadic adds e1c4a7cb16c [llvm][NFC] Inliner: simplify inlining decision logic adds 3dbc612cf27 [llvm][NFC] Rename variable as per https://reviews.llvm.org/D79215 adds 0d5caa89401 [mlir][DenseStringElementsAttr] Add support for the Attribu [...] adds 6cb073133c5 [lld] Merge Mach-O input sections adds e676076c256 [gn build] Port 6cb073133c5 adds 11e02d5c24f [lit] Only update specific fields from remote test object adds 7ffb5bc2a25 [lit] Factor out report generators into separate file adds 201e73cbbb5 [lit] Small refinements for xunit report output adds 3eb1d7ffb57 [lit] Create report generators during argument parsing adds 840bc47f8b0 [lit] Extract by_suite_and_test_path sort key function adds 8ca2fc9993c [PowerPC] Refactor PPCInstrVSX.td adds e0f52842c8b [WebAssembly] Renumber SIMD opcodes adds 9ed6f03189c [lit] Don't use Python3 yet adds 999f04ce347 [llvm-objcopy][MachO] Fix isExternalSymbol method adds 8555c913375 [X86] Use more accurate increments for the induction variab [...] adds e39c7ab2b9c [CostModel][X86][ARM] Teach default implementation of getCa [...] adds f49b2344a34 [mlir][NFC] Cleanup StandardTypes and reorder the type classes adds 57818885be5 [MLIR] Move Verifier and Dominance Analysis from /Analysis to /IR adds 7add6b6b73f [MLIR] add dependencies for all tablegen targets on 'mlir-headers' adds f3a3db8627e Add the missing '='. NFC. adds 8fa4d4a43cc [MLIR] Ensure that out-of-tree users have an mlir-generic-h [...] adds ff6a0b6a8ee [Object] Change ObjectFile::getSymbolValue() return type to [...] adds 60e9ee16b4a [MergeFuncs] Don't merge shufflevectors with different masks adds b7e2358220f Remove getNumUses() comparisons (NFC) adds 8148b116474 [ValueTracking] Short-circuit GEP known bits calculation (NFC) adds 3e895085de0 [libc++][P1115][C++20] Improving the Return Value of Erase- [...] adds 030ff901f43 [clang-tidy] extend bugprone-signed-char-misuse check with [...] adds ec170b7ccd5 [clangd] Fix whitespace between chunks in markdown paragraphs. adds fa1f4cf8432 [clangd] Rename FormattedString -> Markup, move to support. NFC adds 35e956b6d23 [gn build] Port fa1f4cf8432 adds b283ae7af82 [ADT] Add locale-independent isSpace() to StringExtras. NFC adds d10c995b4dd std::isspace -> llvm::isSpace (where locale should be ignored) adds 910ca0e4359 [RISCV][NFC] Add tests for checking isnan patterns adds a4a9a1f671e [RISCV] Add patterns for checking isnan adds bf552d29ee7 [RISCV][NFC] Tests for (select (const), (const)) adds fe4245a4c1c [RISCV] Implement convertSelectOfConstantsToMath adds d3bc86c2ed5 [Allocator] Make Deallocate() pass alignment and make it us [...] adds ece7e95f02c [clang-format] NFC - clang-format the FormatTests adds cc1c5165585 Use realloc for NestedNameSpecifierLocBuilder adds c0f210d6363 Don't stash types that aren't copyable or moveable into a S [...] adds f7bf28b2c02 [SmallVector] Weaken the predicate for the memcpy optimization adds 270d3faf6e0 [COFF] Add and use a zero-copy tokenizer for .drectve adds ae23bd3577e [gn build] Port 8f766e382b77e more and fix 2 llvm-config te [...] adds 97f92261df0 [MBP] tuple->pair. NFC. adds 9e194a3b935 [sema] NFC Unable to build Sema library with MSVC Debug tar [...] adds 8e05ac0a510 [DAGCombine] visitTRUNCATE - remove GetDemandedBits call adds a09a3c6d3e0 Revert rG8e05ac0a510c - "[DAGCombine] visitTRUNCATE - remov [...] adds cb9ae0025c4 [mlir] Add a new context flag for disabling/enabling multi- [...] adds 4597e3bd475 [libclang]: visit BindingDecl in DecompositionDecl adds 08e18126431 [libclang]: visit C++17 if init statements adds d735c7048c6 [test] Fix lld's ELF/linkerscript/thunk-gen-mips.s adds 3542384ae9f [COFF] Use a global option table to avoid reconstructing it adds 6d103ca8555 [SelectionDAG] Unify scalarizeVectorLoad and VectorLegalize [...] adds 0b85ea85334 [docs][FileCheck] Fix invalid example adds bd7ea8641e7 [PDB] Avoid calling discoverTypeIndices for a known record kind adds 7af4bb16417 [PDB] Remove unique_ptr wrapper around C13 line table subsections adds 7867f4c15f7 [PDB] Remove a couple asserts that are no longer valid now [...] adds cd75b740730 [X86] Fix a few issues in the evex-to-vex-compress.mir test. adds 810c8e9b495 Revert "[PDB] Avoid calling discoverTypeIndices for a known [...] adds 5070cecd721 [PDB] Bypass generic deserialization code for publics sorting adds 1e5793345bc Re-land "[PDB] Avoid calling discoverTypeIndices for a know [...] adds 21c1a0c7309 Test Commit: add two head comments in WinEHPrepare.cpp adds e64f99c51a8 [clangd] Metric tracking through Tracer adds 6c24b59ca15 [clangd] Fix name hiding in TestTracer and disable racy tes [...] adds 7cf0f8568ce [ValueTracking] Convert test to unit test (NFC) adds 4d2b0ebd170 [X86] detectAVGPattern - use matchUnaryPredicate helper. NFC. adds 74e9952c8ec [X86][SSE] splitAndLowerShuffle - use splitVector helper. NFC. adds 7c649b58f02 [InstCombine] Duplicate some InstSimplify tests (NFC) adds 4f576ea731e [Debuginfo][NFC] Avoid double calling of DWARFDie::find(DW_ [...] adds e8d9794a235 [X86] Don't limit splitVector helper to simple types. adds c5392e2eaf9 [gn build] (manually) port ad97ccf6b26a more, for include a [...] adds f914b500df3 [gn build] Port e64f99c51a8 adds 7c203163c7b [X86] Use splitVector helper in truncateVectorWithPACK/spli [...] adds 7a529ad2c14 [Support] Don't initialize buffer allocated by zlib::uncompress adds af28c74e8fc [clangd] Drop duplicate header adds 682f0b366be [InstCombine] use select-of-constants with set/clear bit ma [...] adds 9b7f6146bd4 [COFF] Paritally inline Symbol::getName, NFC adds 53913a65b40 Optimize path::remove_dots
No new revisions were added by this update.
Summary of changes: .../clang-tidy/bugprone/ParentVirtualCallCheck.cpp | 2 +- .../clang-tidy/bugprone/SignedCharMisuseCheck.cpp | 31 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 7 +- clang-tools-extra/clangd/CMakeLists.txt | 1 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 14 +- clang-tools-extra/clangd/ClangdServer.cpp | 15 +- clang-tools-extra/clangd/ClangdServer.h | 1 - clang-tools-extra/clangd/CodeComplete.h | 2 +- clang-tools-extra/clangd/Hover.cpp | 12 +- clang-tools-extra/clangd/Hover.h | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 24 +- clang-tools-extra/clangd/XRefs.h | 1 - clang-tools-extra/clangd/support/CMakeLists.txt | 1 + .../{FormattedString.cpp => support/Markup.cpp} | 47 +- .../clangd/{FormattedString.h => support/Markup.h} | 18 +- clang-tools-extra/clangd/support/Trace.cpp | 37 +- clang-tools-extra/clangd/support/Trace.h | 58 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 3 +- .../clangd/unittests/ClangdLSPServerTests.cpp | 4 +- clang-tools-extra/clangd/unittests/HoverTests.cpp | 5 +- clang-tools-extra/clangd/unittests/LSPClient.cpp | 4 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 10 +- .../clangd/unittests/TUSchedulerTests.cpp | 22 +- .../MarkupTests.cpp} | 30 +- .../clangd/unittests/support/TestTracer.cpp | 39 + .../clangd/unittests/support/TestTracer.h | 49 + .../clangd/unittests/support/TraceTests.cpp | 18 +- .../checks/bugprone-signed-char-misuse.rst | 9 +- .../checkers/bugprone-signed-char-misuse.cpp | 40 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 - clang/include/clang/Basic/arm_sve.td | 78 +- clang/lib/AST/NestedNameSpecifier.cpp | 13 +- clang/lib/CodeGen/CGBuiltin.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 18 +- clang/lib/Format/UnwrappedLineParser.cpp | 4 +- clang/lib/Headers/wasm_simd128.h | 28 - clang/lib/Lex/PPDirectives.cpp | 53 +- clang/lib/Sema/CMakeLists.txt | 1 + clang/lib/Sema/SemaExprCXX.cpp | 13 +- .../CodeGen/aarch64-sve-intrinsics/acle_sve_abd.c | 177 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_add.c | 177 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c | 412 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c | 105 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_cmla.c | 87 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_div.c | 177 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_divr.c | 177 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c | 35 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c | 481 ++ .../CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c | 291 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_max.c | 176 + .../aarch64-sve-intrinsics/acle_sve_maxnm.c | 187 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_min.c | 176 + .../aarch64-sve-intrinsics/acle_sve_minnm.c | 187 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mul.c | 225 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c | 188 + .../aarch64-sve-intrinsics/acle_sve_recpe.c | 35 + .../aarch64-sve-intrinsics/acle_sve_recps.c | 35 + .../aarch64-sve-intrinsics/acle_sve_recpx.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rinta.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rinti.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintm.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintn.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintp.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintx.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rintz.c | 92 + .../aarch64-sve-intrinsics/acle_sve_rsqrte.c | 35 + .../aarch64-sve-intrinsics/acle_sve_rsqrts.c | 35 + .../aarch64-sve-intrinsics/acle_sve_scale.c | 188 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c | 92 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_sub.c | 177 + .../CodeGen/aarch64-sve-intrinsics/acle_sve_subr.c | 177 + .../aarch64-sve-intrinsics/acle_sve_tsmul.c | 35 + .../aarch64-sve-intrinsics/acle_sve_tssel.c | 35 + .../negative/acle_sve_cadd.c | 60 + .../negative/acle_sve_cmla.c | 66 + .../aarch64-sve-intrinsics/negative/acle_sve_mul.c | 29 + clang/test/CodeGen/builtins-wasm.c | 12 - clang/test/Index/cxx17-if-with-initializer.cpp | 17 + clang/test/Index/cxx17-structured-binding.cpp | 25 + clang/test/Lexer/case-insensitive-include-ms.c | 2 + .../test/Lexer/case-insensitive-include-pr31836.sh | 1 - clang/test/Lexer/case-insensitive-include.c | 10 +- clang/test/OpenMP/declare_simd_aarch64.c | 6 +- clang/test/OpenMP/declare_simd_codegen.cpp | 66 +- clang/tools/libclang/CIndex.cpp | 9 + clang/tools/libclang/CursorVisitor.h | 1 + clang/unittests/AST/CMakeLists.txt | 6 +- .../Analysis/ExprMutationAnalyzerTest.cpp | 2 +- clang/unittests/Format/CleanupTest.cpp | 1 - clang/unittests/Format/FormatTestCSharp.cpp | 3 +- clang/unittests/Format/FormatTestComments.cpp | 95 +- clang/unittests/Format/FormatTestJS.cpp | 277 +- clang/unittests/Format/FormatTestJava.cpp | 56 +- clang/unittests/Format/FormatTestObjC.cpp | 57 +- clang/unittests/Format/FormatTestProto.cpp | 3 +- clang/unittests/Format/FormatTestRawStrings.cpp | 73 +- clang/unittests/Format/FormatTestSelective.cpp | 18 +- clang/unittests/Format/FormatTestTextProto.cpp | 28 +- .../Format/NamespaceEndCommentsFixerTest.cpp | 3 +- clang/unittests/Format/SortIncludesTest.cpp | 12 +- .../Format/UsingDeclarationsSorterTest.cpp | 4 +- clang/utils/TableGen/SveEmitter.cpp | 22 + compiler-rt/lib/scudo/standalone/combined.h | 4 +- compiler-rt/lib/scudo/standalone/memtag.h | 19 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 6 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 4 +- libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/include/deque | 24 +- libcxx/include/forward_list | 18 +- libcxx/include/functional | 22 +- libcxx/include/list | 20 +- libcxx/include/map | 25 +- libcxx/include/set | 18 +- libcxx/include/string | 28 +- libcxx/include/unordered_map | 26 +- libcxx/include/unordered_set | 26 +- libcxx/include/vector | 24 +- libcxx/include/version | 4 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 3 - .../map/PR28469_undefined_behavior_segfault.sh.cpp | 2 + .../associative/map/map.erasure/erase_if.pass.cpp | 39 +- .../multimap/multimap.erasure/erase_if.pass.cpp | 71 +- .../multiset/multiset.erasure/erase_if.pass.cpp | 57 +- .../associative/set/set.erasure/erase_if.pass.cpp | 37 +- .../sequences/deque/deque.erasure/erase.pass.cpp | 77 +- .../deque/deque.erasure/erase_if.pass.cpp | 57 +- .../forwardlist/forwardlist.erasure/erase.pass.cpp | 77 +- .../forwardlist.erasure/erase_if.pass.cpp | 57 +- .../sequences/list/list.erasure/erase.pass.cpp | 77 +- .../sequences/list/list.erasure/erase_if.pass.cpp | 57 +- .../sequences/vector/vector.erasure/erase.pass.cpp | 76 +- .../vector/vector.erasure/erase_if.pass.cpp | 57 +- .../containers/unord/unord.map/erase_if.pass.cpp | 41 +- .../unord/unord.multimap/erase_if.pass.cpp | 71 +- .../unord/unord.multiset/erase_if.pass.cpp | 71 +- .../containers/unord/unord.set/erase_if.pass.cpp | 42 +- .../support.limits.general/deque.version.pass.cpp | 6 +- .../forward_list.version.pass.cpp | 6 +- .../support.limits.general/list.version.pass.cpp | 6 +- .../support.limits.general/map.version.pass.cpp | 6 +- .../support.limits.general/set.version.pass.cpp | 6 +- .../support.limits.general/string.version.pass.cpp | 6 +- .../unordered_map.version.pass.cpp | 6 +- .../unordered_set.version.pass.cpp | 6 +- .../support.limits.general/vector.version.pass.cpp | 6 +- .../version.version.pass.cpp | 6 +- .../facet.num.put.members/put_double.pass.cpp | 3 - .../facet.num.put.members/put_long_double.pass.cpp | 3 - .../re.matchflag/match_prev_avail.pass.cpp | 2 +- libcxx/test/std/re/re.traits/isctype.pass.cpp | 3 - .../string.cons/implicit_deduction_guides.pass.cpp | 2 +- .../implicit_deduction_guides.pass.cpp | 2 +- .../std/strings/strings.erasure/erase.pass.cpp | 68 +- .../std/strings/strings.erasure/erase_if.pass.cpp | 59 +- .../generate_feature_test_macro_components.py | 4 +- libcxx/utils/libcxx/test/config.py | 9 +- libcxx/www/cxx2a_status.html | 2 +- libcxxabi/test/incomplete_type.sh.cpp | 4 +- lld/COFF/Driver.cpp | 2 +- lld/COFF/Driver.h | 6 +- lld/COFF/DriverUtils.cpp | 33 +- lld/COFF/PDB.cpp | 7 +- lld/COFF/Symbols.cpp | 26 +- lld/COFF/Symbols.h | 16 +- lld/MachO/CMakeLists.txt | 2 + lld/MachO/Driver.cpp | 1 + lld/MachO/ExportTrie.cpp | 6 +- lld/MachO/ExportTrie.h | 2 +- lld/MachO/InputFiles.cpp | 2 +- lld/MachO/InputSection.cpp | 8 +- lld/MachO/InputSection.h | 18 +- lld/MachO/MergedOutputSection.cpp | 72 + lld/MachO/MergedOutputSection.h | 51 + lld/MachO/OutputSection.cpp | 23 + lld/MachO/OutputSection.h | 100 + lld/MachO/OutputSegment.cpp | 94 +- lld/MachO/OutputSegment.h | 55 +- lld/MachO/Symbols.h | 2 +- lld/MachO/SyntheticSections.cpp | 65 +- lld/MachO/SyntheticSections.h | 42 +- lld/MachO/Writer.cpp | 199 +- .../linkerscript/empty-sections-expressions.test | 12 +- lld/test/ELF/linkerscript/nobits-offset.s | 13 +- lld/test/ELF/linkerscript/thunk-gen-mips.s | 6 +- lld/test/MachO/Inputs/libfunction.s | 6 + lld/test/MachO/section-merge.s | 35 + .../lldb/API/SBCommandInterpreterRunOptions.h | 28 + lldb/include/lldb/API/SBDebugger.h | 3 + lldb/include/lldb/API/SBDefines.h | 1 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 39 +- lldb/include/lldb/lldb-enumerations.h | 14 + lldb/source/API/SBCommandInterpreterRunOptions.cpp | 62 + lldb/source/API/SBDebugger.cpp | 30 +- lldb/source/Interpreter/CommandInterpreter.cpp | 18 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 12 - lldb/tools/driver/Driver.cpp | 59 +- llvm/cmake/modules/CMakeLists.txt | 6 +- llvm/docs/CommandGuide/FileCheck.rst | 3 +- .../LLJITWithGDBRegistrationListener.cpp | 6 + .../LLJITWithLazyReexports.cpp | 2 +- llvm/include/llvm/ADT/DenseSet.h | 6 + llvm/include/llvm/ADT/STLExtras.h | 10 +- llvm/include/llvm/ADT/SmallVector.h | 18 +- llvm/include/llvm/ADT/StringExtras.h | 8 + llvm/include/llvm/ADT/StringMapEntry.h | 3 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 28 +- .../DebugInfo/CodeView/DebugSubsectionRecord.h | 23 +- .../include/llvm/DebugInfo/CodeView/SymbolRecord.h | 7 + llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 16 +- .../PDB/Native/DbiModuleDescriptorBuilder.h | 3 +- llvm/include/llvm/IR/AbstractCallSite.h | 2 +- llvm/include/llvm/IR/PatternMatch.h | 9 +- llvm/include/llvm/Object/ELFObjectFile.h | 7 +- llvm/include/llvm/Object/ObjectFile.h | 6 +- llvm/include/llvm/Support/Allocator.h | 24 +- llvm/include/llvm/Support/AllocatorBase.h | 28 +- llvm/include/llvm/Support/CommandLine.h | 7 + llvm/include/llvm/Support/Path.h | 2 +- llvm/include/llvm/Support/YAMLParser.h | 2 +- llvm/include/llvm/Support/YAMLTraits.h | 4 +- llvm/lib/Analysis/ValueTracking.cpp | 4 + llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 126 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 33 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 5 +- llvm/lib/CodeGen/WinEHPrepare.cpp | 6 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 9 +- llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 8 +- .../DebugInfo/CodeView/DebugSubsectionRecord.cpp | 22 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 24 +- llvm/lib/DebugInfo/GSYM/ObjectFileTransformer.cpp | 13 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 12 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 45 +- .../RuntimeDyld/RuntimeDyldCOFF.cpp | 2 +- .../RuntimeDyld/RuntimeDyldChecker.cpp | 5 +- llvm/lib/IR/AbstractCallSite.cpp | 2 +- llvm/lib/IR/DebugInfo.cpp | 13 +- llvm/lib/Object/COFFObjectFile.cpp | 2 +- llvm/lib/Object/ObjectFile.cpp | 6 +- llvm/lib/Object/SymbolSize.cpp | 7 +- llvm/lib/ObjectYAML/COFFEmitter.cpp | 4 +- llvm/lib/ProfileData/InstrProfReader.cpp | 3 +- llvm/lib/Support/CommandLine.cpp | 145 +- llvm/lib/Support/Compression.cpp | 4 +- llvm/lib/Support/FileUtilities.cpp | 5 +- llvm/lib/Support/Path.cpp | 77 +- llvm/lib/Support/Windows/Path.inc | 7 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 6195 ++++++++++---------- llvm/lib/Target/RISCV/RISCVISelLowering.h | 1 + llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 4 + llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 4 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 9 +- .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 240 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 3 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 90 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 2 + llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 2 +- llvm/lib/Transforms/IPO/Attributor.cpp | 2 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 6 +- llvm/lib/Transforms/IPO/Inliner.cpp | 115 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 43 +- .../InstCombine/InstructionCombining.cpp | 17 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 2 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 10 + llvm/lib/XRay/InstrumentationMap.cpp | 7 +- llvm/test/Analysis/CostModel/ARM/cast.ll | 620 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 172 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 172 +- llvm/test/Analysis/CostModel/X86/cast.ll | 22 +- llvm/test/Analysis/CostModel/X86/extend.ll | 28 +- llvm/test/Analysis/CostModel/X86/fptosi.ll | 32 +- llvm/test/Analysis/CostModel/X86/fptoui.ll | 54 +- .../CostModel/X86/masked-intrinsic-cost.ll | 40 +- .../CostModel/X86/min-legal-vector-width.ll | 38 +- llvm/test/Analysis/CostModel/X86/sitofp.ll | 6 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 156 +- llvm/test/Analysis/CostModel/X86/uitofp.ll | 10 +- .../Analysis/ValueTracking/knownnonzero-shift.ll | 15 - llvm/test/CodeGen/AMDGPU/idot8s.ll | 547 +- llvm/test/CodeGen/RISCV/double-isnan.ll | 35 + llvm/test/CodeGen/RISCV/float-isnan.ll | 35 + llvm/test/CodeGen/RISCV/select-const.ll | 187 + llvm/test/CodeGen/Thumb2/mve-pred-bitcast.ll | 24 +- llvm/test/CodeGen/Thumb2/mve-pred-loadstore.ll | 12 +- llvm/test/CodeGen/WebAssembly/simd-conversions.ll | 8 - llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 22 - .../X86/avx512-extract-subvector-load-store.ll | 36 +- llvm/test/CodeGen/X86/bitcast-vector-bool.ll | 159 +- .../CodeGen/X86/clear_upper_vector_element_bits.ll | 298 +- llvm/test/CodeGen/X86/evex-to-vex-compress.mir | 2668 ++++----- llvm/test/CodeGen/X86/load-local-v3i1.ll | 21 +- llvm/test/CodeGen/X86/load-local-v4i5.ll | 77 + llvm/test/CodeGen/X86/pr15267.ll | 72 +- llvm/test/CodeGen/X86/sad.ll | 38 +- llvm/test/CodeGen/X86/vector-sext.ll | 598 +- llvm/test/MC/Disassembler/WebAssembly/wasm.txt | 14 +- llvm/test/MC/WebAssembly/simd-encodings.s | 546 +- llvm/test/Transforms/InstCombine/assume.ll | 63 + llvm/test/Transforms/InstCombine/cast.ll | 7 +- llvm/test/Transforms/InstCombine/lshr.ll | 91 +- llvm/test/Transforms/InstCombine/or-concat.ll | 124 +- llvm/test/Transforms/InstCombine/or-xor.ll | 48 +- .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 32 +- .../InstCombine/select-with-bitwise-ops.ll | 24 +- llvm/test/Transforms/InstCombine/shift-shift.ll | 76 +- llvm/test/Transforms/MergeFunc/shufflevector.ll | 40 + llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 59 +- .../tools/llvm-objcopy/MachO/symbol-table.test | 437 ++ llvm/tools/dsymutil/DebugMap.cpp | 9 +- llvm/tools/dsymutil/MachODebugMapParser.cpp | 4 +- llvm/tools/llvm-exegesis/lib/SnippetGenerator.h | 7 - llvm/tools/llvm-objcopy/ELF/Object.cpp | 13 +- llvm/tools/llvm-objcopy/MachO/Object.h | 4 +- llvm/tools/llvm-objdump/MachODump.cpp | 20 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 3 +- llvm/unittests/ADT/DenseSetTest.cpp | 9 + llvm/unittests/ADT/StringExtrasTest.cpp | 11 + llvm/unittests/ADT/StringMapTest.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 13 + .../ExecutionEngine/Orc/RemoteObjectLayerTest.cpp | 21 + llvm/unittests/IR/DebugInfoTest.cpp | 66 + llvm/unittests/Support/AllocatorTest.cpp | 2 +- llvm/unittests/Support/Path.cpp | 18 + .../gn/secondary/clang-tools-extra/clangd/BUILD.gn | 1 - .../clang-tools-extra/clangd/support/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 4 +- llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 2 + .../gn/secondary/llvm/lib/Extensions/BUILD.gn | 7 + llvm/utils/gn/secondary/llvm/lib/LTO/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-config/BUILD.gn | 234 + llvm/utils/lit/lit/Test.py | 42 - llvm/utils/lit/lit/cl_arguments.py | 11 +- llvm/utils/lit/lit/main.py | 111 +- llvm/utils/lit/lit/reports.py | 139 + llvm/utils/lit/lit/run.py | 6 +- llvm/utils/lit/tests/shtest-format.py | 10 +- llvm/utils/lit/tests/xunit-output.py | 4 +- mlir/CMakeLists.txt | 5 + mlir/cmake/modules/AddMLIR.cmake | 6 +- mlir/cmake/modules/MLIRConfig.cmake.in | 3 + mlir/docs/Interfaces.md | 28 +- mlir/docs/LangRef.md | 34 +- mlir/docs/OpDefinitions.md | 15 +- mlir/docs/PassManagement.md | 8 +- mlir/docs/Rationale/Rationale.md | 11 +- mlir/docs/Traits.md | 2 +- mlir/docs/Tutorials/Toy/Ch-2.md | 74 +- mlir/examples/toy/Ch2/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch2/toyc.cpp | 2 +- mlir/examples/toy/Ch3/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch3/toyc.cpp | 2 +- mlir/examples/toy/Ch4/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch4/toyc.cpp | 2 +- mlir/examples/toy/Ch5/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch5/toyc.cpp | 2 +- mlir/examples/toy/Ch6/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch6/toyc.cpp | 2 +- mlir/examples/toy/Ch7/mlir/MLIRGen.cpp | 2 +- mlir/examples/toy/Ch7/toyc.cpp | 2 +- mlir/include/mlir/Dialect/Linalg/IR/CMakeLists.txt | 5 +- mlir/include/mlir/Dialect/LoopOps/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/SPIRV/CMakeLists.txt | 7 + mlir/include/mlir/IR/Attributes.h | 3 +- mlir/include/mlir/IR/CMakeLists.txt | 2 + mlir/include/mlir/{Analysis => IR}/Dominance.h | 4 +- mlir/include/mlir/IR/MLIRContext.h | 6 + mlir/include/mlir/IR/StandardTypes.h | 120 +- mlir/include/mlir/{Analysis => IR}/Verifier.h | 4 +- mlir/include/mlir/Interfaces/CMakeLists.txt | 7 + mlir/include/mlir/Pass/PassManager.h | 9 +- mlir/include/mlir/Support/StorageUniquer.h | 3 + mlir/include/mlir/Transforms/BufferPlacement.h | 2 +- mlir/lib/Analysis/CMakeLists.txt | 10 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 1 + mlir/lib/Dialect/LLVMIR/CMakeLists.txt | 1 + mlir/lib/Dialect/Linalg/IR/CMakeLists.txt | 2 - mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 2 +- mlir/lib/IR/Attributes.cpp | 18 +- mlir/lib/{Analysis => IR}/Dominance.cpp | 2 +- mlir/lib/IR/MLIRContext.cpp | 159 +- mlir/lib/IR/StandardTypes.cpp | 46 +- mlir/lib/{Analysis => IR}/Verifier.cpp | 4 +- mlir/lib/Parser/CMakeLists.txt | 5 +- mlir/lib/Parser/Parser.cpp | 2 +- mlir/lib/Pass/IRPrinting.cpp | 3 +- mlir/lib/Pass/Pass.cpp | 44 +- mlir/lib/Pass/PassManagerOptions.cpp | 12 - mlir/lib/Support/StorageUniquer.cpp | 39 +- mlir/lib/Transforms/CSE.cpp | 2 +- mlir/lib/Transforms/Inliner.cpp | 38 +- mlir/lib/Transforms/MemRefDataFlowOpt.cpp | 2 +- mlir/lib/Transforms/Utils/Utils.cpp | 2 +- mlir/lib/Translation/Translation.cpp | 2 +- mlir/test/Dialect/SPIRV/availability.mlir | 2 +- mlir/test/Dialect/SPIRV/target-env.mlir | 2 +- mlir/test/IR/test-matchers.mlir | 2 +- mlir/test/Pass/ir-printing.mlir | 12 +- mlir/test/Pass/pass-timing.mlir | 10 +- mlir/test/lib/Transforms/TestDominance.cpp | 2 +- mlir/unittests/IR/AttributeTest.cpp | 8 + 402 files changed, 16942 insertions(+), 9148 deletions(-) rename clang-tools-extra/clangd/{FormattedString.cpp => support/Markup.cpp} (93%) rename clang-tools-extra/clangd/{FormattedString.h => support/Markup.h} (85%) rename clang-tools-extra/clangd/unittests/{FormattedStringTests.cpp => support/Mar [...] create mode 100644 clang-tools-extra/clangd/unittests/support/TestTracer.cpp create mode 100644 clang-tools-extra/clangd/unittests/support/TestTracer.h create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_asr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_cadd.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_expa.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lsl.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_lsr.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_maxnm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_minnm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_mulx.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpe.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recps.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_recpx.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinta.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rinti.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintm.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintn.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintp.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintx.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rintz.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrte.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_rsqrts.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_scale.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_sqrt.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tsmul.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/acle_sve_tssel.c create mode 100644 clang/test/CodeGen/aarch64-sve-intrinsics/negative/acle_sve_mul.c create mode 100644 clang/test/Index/cxx17-if-with-initializer.cpp create mode 100644 clang/test/Index/cxx17-structured-binding.cpp create mode 100644 lld/MachO/MergedOutputSection.cpp create mode 100644 lld/MachO/MergedOutputSection.h create mode 100644 lld/MachO/OutputSection.cpp create mode 100644 lld/MachO/OutputSection.h create mode 100644 lld/test/MachO/Inputs/libfunction.s create mode 100644 lld/test/MachO/section-merge.s delete mode 100644 llvm/test/Analysis/ValueTracking/knownnonzero-shift.ll create mode 100644 llvm/test/CodeGen/RISCV/double-isnan.ll create mode 100644 llvm/test/CodeGen/RISCV/float-isnan.ll create mode 100644 llvm/test/CodeGen/RISCV/select-const.ll create mode 100644 llvm/test/CodeGen/X86/load-local-v4i5.ll create mode 100644 llvm/test/Transforms/MergeFunc/shufflevector.ll create mode 100644 llvm/test/tools/llvm-objcopy/MachO/symbol-table.test create mode 100644 llvm/utils/gn/secondary/llvm/lib/Extensions/BUILD.gn create mode 100755 llvm/utils/lit/lit/reports.py rename mlir/include/mlir/{Analysis => IR}/Dominance.h (98%) rename mlir/include/mlir/{Analysis => IR}/Verifier.h (91%) rename mlir/lib/{Analysis => IR}/Dominance.cpp (99%) rename mlir/lib/{Analysis => IR}/Verifier.cpp (99%)