This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-master-aarch64-spec2k6-O3 in repository toolchain/ci/llvm-project.
from 9c2469c1ddb3 [PassManager] `buildModuleOptimizationPipeline()`: schedul [...] adds 34b903d8b0c1 [NFC] Add forgotten `REQUIRES: asserts` into the new costm [...] adds d18b7ea62161 [InstCombine] add tests for icmp with trunc op; NFC adds c85df3c7d5ee [InstCombine] refactor fold for icmp with trunc op; NFC adds 889c2b97bd8c [X86] Fix X32 indirect call generation adds 2a7c3f8b02bf [Docs] Document scripts that are use to generate assertion [...] adds 9904bcf2a487 [libc++] Fix GDB pretty printer tests for older Clangs and GCC adds f79e65e61faf [lld-macho] Cache library paths from findLibrary adds 33d9b7b4b26d [sanitizer] Mark before deref in PosixSpawnImpl adds ab270e4c7c74 [docs] Mention --leading-lines instead of --no-leading-lines adds f639882be888 [sanitizer] Allow getsockname with NULL addrlen adds 7277d2e1c86b [InstCombine] adjust test for icmp fold; NFC adds 76ea87b94e5c [ASan] Process functions in Asan module pass adds b3145323b549 Revert "[ASan] Process functions in Asan module pass" adds 2e02d2a62f3a [mlir] Change ABI breaking use of NDEBUG to LLVM_ENABLE_AB [...] adds 63e65de3ffc2 [lld-macho] Cache discovered framework paths adds 3131714f8dac [NFC][asan] Use AddressSanitizerOptions in ModuleAddressSa [...] adds a0391134462a [mlir] Move the Operation OperandStorage to the first trai [...] adds e28c64ecb194 [sanitizer] Disable new test on Android adds 4313c56aa3e6 [lld-macho] Enable search-paths tests on macOS adds 32eb697c0a7f [PassBuilder] Remove unused function after D113072 adds 3fc9882e8806 [indvars] Rotate zext though icmp to reduce loop varying c [...] adds 7ff943a9ed87 [indvars] Move a check slightlly earlier [NFC] adds a39eba720744 [Support] [Windows] Use RemoveFileOnSignal if unable to us [...] adds 52d813edcc78 [fir] Use notifyMatchFailure in fir.zero_bits conversion adds 91f0a6ad4eb1 [asan] Disable test on Android Arm 32bit adds 0a3d755ee9fc [AMDGPU] Enable divergence-driven BFE selection adds a55c4ec1cee7 [ASan] Process functions in Asan module pass adds 7f312f6d7901 [mlir] Avoid folding in OpBuilder::tryFold when types change adds 64990f1408fb Revert "[indvars] Move a check slightlly earlier [NFC]" adds 870fc844d11e [ORC-RT] Add SPS serialization for span<const char> / SPSS [...] adds 847a6807332b X86InstrInfo: Support immediates that are +1/-1 different [...] adds 5022ac0771ea [RISCV] Use HasVInstructions and HasVInstructionsAnyF in m [...] adds c97bb5d19d18 [tests] Precommit for generalization of D112262 adds 6da63573e483 [mlir] fix Debug unittests adds 88052fc3624a [ArgPromo] Preserve FunctionAnalysisManagerCGSCCProxy adds 0ef7ad377fb7 [NFC] Clarify why LinkAll*.h are actually necessary adds f9e6be5cc1a2 [lldb] Update tagged pointer command output and test. adds d4708fa480f2 Backout must-exit based parts of 3fc9882e, and 412eb0 adds a7fc39f21353 [mlir] Use _odsPrinter for printer name in generated code adds 31d797f41efe [libc][NFC] rename str_conv_utils to str_to_integer adds 0a35cc40b881 [clang][objc] Speed up populating the global method pool f [...] adds 098643340106 Revert "Fix iterator_adaptor_base/enumerator_iter to allow [...] adds 3348b841d36e Make enum iteration with seq safe by default adds 9c137f76680d [mlir][linalg][bufferize] Fix typo in function name adds f643afa25fb5 Revert "Mark tsan cxa_guard_acquire test as unsupported on [...] adds 539f500e78ad [AMDGPU] Do not add debug locations to the code inside prologue adds 2fcffcd0e8e5 [ADT] Simplifying hex string parsing so it runs faster in [...] adds a84118756c73 [PowerPC] Enforce side effects to FPSCR read/set intrinsics adds 553a87246510 [LLDB] Adjust DumpDataExtractorTest.Formats for Windows adds ec117158a390 [Coroutines] [Frontend] Lookup in std namespace first adds 4ae8c8310401 [lld-macho][nfc] Remove unnecessary -pie flags in tests adds bb83520dce13 [mlir][linalg][bufferize] Generalize InitTensorOp elimination adds 6629ec3ecc16 [lld-macho] Implement -arch_errors_fatal adds d49e7244cc01 [lld-macho] Cache readFile results adds e7fdff403e84 [lld-macho] Silently ignore the -objc_abi_version adds 629b40dafadb Fix -Wformat warnings reported by GCC. adds c86b4503a94c [fir] Restrict array type on fir.insert_on_range adds 531d877ee641 [lldb] Fix TestEchoCommands.test again adds 341cc1b41132 [libcxx] Remove nonstandard _FilesystemClock::{to,from}_time_t adds 1e5f814302f8 [InstCombine] Fix infinite recursion in ashr/xor vector fold. adds 3ae8e44215e4 [fir] Add fir.insert_on_range conversion adds 5f32a851fb14 [mlir] Fix typos in comments adds 3d39612b3dd3 Coroutines: don't infer function attrs before lowering adds ced9287c2dff [llvm-objdump] Fix the Assertion failure when providing in [...] adds b4992dbb21ff [LV] Clarify uniform worklist contains instrs demanding lane 0. adds cbd215dfe51d [LIT] Add win32 PLATFORM env var to test config adds b595137fe1c0 [LLDB] Fix Cpsr size for WoA64 target adds 87d5bb66eb84 [X86][SSE] Improve PMADDWD SimplifyDemandedVectorElts handling adds 61d6f4e60af0 [InstCombine] Add reference to PR52397 to help with triage adds c524f1a0764d No longer crash when a consteval function returns a structure adds f6db18fd4ac8 [PowerPC][NFC] make option ppc-formprep-max-vars can be se [...] adds 0a95abb7dcf3 [flang][flang-omp-report] Removed unnecessary comments in [...] adds c2ce8f02ed94 [libc][NFC] Allow memcpy to be inlined adds 4f3511e28fc4 [libc][NFC] Allow memcmp to be inlined adds c02aa1543845 [libc][NFC] Allow memset (and bzero) to be inlined adds b738a69ab8e3 [lldb][NFC] StringRef-ify the name parameter in CreateEnum [...] adds 3fd1902ad8eb [FuncSpec] Enable it only with -O3 adds b8b6a5bc86f5 [OpenCL] Fix parsing of opencl-c.h as CL 3.0 with device-s [...] adds 7323d07483f2 [lldb][NFC] Remove a bunch of unnecessary nullptr checks adds 2aec2549e8e5 [flang][flang-omp-report] Remove the loop workarounds for [...] adds 97fbc975fab1 [clangd] Find definition of ClassTemplate without going th [...] adds 53becf5df2d4 [AMDGPU] Regenerate shift-and-i128-ubfe.ll test checks adds a763d0010c26 [ARM] Regenerate shift-combine.ll test checks adds f6b7bcc64a6a [lldb][NFC] StringRef-ify name param in CreateClassTemplateDecl adds 1ea4296208e6 [NFC] Remove from UnivariateLinearPolyBase::getValue(). adds 8720149d9bb1 Remove unused function from print-changed=dot-cfg code adds d3dc7d077f1d [Sema][NFC] Improve test coverage of builtin operators. adds 3255578ee1db [libcxxabi][ARM] Make CXX_end_cleanup compatible with Armv6-M adds 2887117d2c57 [Hexagon] Use make_early_inc_range (NFC) adds 26ec5da744b8 [RISCV][ELF] Remove internal binutils relocations adds c92de29f8d39 [NFC] Add size inference to to_vector adds 29c31cb79b57 [mlir][linalg] Add support for transitive fusion. adds ab4375e99961 [docs] Update new builder instructions to default to build [...] adds 3120cadac782 [debugserver] Fix typo in DNBArchImplARM64 adds 4aa9b398240e [mlir][sparse] reject sparsity annotation in "scalar" tensors adds 0649dfebbab7 [RISCV] Rename some assembler mnemonic and intrinsic funct [...] adds f533ec37eb23 Make the BBAddrMap struct binary-format-agnostic. adds f1b79915e30d [RISCV] Add another test case showing unnecessary vsetvli [...] adds a0f29fec657e [flang][flang-omp-report] Add flang-omp-report summarising script adds 64ce74a6c8f2 [mlir] Handle StringAttr in SparseElementsAttr::getZeroAttr. adds d0eaf75320ea [libc++] Remove non-atomic "platform" semaphore implementations. adds 5de4864f74bd [libc++] Improve no wide characters configuration. adds a320f877cec6 [WebAssembly] Fix debug locations for ExplicitLocals pass adds 9b6f8b985c6a [libc] add stpcpy and stpncpy adds 091244023ac3 [ARM] Move VPTBlock pass after post-ra scheduling adds 461c06aa3be1 [llvm][adt] make_first_range returning reference to temporary adds 8129b04b8a9e [mlir][ods] Op::verify should not call OpAdaptor::verify adds fe75d0c39c25 [X86][SSE] Regenerate vector funnel shift tests adds 48dc5c8e731b [Flang][OpenMP] Use the ultimate symbol in a call to the I [...] adds d788c44f5cdd [Support] Improve Caching conformance with Support library [...] adds 76cbe62262a3 [AMDGPU] Changes the AMDGPU_Gfx calling convention by maki [...] adds eb0fa8bfa356 [Clang][Attr] Support btf_type_tag attribute adds 453fdebd48d1 [indvars] Extend canonicalizeExitConditions to inverted operands adds 737e4216c537 [Attr] support btf_type_tag attribute adds 5540e270434b [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds 4eac7bcf1af1 [OpenMP] Add parsing/sema/serialization for 'bind' clause. adds 2125eb3446d3 [mlir][core] Slightly improved attribute lookup adds c0d9bf2f6afd [indvars] Allow rotation (narrowing) of exit test when dis [...] adds 7cdd26235180 DebugInfo: Fix incorrect line table lookup when resolving [...] adds 41481b7db5c7 [libcxx][NFC] tidy up money_get::__do_get's sign parsing adds a2639dcbe613 [ORC] Add a utility for adding missing "self" relocations [...] adds 13317286f829 [NewPM] Use the default AA pipeline by default adds dec15d9a0a9d [indvars] Use loop guards when canonicalizing exit conditions adds 93bebdc78f12 [OpenMP][NFCI] Cleanup new device RT mapping interface adds ab9f3f5d25dc [OpenMP] Introduce the keepAlive function into the old device RT adds d4b1cf8f9c48 [OpenMP] Build device runtimes for sm_86 adds ce7ac9e66aba BPF: fix a buildbot test failure adds 795ff77840e1 [libcxxabi] Fix NO_THREADS version of test_exception_stora [...] adds 07a029c05778 Canonicalization for add to no-op if one of the inputs is zero adds 41860e602aaa BPF: Support btf_type_tag attribute adds 7175886a0f61 [NewPM] Make eager analysis invalidation per-adaptor adds 3f1aca58df8f [ASan] Added stack safety support in address sanitizer. adds 7373cabcda8f [mlir][sparse] implement full reduction "scalarization" ac [...] adds 9714444f1e43 [mlir][linalg][bufferize] Remove redundant methods from op [...] adds 0bce3e3b843f [lld-macho] Clear resolvedReads cache adds be08e452f366 [X86][MS-InlineAsm] Add constraint *m for memory access w/ [...] adds 89a7e4283be8 [NFC] Disabled few tests with MemoryWithOrigins adds 6c6ccc72a612 [NFC] Don't set rlimit in test with MSAN adds 3f6c0fb2ff75 [mlir][linalg][bufferize] Add MemCpyFn to AllocationCallba [...] adds 1caabbef8e8e [OpaquePtr] Fix initialization-order-fiasco adds c8f4005b0c65 [mlir][linalg][bufferize] Add isWritable to op interface adds 37317f5bd212 [mlir][linalg][bufferize] Decouple BufferizationAliasInfo adds ed1cbebafa84 [mlir][linalg][bufferize][NFC] Simplify AllocationCallbacks adds 6d03227c16ee [X86][MS-InlineAsm][test] Add triple in ms-inline-asm-array.ll adds 005456e5fc67 [lld-macho] Fix an assertion failure when -u specifies an [...] adds 95e62eb43090 [mlir][linalg][bufferize] Separate pass from Comprehensive [...] adds a7a29599014b [lld-macho] Replace LC_LINKER_OPTION parsing
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/XRefs.cpp | 3 + .../clangd/unittests/SerializationTests.cpp | 5 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 17 +- .../system/coroutines.h | 2 - clang/docs/LanguageExtensions.rst | 2 +- clang/include/clang/AST/OpenMPClause.h | 90 + clang/include/clang/AST/RecursiveASTVisitor.h | 5 + clang/include/clang/Basic/Attr.td | 7 + clang/include/clang/Basic/AttrDocs.td | 17 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 16 +- clang/include/clang/Basic/OpenMPKinds.def | 9 + clang/include/clang/Basic/OpenMPKinds.h | 7 + clang/include/clang/Basic/riscv_vector.td | 8 +- clang/include/clang/Sema/Sema.h | 16 +- clang/lib/AST/OpenMPClause.cpp | 18 + clang/lib/AST/StmtProfile.cpp | 1 + clang/lib/AST/TypePrinter.cpp | 3 + clang/lib/Basic/OpenMPKinds.cpp | 15 + clang/lib/CodeGen/BackendUtil.cpp | 21 +- clang/lib/CodeGen/CGDebugInfo.cpp | 185 +- clang/lib/CodeGen/CGDebugInfo.h | 21 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Headers/opencl-c.h | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 8 +- clang/lib/Sema/SemaCoroutine.cpp | 71 +- clang/lib/Sema/SemaOpenMP.cpp | 43 +- clang/lib/Sema/SemaType.cpp | 36 + clang/lib/Sema/TreeTransform.h | 20 + clang/lib/Serialization/ASTReader.cpp | 23 +- clang/lib/Serialization/ASTWriter.cpp | 39 +- ...d-coroutine.h => std-coroutine-exp-namespace.h} | 2 - clang/test/AST/Inputs/std-coroutine.h | 4 +- ... => coroutine-locals-cleanup-exp-namespace.cpp} | 2 +- clang/test/AST/coroutine-locals-cleanup.cpp | 4 +- ...outine-source-location-crash-exp-namespace.cpp} | 2 +- clang/test/AST/coroutine-source-location-crash.cpp | 8 +- clang/test/Analysis/more-dtors-cfg-output.cpp | 30 +- .../CXX/over/over.built/{p7-ast.cpp => ast.cpp} | 17 +- clang/test/CXX/over/over.built/p15.cpp | 81 +- clang/test/CXX/over/over.built/p16.cpp | 46 +- .../test/CXX/over/over.built/{p16.cpp => p17.cpp} | 0 clang/test/CXX/over/over.built/p18.cpp | 82 + clang/test/CXX/over/over.built/p19.cpp | 24 + clang/test/CXX/over/over.built/p20.cpp | 12 + clang/test/CXX/over/over.built/p21.cpp | 13 + clang/test/CXX/over/over.built/p22.cpp | 12 + clang/test/CXX/over/over.built/p23.cpp | 58 +- clang/test/CXX/over/over.built/p24.cpp | 36 +- clang/test/CXX/over/over.built/p25.cpp | 26 +- .../test/CXX/over/over.built/{p25.cpp => p26.cpp} | 0 .../RISCV/rvv-intrinsics-overloaded/vcpop.c | 131 + .../RISCV/rvv-intrinsics-overloaded/vmand.c | 56 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 56 +- .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 131 - clang/test/CodeGen/RISCV/rvv-intrinsics/vcpop.c | 131 + clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c | 56 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c | 56 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c | 131 - clang/test/CodeGen/X86/ms_fmul.c | 2 +- clang/test/CodeGen/attr-btf_type_tag-func.c | 20 + .../test/CodeGen/attr-btf_type_tag-typedef-field.c | 35 + clang/test/CodeGen/attr-btf_type_tag-var.c | 31 + clang/test/CodeGen/ms-inline-asm-static-variable.c | 10 + clang/test/CodeGen/ms-inline-asm-variables.c | 15 +- clang/test/CodeGenCXX/cxx20-consteval-crash.cpp | 12 + clang/test/CodeGenCXX/ubsan-coroutines.cpp | 8 +- .../Inputs/coroutine-exp-namespace.h} | 21 +- clang/test/CodeGenCoroutines/Inputs/coroutine.h | 4 +- ...coro-alloc.cpp => coro-alloc-exp-namespace.cpp} | 31 +- clang/test/CodeGenCoroutines/coro-alloc.cpp | 47 +- ...ne.cpp => coro-always-inline-exp-namespace.cpp} | 0 .../test/CodeGenCoroutines/coro-always-inline.cpp | 18 +- ...cpp => coro-await-domination-exp-namespace.cpp} | 3 +- .../CodeGenCoroutines/coro-await-domination.cpp | 4 +- ...coro-await.cpp => coro-await-exp-namespace.cpp} | 35 +- ....cpp => coro-await-resume-eh-exp-namespace.cpp} | 2 +- .../CodeGenCoroutines/coro-await-resume-eh.cpp | 12 +- clang/test/CodeGenCoroutines/coro-await.cpp | 58 +- ...-cleanup.cpp => coro-cleanup-exp-namespace.cpp} | 6 +- clang/test/CodeGenCoroutines/coro-cleanup.cpp | 18 +- ...t-slot.cpp => coro-dest-slot-exp-namespace.cpp} | 2 +- clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 6 +- ...coro-dwarf.cpp => coro-dwarf-exp-namespace.cpp} | 0 clang/test/CodeGenCoroutines/coro-dwarf.cpp | 10 +- ...eanup.cpp => coro-eh-cleanup-exp-namespace.cpp} | 8 +- clang/test/CodeGenCoroutines/coro-eh-cleanup.cpp | 10 +- .../{coro-gro.cpp => coro-gro-exp-namespace.cpp} | 6 +- .../coro-gro-nrvo-exp-namespace.cpp | 85 + clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 18 +- ...ro-lambda.cpp => coro-lambda-exp-namespace.cpp} | 7 +- clang/test/CodeGenCoroutines/coro-lambda.cpp | 8 +- ...e.cpp => coro-newpm-pipeline-exp-namespace.cpp} | 0 .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 6 +- ...ro-params.cpp => coro-params-exp-namespace.cpp} | 26 +- clang/test/CodeGenCoroutines/coro-params.cpp | 34 +- ...tor.cpp => coro-promise-dtor-exp-namespace.cpp} | 8 +- clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 8 +- ...et-void.cpp => coro-ret-void-exp-namespace.cpp} | 4 +- clang/test/CodeGenCoroutines/coro-ret-void.cpp | 18 +- ...ro-return.cpp => coro-return-exp-namespace.cpp} | 4 +- ...oro-return-voidtype-initlist-exp-namespace.cpp} | 2 +- .../coro-return-voidtype-initlist.cpp | 18 +- clang/test/CodeGenCoroutines/coro-return.cpp | 22 +- ...> coro-symmetric-transfer-01-exp-namespace.cpp} | 2 +- .../coro-symmetric-transfer-01.cpp | 24 +- ...> coro-symmetric-transfer-02-exp-namespace.cpp} | 2 +- .../coro-symmetric-transfer-02.cpp | 22 +- ... => coro-unhandled-exception-exp-namespace.cpp} | 14 +- .../CodeGenCoroutines/coro-unhandled-exception.cpp | 18 +- ...crosoft-abi-operator-coawait-exp-namespace.cpp} | 3 +- .../microsoft-abi-operator-coawait.cpp | 2 +- clang/test/CoverageMapping/coroutine.cpp | 8 +- clang/test/Index/coroutines.cpp | 6 +- clang/test/Lexer/cxx-features.cpp | 4 + clang/test/Modules/lookup.m | 4 +- clang/test/Modules/method_pool_transitive.m | 40 + clang/test/OpenMP/generic_loop_ast_print.cpp | 47 +- clang/test/OpenMP/generic_loop_messages.cpp | 54 +- clang/test/PCH/coroutines.cpp | 10 +- clang/test/Sema/attr-btf_type_tag.c | 25 + ...d-coroutine.h => std-coroutine-exp-namespace.h} | 8 +- clang/test/SemaCXX/Inputs/std-coroutine.h | 4 +- ...or.cpp => co_await-range-for-exp-namespace.cpp} | 24 +- clang/test/SemaCXX/co_await-range-for.cpp | 5 +- ...return-eh.cpp => coreturn-eh-exp-namespace.cpp} | 6 +- clang/test/SemaCXX/coreturn-eh.cpp | 10 +- .../{coreturn.cpp => coreturn-exp-namespace.cpp} | 2 +- clang/test/SemaCXX/coreturn.cpp | 16 +- clang/test/SemaCXX/coroutine-builtins.cpp | 3 +- ...utine-final-suspend-noexcept-exp-namespace.cpp} | 8 +- .../SemaCXX/coroutine-final-suspend-noexcept.cpp | 6 +- .../test/SemaCXX/coroutine-mixed-exp-namespace.cpp | 27 + .../SemaCXX/coroutine-mixed2-exp-namespace.cpp | 28 + ...ine-rvo.cpp => coroutine-rvo-exp-namespace.cpp} | 4 +- clang/test/SemaCXX/coroutine-rvo.cpp | 8 +- ...ine-seh.cpp => coroutine-seh-exp-namespace.cpp} | 7 +- clang/test/SemaCXX/coroutine-seh.cpp | 10 +- ...ne-traits-undefined-template-exp-namespace.cpp} | 8 +- .../coroutine-traits-undefined-template.cpp | 7 +- ...-unhandled_exception-warning-exp-namespace.cpp} | 2 +- .../coroutine-unhandled_exception-warning.cpp | 10 +- ...-uninitialized-warning-crash-exp-namespace.cpp} | 4 +- .../coroutine-uninitialized-warning-crash.cpp | 5 +- ...e_handle-address-return-type-exp-namespace.cpp} | 0 ...pp => coroutine_handle-address-return-type.cpp} | 16 +- ...coroutines.cpp => coroutines-exp-namespace.cpp} | 403 +- clang/test/SemaCXX/coroutines.cpp | 110 +- clang/tools/libclang/CIndex.cpp | 2 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 8 +- compiler-rt/lib/asan/asan_allocator.cpp | 2 +- compiler-rt/lib/asan/asan_descriptions.cpp | 9 +- compiler-rt/lib/asan/asan_errors.cpp | 40 +- compiler-rt/lib/asan/asan_globals.cpp | 7 +- compiler-rt/lib/asan/asan_linux.cpp | 4 +- compiler-rt/lib/asan/asan_poisoning.cpp | 2 +- compiler-rt/lib/asan/asan_report.cpp | 15 +- compiler-rt/lib/asan/asan_rtl.cpp | 3 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 4 +- compiler-rt/lib/asan/asan_thread.cpp | 4 +- compiler-rt/lib/lsan/lsan_common.cpp | 55 +- compiler-rt/lib/orc/simple_packed_serialization.h | 21 + .../unittests/simple_packed_serialization_test.cpp | 24 + .../sanitizer_common_interceptors.inc | 43 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 11 +- .../asan/TestCases/intercept-rethrow-exception.cpp | 3 + .../TestCases/Linux/get_sock_peer_name.cpp | 38 + compiler-rt/test/tsan/cxa_guard_acquire.cpp | 1 - .../flang-omp-report-visitor.cpp | 44 +- .../flang-omp-report-visitor.h | 17 +- .../flang-omp-report-plugin/flang-omp-report.cpp | 4 - .../flang-omp-report-plugin/requirements.txt | 2 + .../flang-omp-report-plugin/yaml_summarizer.py | 282 + flang/include/flang/Optimizer/Dialect/FIROps.td | 3 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 106 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 2 + flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/lib/Semantics/pointer-assignment.cpp | 2 +- flang/test/Examples/omp-atomic.f90 | 12 +- flang/test/Examples/omp-declarative-directive.f90 | 6 +- flang/test/Examples/omp-device-constructs.f90 | 14 +- flang/test/Examples/omp-nowait.f90 | 297 + flang/test/Fir/convert-to-llvm-invalid.fir | 1 - flang/test/Fir/convert-to-llvm.fir | 22 + flang/test/Fir/invalid.fir | 20 + .../Semantics/omp-private-is-pointer-check.f90 | 10 + libc/config/linux/x86_64/entrypoints.txt | 2 + libc/spec/posix.td | 13 + libc/src/__support/CMakeLists.txt | 15 +- libc/src/__support/detailed_powers_of_ten.h | 2 +- libc/src/__support/high_precision_decimal.h | 2 +- libc/src/__support/str_to_float.h | 2 +- .../{str_conv_utils.h => str_to_integer.h} | 8 +- libc/src/inttypes/CMakeLists.txt | 4 +- libc/src/inttypes/strtoimax.cpp | 2 +- libc/src/inttypes/strtoumax.cpp | 2 +- libc/src/stdlib/CMakeLists.txt | 20 +- libc/src/stdlib/atoi.cpp | 2 +- libc/src/stdlib/atol.cpp | 2 +- libc/src/stdlib/atoll.cpp | 2 +- libc/src/stdlib/strtol.cpp | 2 +- libc/src/stdlib/strtoll.cpp | 2 +- libc/src/stdlib/strtoul.cpp | 2 +- libc/src/stdlib/strtoull.cpp | 2 +- libc/src/string/CMakeLists.txt | 38 +- libc/src/string/aarch64/memcmp.cpp | 52 - libc/src/string/aarch64/memcpy.cpp | 77 - libc/src/string/aarch64/memset.cpp | 49 - libc/src/string/bzero.cpp | 4 +- libc/src/string/memcmp.cpp | 36 +- libc/src/string/memcpy.cpp | 52 +- .../string/memory_utils/memcmp_implementations.h | 105 + .../string/memory_utils/memcpy_implementations.h | 157 + .../{memset_utils.h => memset_implementations.h} | 69 +- libc/src/string/memset.cpp | 6 +- libc/src/string/stpcpy.cpp | 29 + libc/src/{stdlib/atoi.cpp => string/stpcpy.h} | 13 +- libc/src/string/stpncpy.cpp | 29 + libc/src/{stdlib/atoi.cpp => string/stpncpy.h} | 15 +- libc/src/string/x86_64/memcpy.cpp | 109 - libc/test/src/__support/CMakeLists.txt | 2 +- libc/test/src/string/CMakeLists.txt | 20 + libc/test/src/string/stpcpy_test.cpp | 45 + libc/test/src/string/stpncpy_test.cpp | 73 + libc/test/src/string/strcpy_test.cpp | 10 + libcxx/docs/ReleaseNotes.rst | 4 + libcxx/include/__threading_support | 71 - libcxx/include/chrono | 13 - libcxx/include/locale | 66 +- libcxx/include/semaphore | 63 +- libcxx/src/locale.cpp | 19 + libcxx/src/support/win32/thread_win32.cpp | 36 - .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 16 +- .../fs.op.last_write_time/last_write_time.pass.cpp | 3 - .../get_long_double_fr_FR.pass.cpp | 3 - .../put_long_double_fr_FR.pass.cpp | 3 - .../thousands_sep.pass.cpp | 3 - .../locale.numpunct.byname/thousands_sep.pass.cpp | 3 - .../std/thread/thread.semaphore/acquire.pass.cpp | 3 + .../thread/thread.semaphore/ctor.compile.pass.cpp | 3 +- .../std/thread/thread.semaphore/release.pass.cpp | 3 + libcxxabi/src/cxa_exception.cpp | 3 +- libcxxabi/test/test_exception_storage.pass.cpp | 12 +- lld/COFF/LTO.cpp | 4 +- lld/ELF/LTO.cpp | 4 +- lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 91 +- lld/MachO/InputFiles.cpp | 25 +- lld/MachO/InputFiles.h | 2 + lld/MachO/LTO.cpp | 4 +- lld/MachO/MarkLive.cpp | 3 +- lld/MachO/Options.td | 12 +- lld/test/MachO/compact-unwind.s | 12 +- lld/test/MachO/invalid/compact-unwind-bad-reloc.s | 4 +- .../MachO/invalid/compact-unwind-personalities.s | 4 +- lld/test/MachO/invalid/incompatible-arch.s | 11 +- lld/test/MachO/linkedit-contiguity.s | 2 +- lld/test/MachO/lto-internalize.ll | 2 +- lld/test/MachO/mh-execute-header.s | 2 +- lld/test/MachO/mh-header-link.s | 8 +- lld/test/MachO/search-paths.test | 4 +- lld/test/MachO/silent-ignore.s | 28 + lld/test/MachO/silent-ignore.test | 14 - lld/test/MachO/stabs.s | 2 +- lld/test/MachO/start-end.s | 43 + lld/test/MachO/tlv.s | 10 +- lld/wasm/LTO.cpp | 4 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 23 +- .../Common/NativeRegisterContextWindows_arm64.cpp | 4 +- .../Common/arm64/RegisterContextWindows_arm64.cpp | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 3 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 55 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 11 +- .../objc/tagged-pointer/TestTaggedPointerCmd.py | 6 +- lldb/test/Shell/Settings/TestEchoCommands.test | 6 +- lldb/test/Shell/helper/build.py | 5 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- lldb/unittests/Core/DumpDataExtractorTest.cpp | 2 +- llvm/docs/HowToAddABuilder.rst | 8 + llvm/docs/TestingGuide.rst | 46 +- llvm/include/llvm/ADT/STLExtras.h | 34 +- llvm/include/llvm/ADT/Sequence.h | 137 +- llvm/include/llvm/ADT/SmallVector.h | 15 +- llvm/include/llvm/ADT/StringExtras.h | 60 +- llvm/include/llvm/ADT/iterator.h | 3 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 19 +- llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV.def | 4 - .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 3 + .../llvm/CodeGen/LinkAllCodegenComponents.h | 3 + llvm/include/llvm/ExecutionEngine/MCJIT.h | 3 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 34 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 5 + llvm/include/llvm/IR/DIBuilder.h | 11 +- llvm/include/llvm/IR/InstrTypes.h | 15 + llvm/include/llvm/IR/Instructions.h | 8 + llvm/include/llvm/IR/IntrinsicsPowerPC.td | 6 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 6 +- llvm/include/llvm/IR/PassManager.h | 12 +- llvm/include/llvm/LTO/LTO.h | 6 +- llvm/include/llvm/LinkAllIR.h | 3 + llvm/include/llvm/LinkAllPasses.h | 3 + llvm/include/llvm/MC/MCInstrAnalysis.h | 5 + llvm/include/llvm/Object/ELF.h | 3 +- llvm/include/llvm/Object/ELFTypes.h | 8 +- llvm/include/llvm/Passes/PassBuilder.h | 9 + llvm/include/llvm/Support/Caching.h | 59 +- llvm/include/llvm/Support/MachineValueType.h | 46 +- llvm/include/llvm/Support/TypeSize.h | 3 +- .../Transforms/Instrumentation/AddressSanitizer.h | 9 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 5 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 77 + llvm/lib/IR/DIBuilder.cpp | 15 +- llvm/lib/IR/LLVMContext.cpp | 4 +- llvm/lib/IR/LLVMContextImpl.cpp | 11 +- llvm/lib/IR/LLVMContextImpl.h | 13 +- llvm/lib/IR/PassManager.cpp | 19 +- llvm/lib/IR/Type.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 22 +- llvm/lib/LTO/LTOBackend.cpp | 13 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 5 - llvm/lib/MC/MCInstrAnalysis.cpp | 6 + llvm/lib/Object/ELF.cpp | 6 +- llvm/lib/Passes/PassBuilder.cpp | 25 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 39 +- llvm/lib/Passes/PassRegistry.def | 8 +- llvm/lib/Passes/StandardInstrumentations.cpp | 6 - llvm/lib/Support/Caching.cpp | 44 +- llvm/lib/Support/Path.cpp | 14 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 31 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 14 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 4 + llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 36 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 1 + llvm/lib/Target/AMDGPU/SIInstructions.td | 66 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 23 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 9 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 8 + llvm/lib/Target/AMDGPU/SOPInstructions.td | 1 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/BPF/BTF.def | 1 + llvm/lib/Target/BPF/BTF.h | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 51 +- llvm/lib/Target/BPF/BTFDebug.h | 8 + .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 4 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 6 +- .../Hexagon/HexagonSplitConst32AndConst64.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 7 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 6 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 9 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 10 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 20 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 16 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 18 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 22 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 48 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 4 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 11 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 6 +- .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 27 + llvm/lib/Target/X86/X86ISelLowering.cpp | 27 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 92 +- llvm/lib/Target/X86/X86InstrInfo.h | 3 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 5 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 3 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 2 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 18 +- .../Instrumentation/AddressSanitizer.cpp | 83 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 106 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 8 +- .../X86/interleaved-store-accesses-with-gaps.ll | 1 + llvm/test/Bitcode/attr-btf_type_tag.ll | 36 + .../GlobalISel/irtranslator-call-non-fixed.ll | 30 +- .../GlobalISel/irtranslator-call-return-values.ll | 30 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 30 +- .../GlobalISel/irtranslator-indirect-call.ll | 6 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 34 +- .../CodeGen/AMDGPU/divergence-driven-bfe-isel.ll | 25 + .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 7567 +++++++++++--------- .../AMDGPU/gfx-callable-preserved-registers.ll | 550 +- .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 148 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 632 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 24 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 8 +- .../AMDGPU/no-source-locations-in-prologue.ll | 71 + .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 31 +- llvm/test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll | 153 +- .../CodeGen/AMDGPU/srem-seteq-illegal-types.ll | 22 +- llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll | 24 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 8 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 120 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 521 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 +- llvm/test/CodeGen/ARM/shift-combine.ll | 826 ++- llvm/test/CodeGen/BPF/BTF/type-tag-var.ll | 63 + llvm/test/CodeGen/PowerPC/read-set-flm.ll | 81 + .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 4 +- .../RISCV/rvv/fixed-vectors-reduction-mask-vp.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 20 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/select-int.ll | 28 +- .../RISCV/rvv/{vpopc-rv32.ll => vcpop-rv32.ll} | 140 +- .../RISCV/rvv/{vpopc-rv64.ll => vcpop-rv64.ll} | 140 +- llvm/test/CodeGen/RISCV/rvv/vmandn-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmandn-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 142 - llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 142 - llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmorn-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmorn-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 142 - llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 142 - llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll | 14 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 12 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 57 + .../LowOverheadLoops/arm_cmplx_dot_prod_f32.ll | 2 +- .../cond-vector-reduce-mve-codegen.ll | 21 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 10 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 7 +- .../Thumb2/LowOverheadLoops/spillingmove.ll | 10 +- .../tail-pred-disabled-in-loloops.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 2 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 8 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-blockplacement.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 2 +- .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 112 +- .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 172 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 95 +- llvm/test/CodeGen/Thumb2/mve-pred-constfold.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 4 +- .../CodeGen/Thumb2/mve-tailpred-loopinvariant.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vctp.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-tailpred.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmovlloop.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 2 +- llvm/test/CodeGen/X86/call-structfp.ll | 19 + llvm/test/CodeGen/X86/madd.ll | 7 +- llvm/test/CodeGen/X86/ms-inline-asm-array.ll | 22 + llvm/test/CodeGen/X86/optimize-compare.mir | 304 + llvm/test/CodeGen/X86/peep-test-5.ll | 56 + llvm/test/CodeGen/X86/shrink_vmul.ll | 8 +- .../CodeGen/X86/use-cr-result-of-dom-icmp-st.ll | 12 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 2 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 4 +- llvm/test/DebugInfo/X86/symbolize_function_start.s | 8 +- ...ction_start.s => symbolize_function_start_v5.s} | 187 +- llvm/test/DebugInfo/attr-btf_type_tag.ll | 62 + .../JITLink/X86/Inputs/x86-64_self_relocation.s | 35 + .../JITLink/X86/MachO_x86-64_self_relocation.test | 34 + .../X86/MachO_x86-64_self_relocation_exec.test | 8 + llvm/test/ExecutionEngine/MCJIT/remote/eh.ll | 2 + .../OrcLazy/multiple-compile-threads-basic.ll | 3 + .../AddressSanitizer/asan-stack-safety.ll | 19 + .../SanitizerCoverage/tracing-comdat.ll | 2 +- llvm/test/MC/RISCV/rvv/aliases.s | 9 + llvm/test/MC/RISCV/rvv/compare.s | 12 +- llvm/test/MC/RISCV/rvv/mask.s | 16 +- llvm/test/Other/new-pm-eager-invalidate.ll | 29 +- llvm/test/Other/new-pm-print-pipeline.ll | 3 + .../Transforms/Coroutines/coro-retcon-alloca.ll | 2 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 2 +- llvm/test/Transforms/FunctionAttrs/noreturn.ll | 17 + .../IndVarSimplify/finite-exit-comparisons.ll | 315 +- llvm/test/Transforms/InstCombine/and-xor-or.ll | 181 + llvm/test/Transforms/InstCombine/icmp-trunc.ll | 70 +- llvm/test/Transforms/InstCombine/xor-ashr.ll | 17 + llvm/test/lit.cfg.py | 3 + .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s | 27 +- llvm/test/tools/llvm-objdump/dwarf_invalid.yaml | 12 + llvm/tools/gold/gold-plugin.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 5 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 81 +- llvm/tools/llvm-lto/llvm-lto.cpp | 4 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 17 +- llvm/tools/llvm-objdump/llvm-objdump.h | 6 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 1 - llvm/tools/llvm-readobj/ELFDumper.cpp | 6 +- llvm/tools/opt/NewPMDriver.cpp | 4 +- llvm/unittests/ADT/IteratorTest.cpp | 10 - llvm/unittests/ADT/STLExtrasTest.cpp | 7 + llvm/unittests/ADT/SequenceTest.cpp | 104 +- llvm/unittests/ADT/StringExtrasTest.cpp | 2 +- llvm/unittests/IR/ConstantRangeTest.cpp | 12 +- llvm/unittests/Support/LinearPolyBaseTest.cpp | 3 - llvm/utils/lit/lit/llvm/config.py | 2 +- mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 2 +- .../BufferizableOpInterface.h | 8 +- .../BufferizableOpInterface.td | 68 +- .../CMakeLists.txt | 0 .../ComprehensiveBufferize.h | 127 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 5 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 2 + mlir/include/mlir/IR/BuiltinAttributes.td | 4 + mlir/include/mlir/IR/Operation.h | 20 +- mlir/include/mlir/IR/OperationSupport.h | 171 +- mlir/include/mlir/Pass/AnalysisManager.h | 4 +- mlir/include/mlir/Reducer/ReductionNode.h | 2 +- .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 2 +- mlir/include/mlir/Support/DebugAction.h | 6 +- mlir/lib/Dialect/Linalg/CMakeLists.txt | 1 + .../BufferizableOpInterface.cpp | 4 +- .../Linalg/ComprehensiveBufferize/CMakeLists.txt | 30 + .../ComprehensiveBufferize.cpp | 772 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 38 +- .../Transforms/ComprehensiveBufferizePass.cpp | 86 + .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 164 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 2 + .../SparseTensor/Transforms/Sparsification.cpp | 255 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 49 + mlir/lib/IR/Builders.cpp | 23 +- mlir/lib/IR/BuiltinAttributes.cpp | 33 +- mlir/lib/IR/Operation.cpp | 11 +- mlir/lib/IR/OperationSupport.cpp | 168 +- .../Linalg/tile-and-fuse-sequence-on-tensors.mlir | 83 + .../Dialect/SparseTensor/invalid_encoding.mlir | 3 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 726 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 363 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 102 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 54 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 54 +- .../Dialect/SparseTensor/sparse_perm_lower.mlir | 94 +- .../Dialect/SparseTensor/sparse_vector_peeled.mlir | 2 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 32 + mlir/test/Transforms/test-legalizer.mlir | 10 + mlir/test/mlir-tblgen/op-attribute.td | 54 +- mlir/test/mlir-tblgen/predicate.td | 12 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 211 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 73 +- mlir/unittests/IR/AttributeTest.cpp | 46 + mlir/unittests/Support/DebugActionTest.cpp | 2 +- mlir/unittests/Support/DebugCounterTest.cpp | 2 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 2 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 104 +- .../libomptarget/deviceRTLs/common/src/support.cu | 10 + .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 2 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 55 +- 575 files changed, 17456 insertions(+), 10692 deletions(-) copy clang/test/AST/Inputs/{std-coroutine.h => std-coroutine-exp-namespace.h} (99%) copy clang/test/AST/{coroutine-locals-cleanup.cpp => coroutine-locals-cleanup-exp- [...] copy clang/test/AST/{coroutine-source-location-crash.cpp => coroutine-source-locat [...] rename clang/test/CXX/over/over.built/{p7-ast.cpp => ast.cpp} (64%) copy clang/test/CXX/over/over.built/{p16.cpp => p17.cpp} (100%) create mode 100644 clang/test/CXX/over/over.built/p18.cpp create mode 100644 clang/test/CXX/over/over.built/p19.cpp create mode 100644 clang/test/CXX/over/over.built/p20.cpp create mode 100644 clang/test/CXX/over/over.built/p21.cpp create mode 100644 clang/test/CXX/over/over.built/p22.cpp copy clang/test/CXX/over/over.built/{p25.cpp => p26.cpp} (100%) create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vcpop.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vpopc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vcpop.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c create mode 100644 clang/test/CodeGen/attr-btf_type_tag-func.c create mode 100644 clang/test/CodeGen/attr-btf_type_tag-typedef-field.c create mode 100644 clang/test/CodeGen/attr-btf_type_tag-var.c create mode 100644 clang/test/CodeGen/ms-inline-asm-static-variable.c copy clang/test/{AST/Inputs/std-coroutine.h => CodeGenCoroutines/Inputs/coroutine- [...] copy clang/test/CodeGenCoroutines/{coro-alloc.cpp => coro-alloc-exp-namespace.cpp} (95%) copy clang/test/CodeGenCoroutines/{coro-always-inline.cpp => coro-always-inline-ex [...] copy clang/test/CodeGenCoroutines/{coro-await-domination.cpp => coro-await-dominat [...] copy clang/test/CodeGenCoroutines/{coro-await.cpp => coro-await-exp-namespace.cpp} (96%) copy clang/test/CodeGenCoroutines/{coro-await-resume-eh.cpp => coro-await-resume-e [...] copy clang/test/CodeGenCoroutines/{coro-cleanup.cpp => coro-cleanup-exp-namespace. [...] copy clang/test/CodeGenCoroutines/{coro-dest-slot.cpp => coro-dest-slot-exp-namesp [...] copy clang/test/CodeGenCoroutines/{coro-dwarf.cpp => coro-dwarf-exp-namespace.cpp} (100%) copy clang/test/CodeGenCoroutines/{coro-eh-cleanup.cpp => coro-eh-cleanup-exp-name [...] copy clang/test/CodeGenCoroutines/{coro-gro.cpp => coro-gro-exp-namespace.cpp} (97%) create mode 100644 clang/test/CodeGenCoroutines/coro-gro-nrvo-exp-namespace.cpp copy clang/test/CodeGenCoroutines/{coro-lambda.cpp => coro-lambda-exp-namespace.cp [...] copy clang/test/CodeGenCoroutines/{coro-newpm-pipeline.cpp => coro-newpm-pipeline- [...] copy clang/test/CodeGenCoroutines/{coro-params.cpp => coro-params-exp-namespace.cp [...] copy clang/test/CodeGenCoroutines/{coro-promise-dtor.cpp => coro-promise-dtor-exp- [...] copy clang/test/CodeGenCoroutines/{coro-ret-void.cpp => coro-ret-void-exp-namespac [...] copy clang/test/CodeGenCoroutines/{coro-return.cpp => coro-return-exp-namespace.cp [...] copy clang/test/CodeGenCoroutines/{coro-return-voidtype-initlist.cpp => coro-retur [...] copy clang/test/CodeGenCoroutines/{coro-symmetric-transfer-01.cpp => coro-symmetri [...] copy clang/test/CodeGenCoroutines/{coro-symmetric-transfer-02.cpp => coro-symmetri [...] copy clang/test/CodeGenCoroutines/{coro-unhandled-exception.cpp => coro-unhandled- [...] copy clang/test/CodeGenCoroutines/{microsoft-abi-operator-coawait.cpp => microsoft [...] create mode 100644 clang/test/Modules/method_pool_transitive.m create mode 100644 clang/test/Sema/attr-btf_type_tag.c copy clang/test/SemaCXX/Inputs/{std-coroutine.h => std-coroutine-exp-namespace.h} (90%) copy clang/test/SemaCXX/{co_await-range-for.cpp => co_await-range-for-exp-namespac [...] copy clang/test/SemaCXX/{coreturn-eh.cpp => coreturn-eh-exp-namespace.cpp} (93%) copy clang/test/SemaCXX/{coreturn.cpp => coreturn-exp-namespace.cpp} (98%) copy clang/test/SemaCXX/{coroutine-final-suspend-noexcept.cpp => coroutine-final-s [...] create mode 100644 clang/test/SemaCXX/coroutine-mixed-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-mixed2-exp-namespace.cpp copy clang/test/SemaCXX/{coroutine-rvo.cpp => coroutine-rvo-exp-namespace.cpp} (98%) copy clang/test/SemaCXX/{coroutine-seh.cpp => coroutine-seh-exp-namespace.cpp} (87%) copy clang/test/SemaCXX/{coroutine-traits-undefined-template.cpp => coroutine-trai [...] copy clang/test/SemaCXX/{coroutine-unhandled_exception-warning.cpp => coroutine-un [...] copy clang/test/SemaCXX/{coroutine-uninitialized-warning-crash.cpp => coroutine-un [...] copy clang/test/SemaCXX/{coroutine_handle-addres-return-type.cpp => coroutine_hand [...] rename clang/test/SemaCXX/{coroutine_handle-addres-return-type.cpp => coroutine_ha [...] copy clang/test/SemaCXX/{coroutines.cpp => coroutines-exp-namespace.cpp} (80%) create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/get_sock_peer [...] create mode 100644 flang/examples/flang-omp-report-plugin/requirements.txt create mode 100644 flang/examples/flang-omp-report-plugin/yaml_summarizer.py create mode 100644 flang/test/Examples/omp-nowait.f90 create mode 100644 flang/test/Semantics/omp-private-is-pointer-check.f90 rename libc/src/__support/{str_conv_utils.h => str_to_integer.h} (96%) delete mode 100644 libc/src/string/aarch64/memcmp.cpp delete mode 100644 libc/src/string/aarch64/memcpy.cpp delete mode 100644 libc/src/string/aarch64/memset.cpp create mode 100644 libc/src/string/memory_utils/memcmp_implementations.h create mode 100644 libc/src/string/memory_utils/memcpy_implementations.h rename libc/src/string/memory_utils/{memset_utils.h => memset_implementations.h} (54%) create mode 100644 libc/src/string/stpcpy.cpp copy libc/src/{stdlib/atoi.cpp => string/stpcpy.h} (53%) create mode 100644 libc/src/string/stpncpy.cpp copy libc/src/{stdlib/atoi.cpp => string/stpncpy.h} (53%) delete mode 100644 libc/src/string/x86_64/memcpy.cpp create mode 100644 libc/test/src/string/stpcpy_test.cpp create mode 100644 libc/test/src/string/stpncpy_test.cpp create mode 100644 lld/test/MachO/silent-ignore.s delete mode 100644 lld/test/MachO/silent-ignore.test create mode 100644 llvm/test/Bitcode/attr-btf_type_tag.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-bfe-isel.ll create mode 100644 llvm/test/CodeGen/AMDGPU/no-source-locations-in-prologue.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/type-tag-var.ll rename llvm/test/CodeGen/RISCV/rvv/{vpopc-rv32.ll => vcpop-rv32.ll} (55%) rename llvm/test/CodeGen/RISCV/rvv/{vpopc-rv64.ll => vcpop-rv64.ll} (55%) create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandn-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandn-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmorn-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmorn-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll create mode 100644 llvm/test/CodeGen/X86/call-structfp.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-array.ll create mode 100644 llvm/test/CodeGen/X86/peep-test-5.ll copy llvm/test/DebugInfo/X86/{symbolize_function_start.s => symbolize_function_sta [...] create mode 100644 llvm/test/DebugInfo/attr-btf_type_tag.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/x86-64_self_relocation.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_self_relocat [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_self_relocat [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/asan-stack-safety.ll create mode 100644 llvm/test/tools/llvm-objdump/dwarf_invalid.yaml rename mlir/include/mlir/Dialect/Linalg/{Transforms => ComprehensiveBufferize}/Buf [...] rename mlir/include/mlir/Dialect/Linalg/{Transforms => ComprehensiveBufferize}/Buf [...] rename mlir/include/mlir/Dialect/Linalg/{Transforms => ComprehensiveBufferize}/CMa [...] rename mlir/include/mlir/Dialect/Linalg/{Transforms => ComprehensiveBufferize}/Com [...] rename mlir/lib/Dialect/Linalg/{Transforms => ComprehensiveBufferize}/Bufferizable [...] create mode 100644 mlir/lib/Dialect/Linalg/ComprehensiveBufferize/CMakeLists.txt rename mlir/lib/Dialect/Linalg/{Transforms => ComprehensiveBufferize}/Comprehensiv [...] create mode 100644 mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp create mode 100644 mlir/test/Dialect/Linalg/tile-and-fuse-sequence-on-tensors.mlir