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 1428f86cf98 [ms] llvm-lib gives a more useful error if no inputs and no [...] adds 1c3fe86f0f3 [IR] Make Attributes and AttributeLists trivially destructi [...] adds 7a5a1e94609 [IR] AttributeList::getContext has a single user, remove it. adds f9223d47e46 Remove unused variable. NFC. adds 5013a788f8e [InstCombine] adjust tests for pow(); NFC adds e3c0be596c2 [DAG] SimplifyDemandedVectorElts - add EXTRACT_SUBVECTOR Si [...] adds 4f1e9a17e9d Add support for #pragma float_control adds 5486e00dc3e [InstSimplify] remove poison-unsafe insertelement of undef value adds 85dc033cacc Revert "Add support for #pragma float_control" adds d911c17596c [SCCP] Get a copy of the state of CopyOf once. adds b953e9060e2 [Bitcode] reserve in front of push_back loops. NFCI. adds c79a366ec0f [InstSimplify] update test; NFC adds 57f0eed98d0 [InstSimplify] allow insertelement-with-undef fold if poison-safe adds 0c91e134e69 [libc++] Make sure -Werror is enabled all the time, except [...] adds 9295f356bb3 [libc++] Avoid using GNU extension in test, which triggers [...] adds 65d32a9892b [DAG] SimplifyDemandedVectorElts - remove INSERT_SUBVECTOR [...] adds 7cb5a51f386 [DAG] SimplifyDemandedVectorElts - add INSERT_SUBVECTOR Sim [...] adds 07d448135f3 [llvm-readobj][test] - Stop using binaries in gnu-phdrs.tes [...] adds 8c2f4e0e855 [OPENMP50]Codegen for reduction clauses with 'task' modifier. adds 0d546121645 [llvm-readelf] - Do not crash when the PT_INTERP has a brok [...] adds 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) new 4f576ea731e [Debuginfo][NFC] Avoid double calling of DWARFDie::find(DW_ [...] new e8d9794a235 [X86] Don't limit splitVector helper to simple types. new c5392e2eaf9 [gn build] (manually) port ad97ccf6b26a more, for include a [...] new f914b500df3 [gn build] Port e64f99c51a8
The 4 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-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 +- clang-tools-extra/clangd/unittests/TestTracer.h | 50 + .../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/AST/StmtOpenMP.h | 164 +- clang/include/clang/Basic/BuiltinsWebAssembly.def | 2 - clang/include/clang/Basic/arm_sve.td | 78 +- clang/lib/AST/NestedNameSpecifier.cpp | 13 +- clang/lib/AST/StmtOpenMP.cpp | 44 +- clang/lib/CodeGen/CGBuiltin.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 103 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 61 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 193 +- 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 +- clang/lib/Sema/SemaOpenMP.cpp | 98 +- clang/lib/Serialization/ASTReaderStmt.cpp | 11 + clang/lib/Serialization/ASTWriterStmt.cpp | 11 + .../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 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 130 + clang/test/OpenMP/for_reduction_task_codegen.cpp | 130 + .../OpenMP/parallel_for_reduction_task_codegen.cpp | 129 + .../parallel_master_reduction_task_codegen.cpp | 128 + .../OpenMP/parallel_reduction_task_codegen.cpp | 128 + .../parallel_sections_reduction_task_codegen.cpp | 133 + .../OpenMP/sections_reduction_task_codegen.cpp | 134 + .../target_parallel_for_reduction_task_codegen.cpp | 129 + .../target_parallel_reduction_task_codegen.cpp | 128 + ...tribute_parallel_for_reduction_task_codegen.cpp | 129 + ...tribute_parallel_for_reduction_task_codegen.cpp | 130 + 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/atomics/atomics.align/align.pass.sh.cpp | 9 +- libcxx/test/libcxx/selftest/dsl/dsl.sh.py | 3 - .../selftest/newformat/pass.cpp/werror.pass.cpp | 22 + .../selftest/newformat/sh.cpp/werror.sh.cpp} | 30 +- .../newformat/verify.cpp/no-werror.verify.cpp | 15 + .../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 | 13 +- libcxx/utils/libcxx/test/newformat.py | 24 +- 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/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/Attributes.h | 3 - 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/InstructionSimplify.cpp | 6 +- llvm/lib/Analysis/ValueTracking.cpp | 4 + llvm/lib/Bitstream/Reader/BitstreamReader.cpp | 18 +- llvm/lib/CodeGen/MachineBlockPlacement.cpp | 4 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 126 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 63 +- 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/AttributeImpl.h | 59 +- llvm/lib/IR/Attributes.cpp | 36 +- llvm/lib/IR/DebugInfo.cpp | 13 +- llvm/lib/IR/LLVMContextImpl.cpp | 15 - 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/FileUtilities.cpp | 5 +- .../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 | 52 +- 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 | 9 +- .../InstCombine/InstructionCombining.cpp | 17 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 10 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 10 +- .../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 - llvm/test/CodeGen/X86/avg.ll | 325 +- llvm/test/CodeGen/X86/avx-cvt-3.ll | 32 +- .../X86/avx512-extract-subvector-load-store.ll | 36 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 2 - 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/horizontal-reduce-smin.ll | 24 +- llvm/test/CodeGen/X86/load-local-v3i1.ll | 21 +- llvm/test/CodeGen/X86/load-local-v4i5.ll | 77 + llvm/test/CodeGen/X86/masked_expandload.ll | 12 +- llvm/test/CodeGen/X86/oddshuffles.ll | 31 +- llvm/test/CodeGen/X86/pr15267.ll | 72 +- llvm/test/CodeGen/X86/sad.ll | 38 +- llvm/test/CodeGen/X86/vector-reduce-smin.ll | 42 +- llvm/test/CodeGen/X86/vector-rotate-256.ll | 5 +- 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/extractelement.ll | 3 +- llvm/test/Transforms/InstCombine/lshr.ll | 91 +- llvm/test/Transforms/InstCombine/or-concat.ll | 124 +- llvm/test/Transforms/InstCombine/or-xor.ll | 48 +- llvm/test/Transforms/InstCombine/pow-3.ll | 23 +- .../Transforms/InstCombine/select-ctlz-to-cttz.ll | 32 +- llvm/test/Transforms/InstCombine/shift-shift.ll | 76 +- llvm/test/Transforms/InstSimplify/insertelement.ll | 15 +- llvm/test/Transforms/InstSimplify/vscale.ll | 3 +- 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-readobj/ELF/Inputs/phdrs-elf.exe-i386 | Bin 7512 -> 0 bytes .../llvm-readobj/ELF/Inputs/phdrs-elf.exe-x86_64 | Bin 9030 -> 0 bytes llvm/test/tools/llvm-readobj/ELF/gnu-phdrs.test | 453 +- .../ELF/gnu-section-mapping-no-shdrs.test | 15 - .../llvm-readobj/ELF/gnu-section-mapping.test | 76 + 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/tools/llvm-readobj/ELFDumper.cpp | 143 +- 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 | 1 + .../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/Conversion/LoopsToGPU/LoopsToGPU.cpp | 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 + 446 files changed, 19734 insertions(+), 9747 deletions(-) rename clang-tools-extra/clangd/{FormattedString.cpp => support/Markup.cpp} (93%) rename clang-tools-extra/clangd/{FormattedString.h => support/Markup.h} (85%) create mode 100644 clang-tools-extra/clangd/unittests/TestTracer.h 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 clang/test/OpenMP/distribute_parallel_for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_master_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/parallel_sections_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/sections_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_for_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/target_parallel_reduction_task_codegen.cpp create mode 100644 clang/test/OpenMP/target_teams_distribute_parallel_for_reductio [...] create mode 100644 clang/test/OpenMP/teams_distribute_parallel_for_reduction_task_ [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/pass.cpp/werror.pass.cpp copy libcxx/test/{std/containers/associative/map/PR28469_undefined_behavior_segfau [...] create mode 100644 libcxx/test/libcxx/selftest/newformat/verify.cpp/no-werror.verify.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 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/phdrs-elf.exe-i386 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/Inputs/phdrs-elf.exe-x86_64 delete mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-section-mapping-no-shdrs.test create mode 100644 llvm/test/tools/llvm-readobj/ELF/gnu-section-mapping.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%)