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_apm/llvm-master-aarch64-spec2k6-Oz_LTO in repository toolchain/ci/llvm-project.
from afab3c488f0c [Driver] Default Generic_GCC x86 to -fasynchronous-unwind-tables adds 7a62a5b56d67 [AMDGPU] Legalize initialized LDS variables adds 25ac0d3c73d6 DebugInfo: Implement the -gsimple-template-names functionality adds a2c1cf09dfaa [ORC] Introduce EPCGenericDylibManager / SimpleExecutorDyl [...] adds 58d9ed2c935d [gn build] Port a2c1cf09dfaa adds 40ddde5d1fa7 [TableGen] Allow targets to entirely ignore Psets for registers adds 3675e147a1cc [Sanitizers] intercept ttyent api on FreeBSD. adds 4ed05312a155 [docs] Document the --print-passes flag in opt. adds ef391df2b633 [ORC] Rename ExecutorAddress to ExecutorAddr. adds e70082e9add7 Remove non-portable directory separator from test adds 8d9ddd4f509c DebugInfo: STN: Handle unreconstitutable types in function types adds 165926aa4ce9 Fix that same path separator issue again... adds 840afbde48e9 [PowerPC] SemaChecking for darn family of builtins adds 0820fbab99a1 [ORC-RT] Rename ExecutorAddress to ExecutorAddr. adds 661ab7031400 [AArch64][GlobalISel] Fix crash in the extend(extract_vect [...] adds 7890afddecff [clang-offload-bundler][docs][NFC] invalid indentation cau [...] adds cd6893a5a346 [lldb] Fix target-symbols-add-unwind.test for clang 7647a841 adds 87ab958641fa [clang-format] ensure clang-format command-line argument s [...] adds 9e8fff26f374 [clang-format][docs] Fix documentation of clang-format Bas [...] adds 9f773b17c2bc [GlobalISel][IRTranslator] Fix crash during bit-test switc [...] adds 03142c5f6778 [Driver] Correctly handle static C++ standard library adds f3f25ffc04c0 [mlir][linalg] Fix result type in FoldSourceTensorCast adds 2b23db78a33c [AArch64] Rewrite ldst-unsignedimm.ll codegen test. adds ea92283449f9 [SystemZ] Implement ISD::BITCAST for fp128 -> i128. adds 0a36c72dee61 [libcxx][pretty printers] Check GDB Python scripting support adds efb284c07e97 [clang-format] Fixed an unused variable warning adds 3bad9616aa52 [llvm-objcopy][docs] Add missing options to the help outpu [...] adds c2634fc6abe7 [Analysis] Fix issues when querying vscale attributes on f [...] adds 0c2a4548455c [libcxx][pretty printers] Import gdb module in gdb feature check adds 45617e1dd8a1 [clang-doc] Pass Record argument by const-ref. NFCI. adds dade83c02a11 [X86][SLM] Fix ADDQ/SUBQ/CMPEQQ throughput to account for [...] adds 7d39a8a92122 [RISCV] (1/2) Add the tail policy argument to builtins/int [...] adds 7afa61e71877 [RISCV] (2/2) Add the tail policy argument to builtins/int [...] adds 5efafc3e65c5 Revert "[libcxx][pretty printers] Import gdb module in gdb [...] adds 98a95d4844ca [analyzer] Retrieve a value from list initialization of co [...] adds 7e46a721fc7e Reapply "[Dexter] Improve performance by evaluating expres [...] adds 751be2a064f1 [CodeMoverUtils] Enhance isSafeToMoveBefore() when moving BBs adds 3f89e339bb18 [mlir] add pad_tensor(tensor.cast) -> pad_tensor canonicalizer adds 4a57f5d1e1c5 [MLIR] PresburgerSet: support divisions in operations adds 9c30beaeb228 [NFC] Mark LI.getLoopsInPreorder and LI.getLoopsInReverseS [...] adds 7863cc6c1c9e [LiveIntervals] Fix repairOldRegInRange for simple def cases adds e4e95f14f15a [LiveIntervals] Repair live intervals that gain subranges adds a6daf99228bc [lldb] [Host] Refactor Socket::DecodeHostAndPort() to use [...] adds c1af84ceaf4f Revert "[lldb] [Host] Refactor Socket::DecodeHostAndPort() [...] adds 3593ae4312f6 [flang][fir] Add support to mangle/deconstruct namelist gr [...] adds 8e4f7b749c2c [Analysis] Fix another issue when querying vscale attribut [...] adds 5f1c8d8a432d [lldb] [Host] Refactor Socket::DecodeHostAndPort() to use [...] adds ce21ab23b755 [SystemZ] NFC: Remove unused intrinsic template arg 'name' adds 626e2a6c6236 [compiler-rt] Use portable "#!/usr/bin/env bash" shebang f [...] adds df56fc6ebbee Revert "[DSE] Track earliest escape, use for loads in isRe [...] adds ad890aa2327f tsan: add a test for flushing memory adds 4604695d7c20 Revert "[JumpThreading] Ignore free instructions" adds 124fcd7e9d2b tsan: add a stress test adds 3c5500907b10 Revert "[InstCombine] fold cast of right-shift if high bit [...] adds 1376ae909431 [TargetLibraryInfo][AMDGPU] Minor cleanup, NFC adds 6dda6c49ce4b [llvm-objcopy][NFC] Add a helper method RelocationSectionB [...] adds c597594461bb [Transforms/Utils] Remove redundant declaration computeSyn [...] adds 1295694364d0 [libc++][NFC] Add missing link to a ranges review adds 638a4147fc64 [InstCombine] add tests for lshr-trunc-lshr; NFC adds 09e71c367af3 [x86] convert logic-of-FP-compares to FP logic-of-vector-compares adds f881776175e9 [libc++] Require a C++20 capable compiler. adds d8fc9f872701 [X86][SSE] combineMulToPMADDWD - replace sext(v8i16) -> ze [...] adds 34412cea5c24 tsan: don't use pipe2 in tests adds e2546525902d [MC][NFC] Add end-of-namespace comments adds 6f28fb708149 Recommit "[DSE] Track earliest escape, use for loads in is [...] adds 3b0240e6c89d [PowerPC] Add range check for vec_genpcvm builtins adds 5988a3b7a091 [mlir] Linalg: ensure tile-and-pad always creates padding [...] adds 082e22f3d72b [AMDGPU] Always reserve flat scratch SGPR for architected [...] adds 321be24aa680 Revert "[flang][fir] Add support to mangle/deconstruct nam [...] adds 1e9afab87569 Re-apply "[JumpThreading] Ignore free instructions" adds 6e1aaf18af6c [PowerPC] Mark splat immediate instructions as rematerializable adds 8dd42ffc09e3 Write test for CWG1772/CWG1762/CWG1779, mark them 'done', [...] adds e4902480f1e2 Fix wrong FixIt about union in cppcoreguidelines-pro-type- [...] adds 3678df5ae661 [PowerPC][NFC] Add test case in preparation for codegen change adds 36eb6c0134af [SCCP] Regenerate bigint test checks adds bdee805b3277 [ConstantFold] ConstantFoldGetElementPtr - use APInt::isNe [...] adds 03fb6f04f9fa [libc++] Refactor the tests for common_view to reduce duplication adds 77d200a54613 Add test for DR1307, which we have already implemented. adds e8e2edd8ca88 Fix test from 8dd42f, capitalization in test adds 08d7eec06e8c Revert "Allow rematerialization of virtual reg uses" adds 15dfe7834062 [NFC][libc++] Update clang-format style. adds b54c724be0b4 [mlir:OpConversionPattern] Add overloads for taking an Ada [...] adds ef976337f581 [mlir:OpConversion] Remove the remaing usages of the depre [...] adds e09a1dc47515 [SystemZ][z/OS] Add GOFF Support to the DataLayout adds ff0b62dd8898 [libc++][NFC] Mark LWG3158 as implemented adds ac51ad24a75c [LiveIntervals] Fix asan debug build failures adds 8ec7d9b8f875 DebugInfo: Move the '=' version of -gsimple-template-names [...] adds a64e46880c23 [libc++][NFC] Update status of old issue LWG2560 -- we imp [...] adds a5211bf365dd [ARM] Addition jump table plus while loop block placement [...] adds f8da95cd7e68 [compiler-rt] Add shared_cxxabi requirement to some tests adds 6185ad03f108 [TargetLibraryInfo] Correctly handle sqrt*_finite adds 7774166499d6 [DSE] Add additional capture tests (NFC) adds ebe06910ce26 [NFC] Replace hard-coded usages of SystemZ::R15D with Spec [...] adds 5eb6b8272931 [libc] Add an implementation of qsort. adds e325ebb9c70b [mlir][tosa] Add some transpose folders adds 96cb97c4533a [ThinLTO] Update combined index for SamplePGO indirect cal [...] adds aca9bea1992c [mlir:MemRef] Move DmaStartOp/DmaWaitOp to ODS adds b5bfbb4da252 Fix bot failure by adding needed dependence adds 29c09c76539f [InstCombine] match variable names and code comments; NFC adds a47c8e40c734 [InstCombine] fold lshr(trunc(lshr X, C1)) C2 adds a5d47b3fa02d [Polly] Fix wrong redirect in test case. adds 62cc6b0da291 [flang][fir] Add support to mangle/deconstruct namelist gr [...] adds 531206310a27 [mlir:OpAsm] Factor out the common bits of (Op/Dialect)Asm [...] adds 5969e5743ae9 [IR] Handle large element size when calculating GEP indices adds a9ae2436fc0d [SystemZ][z/OS] Introduce the GOFFMCAsmInfo Interface for z/OS adds c0d889995e70 [ORC] Add 'contains' and 'overlaps' operations to Executor [...] adds 5f9802401145 [gn build] Port a9ae2436fc0d adds 70a48697d5f5 [gn build] Port c0d889995e70 adds cf74ef134c9a [AMDGPU] Limit promote alloca max size in functions adds a7cdcf25c17e [llvm-profgen] Ignore invalid perf line in LBR record adds 2a876a711dc7 [mlir] Create a generic reduction detection utility adds d5f2013004ef [AutoFDO][llvm-profgen] Profile generation for LBR(non-CS) sample adds b45476c94ce8 [mlir][tosa] Do not fold transpose with quantized types adds 28277e9b4860 [AutoFDO][llvm-profgen] Report zero count for unexecuted p [...] adds 1422fa5fab36 [llvm-profgen] Unify output format of different unsymboliz [...] adds 62d6ff5e9e70 [dsymutil] Track incompleteness across unions adds 9911af4b91c6 WIP: Verify -gsimple-template-names=mangled values adds 37f1b7a3f35f [ORC] Allow construction of an ExecutorAddrRange from an a [...] adds c6288759296f [lldb] Copy the system debugserver in LLDB.framework adds d0649320bf39 [dsymutil] Update union-fwd-decl.test for Windows adds 715cf6ffb9a0 [RISCV] Add another isel optimization for (and (shl X, c2), c1). adds e8b376547b4b Fixed a bug in https://reviews.llvm.org/rG8eb617d719bdc6a4 [...] adds 80865f7579d6 Add "REQUIRES: zlib" in forward-compatible.test since it h [...] adds 6deaebe5fe00 [llvm] Improve export.sh with help and snapshot adds 6ece82e9006d Revert "[Driver] Correctly handle static C++ standard library" adds 4a45f95e7612 [llvm] Remove LLVM_CHECK_ENABLED_PROJECTS again adds ce6ed64a6953 [llvm-profdata] Extend support of --topn to sample profiles adds ef764eeeb99a [mlir:ElementsAttr] Avoid crash on empty contiguous ranges adds 5cb210862be4 DebugInfo: Use the signedness of the underlying enum when [...] adds a2e1d68fa97d Add pragma to make it easier to find "image list" impl adds d893692024b8 [CMake] Pass through CMAKE_READELF to subbuilds adds f4cfda03d6c8 [AArch64][AMDGPU] Re-generate some tests with CHECK-NEXT t [...] adds 37adc4f957c2 [clang] set templates as invalid when any of the parameter [...] adds ed687c021161 [RISCV] Fix incorrect operand type of inst alias for InstR4 adds 993f3c61b31d [TTI] getUserCost - Ensure a vector insert/extract index i [...] adds b02938439dab tsan: uninline RacyStacks::operator== adds 883758ed4800 [ARM] Fix Arm block placement creating branches after jump [...] adds 0f78ece16902 [MLIR] Add functionality to remove redundant local variables adds 6bd5b1b1ce0b [DAG] combineShiftToMULH - move getValueType() inside asse [...] adds ee267b1c7c01 [IR] DIBuilder::createEnumerator - pass APSInt by const reference adds 0b61f43b6096 [CMake] Consistently use the LibXml2::LibXml2 target inste [...] adds 5a14edd8edb4 [InstCombine] Ensure shifts are in range for (X << C1) / C [...] adds 2c28e3f008b6 [fir] Add desc to fir.array_load op and update operand name adds 3a6ba3675177 [lldb] Convert misc. StringConvert uses adds a25f25c3b7eb [X86] combineShiftToPMULH - relax from ISA from SSE41 to SSE2 adds 4c72b10f0a28 [X86] X86FastISel::fastMaterializeConstant - break if-else [...] adds f5a26ccae24c [X86][SSE] combineMulToPMADDWD - enable sext(v8i16) -> zex [...] adds 44c401bdc355 [Mips] Remove redundant declarations (NFC) adds 2a4fa0c27c93 [X86][SSE] combineMulToPMADDWD - enable sext(v8i16) -> zex [...] adds eb7c78c2c522 [X86][SSE] combineMulToPMADDWD - mask off upper bits of si [...] adds 8c83bd3bd4c4 [CostModel][X86] Adjust vXi32 multiply costs if it can be [...] adds c2ec5dd20953 [clang-format] Left/Right alignment fixer can cause false [...] adds 18c8ed54160b [DAG] ReduceLoadOpStoreWidth - replace getABITypeAlign wit [...] adds bef55a2b47a9 [ORC] Introduce EPCGenericRTDyldMemoryManager. adds 7a219d801bf2 [lli] Add ChildTarget dependence on OrcTargetProcess library. adds 99951a56842d Revert "[ORC] Introduce EPCGenericRTDyldMemoryManager." adds a892c0e49e8d [ELF][test] Improve test coverage adds 897eb579c615 [ORC-RT] ExecutorAddrDiff ergonomic improvements; contains [...] adds 1c3859f31d0e [BasicAA] Don't consider Argument as escape source (NFCI) adds 327bbbb10bfd [DSE] Make capture check more precise adds ba664d906644 [AA] Move earliest escape tracking from DSE to AA adds 40cd4db44299 [ELF] Default gotBaseSymInGotPlt to false (NFC for most ar [...] adds d23fd8ae8906 [ELF] Replace noneRel = R_*_NONE with static constexpr. NFC adds db6a00daa081 [ELF] Remove unneeded binding parameter from addOptionalRe [...] adds 037104927791 [ORC] Fix uninitialized variable. adds 320832cc9b7e [ORC] Wait for handleDisconnect to complete in SimpleRemot [...] adds c3aed0d39595 MLIR can't support -Bsymbolic link option, fail at CMake t [...] adds e21b0ba8c937 [ADT] Add trailing comma on TYPED_TEST_SUITE adds 1cea25eec90e [Polly] Remove isConstCall. adds d5c87162db77 [Polly] Use VirtualUse to determine references. adds 9820dd970c1b [Polly] Support for InlineAsm. adds 3538ee763d13 [CostModel][X86] Improve AVX1/AVX2 v16i32->v16i16/v16i8 tr [...] adds 6063e6b499c7 [InstCombine] move add after min/max intrinsic adds 8cf93a35d4b8 [libomptarget][amdgpu] Destruct HSA queues adds f3c74b72f45e [DSE] Make DSEState non-copyable (NFC) adds 14a49f5840a1 [DSE] Don't check getUnderlyingObject() return value (NFC) adds d9413f46b308 [X86][Costmodel] Load/store i16 VF=2 interleaving costs adds c4ae4a745dbd [RISCV] Remove redundant declaration RISCVMnemonicSpellChe [...] adds 175c1a39e8f9 [ORC][llvm-jitlink] Add debugging output to SimpleRemoteEP [...] adds 3fe97672047b [X86] Fold ADD(VPMADDWD(X,Y),VPMADDWD(Z,W)) -> VPMADDWD(SH [...] adds 6498b0e991ba Reintroduce "[ORC] Introduce EPCGenericRTDyldMemoryManager." adds a44b122adead [gn build] Port 6498b0e991ba adds a12c0d5ea66a [ORC] Export process symbols in lli-child-target. adds f40685138ba1 [ORC] Remote OrcRemoteTargetClient and OrcRemoteTargetServer. adds ed3e4917b36f [X86] Fold PACK(*_EXTEND_VECTOR_INREG, UNDEF) -> *_EXTEND_ [...] adds c0eff50fc5a4 [X86][SSE] combineMulToPMADDWD - enable sext_extend_vector [...] adds 7a855596c3a2 [BasicAA] Don't check whether GEP is sized (NFC) adds e2f780fba96c [lldb] [gdb-remote] Use llvm::StringRef.split() and llvm:: [...] adds daf0b2f07817 [MCJIT] This test shouldn't require an unwind table. adds b3891f28a312 Fix ClangTidyLegacy warning: "'virtual' is redundant since [...] adds 9c2cd6e7c803 Fix clang-tidy warning "modernize-use-nullptr" in MLIR Vul [...] adds acd13994d17f [GlobalISel] Re-generate some call lowering tests with the [...] adds 4b37462aab4e [ORC] Fix SimpleRemoteEPC data races. adds 7d6889964ab5 [X86][FP16] Add more builtins to avoid multi evaluation pr [...] adds 1ea8d12510b9 [ORC] Add missing lock to CompileOnDemandLayer::getPerDyli [...] new 91f46bb77e6d [Polly] Reject reject regions entered by an indirectbr/callbr.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: clang-tools-extra/clang-doc/BitcodeReader.cpp | 49 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 26 +- .../cppcoreguidelines-pro-type-member-init.cpp | 36 + clang/CMakeLists.txt | 1 + clang/docs/ClangFormatStyleOptions.rst | 182 +- clang/docs/ClangOffloadBundler.rst | 2 + clang/docs/tools/dump_format_style.py | 69 +- clang/docs/tools/plurals.txt | 3 + clang/include/clang/Basic/BuiltinsX86.def | 6 + clang/include/clang/Basic/riscv_vector.td | 137 +- clang/include/clang/Driver/Options.td | 3 +- clang/lib/AST/DeclTemplate.cpp | 76 +- clang/lib/Basic/Targets/SystemZ.h | 14 +- clang/lib/CodeGen/CGBuiltin.cpp | 31 + clang/lib/CodeGen/CGDebugInfo.cpp | 167 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 22 +- clang/lib/Frontend/CompilerInvocation.cpp | 7 +- clang/lib/Headers/avx512fp16intrin.h | 119 +- clang/lib/Sema/SemaChecking.cpp | 18 + clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 49 +- clang/test/Analysis/initialization.c | 73 +- clang/test/Analysis/initialization.cpp | 112 +- clang/test/CXX/drs/dr13xx.cpp | 14 +- clang/test/CXX/drs/dr177x.cpp | 78 + clang/test/CXX/drs/dr17xx.cpp | 9 + .../RISCV/rvv-intrinsics-overloaded/vaadd.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vadd.c | 704 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vand.c | 440 +- .../RISCV/rvv-intrinsics-overloaded/vasub.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vdiv.c | 440 +- .../RISCV/rvv-intrinsics-overloaded/vfabs.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfadd.c | 272 +- .../RISCV/rvv-intrinsics-overloaded/vfcvt.c | 270 +- .../RISCV/rvv-intrinsics-overloaded/vfdiv.c | 90 +- .../RISCV/rvv-intrinsics-overloaded/vfmax.c | 90 +- .../RISCV/rvv-intrinsics-overloaded/vfmin.c | 90 +- .../RISCV/rvv-intrinsics-overloaded/vfmul.c | 90 +- .../RISCV/rvv-intrinsics-overloaded/vfncvt.c | 260 +- .../RISCV/rvv-intrinsics-overloaded/vfneg.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfrdiv.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfrec7.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfrsqrt7.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfrsub.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfsgnj.c | 270 +- .../RISCV/rvv-intrinsics-overloaded/vfslide1down.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfslide1up.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfsqrt.c | 45 +- .../RISCV/rvv-intrinsics-overloaded/vfsub.c | 90 +- .../RISCV/rvv-intrinsics-overloaded/vfwadd.c | 80 +- .../RISCV/rvv-intrinsics-overloaded/vfwcvt.c | 190 +- .../RISCV/rvv-intrinsics-overloaded/vfwmul.c | 40 +- .../RISCV/rvv-intrinsics-overloaded/vfwsub.c | 80 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vle.c | 265 +- .../RISCV/rvv-intrinsics-overloaded/vloxei.c | 955 +- .../RISCV/rvv-intrinsics-overloaded/vloxseg.c | 21697 +++++---- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vlse.c | 265 +- .../RISCV/rvv-intrinsics-overloaded/vlseg.c | 5186 +-- .../RISCV/rvv-intrinsics-overloaded/vlsegff.c | 5776 +-- .../RISCV/rvv-intrinsics-overloaded/vlsseg.c | 2072 +- .../RISCV/rvv-intrinsics-overloaded/vluxei.c | 955 +- .../RISCV/rvv-intrinsics-overloaded/vluxseg.c | 21697 +++++---- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmax.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmin.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmul.c | 1100 +- .../RISCV/rvv-intrinsics-overloaded/vnclip.c | 300 +- .../RISCV/rvv-intrinsics-overloaded/vncvt.c | 150 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vneg.c | 110 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vnot.c | 220 +- .../RISCV/rvv-intrinsics-overloaded/vnsra.c | 150 +- .../RISCV/rvv-intrinsics-overloaded/vnsrl.c | 150 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vor.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vrem.c | 440 +- .../RISCV/rvv-intrinsics-overloaded/vrgather.c | 785 +- .../RISCV/rvv-intrinsics-overloaded/vrsub.c | 220 +- .../RISCV/rvv-intrinsics-overloaded/vsadd.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vse.c | 447 +- .../RISCV/rvv-intrinsics-overloaded/vsext.c | 140 +- .../RISCV/rvv-intrinsics-overloaded/vslide1down.c | 220 +- .../RISCV/rvv-intrinsics-overloaded/vslide1up.c | 220 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsll.c | 440 +- .../RISCV/rvv-intrinsics-overloaded/vsmul.c | 220 +- .../RISCV/rvv-intrinsics-overloaded/vsoxei.c | 2095 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsra.c | 220 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsrl.c | 220 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsse.c | 547 +- .../RISCV/rvv-intrinsics-overloaded/vssra.c | 220 +- .../RISCV/rvv-intrinsics-overloaded/vssrl.c | 220 +- .../RISCV/rvv-intrinsics-overloaded/vssub.c | 440 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vsub.c | 440 +- .../RISCV/rvv-intrinsics-overloaded/vsuxei.c | 2095 +- .../RISCV/rvv-intrinsics-overloaded/vwadd.c | 600 +- .../RISCV/rvv-intrinsics-overloaded/vwcvt.c | 150 +- .../RISCV/rvv-intrinsics-overloaded/vwmul.c | 450 +- .../RISCV/rvv-intrinsics-overloaded/vwsub.c | 600 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vxor.c | 440 +- .../RISCV/rvv-intrinsics-overloaded/vzext.c | 140 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vaadd.c | 1259 +- .../CodeGen/RISCV/rvv-intrinsics/vadd-policy.c | 44 + clang/test/CodeGen/RISCV/rvv-intrinsics/vadd.c | 973 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vand.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vasub.c | 1259 +- .../test/CodeGen/RISCV/rvv-intrinsics/vcompress.c | 108 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vdiv.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfabs.c | 153 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfadd.c | 331 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfcvt.c | 2293 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfdiv.c | 588 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmax.c | 588 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmin.c | 523 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmul.c | 523 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfmv.c | 346 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfncvt.c | 2067 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfneg.c | 262 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrdiv.c | 291 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrec7.c | 262 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsqrt7.c | 289 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfrsub.c | 291 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsgnj.c | 1881 +- .../CodeGen/RISCV/rvv-intrinsics/vfslide1down.c | 262 +- .../test/CodeGen/RISCV/rvv-intrinsics/vfslide1up.c | 305 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsqrt.c | 291 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfsub.c | 588 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwadd.c | 883 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwcvt.c | 1703 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwmul.c | 373 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vfwsub.c | 883 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vle.c | 833 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vleff.c | 1219 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlmul.c | 561 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxei.c | 3439 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vloxseg.c | 43636 +++++++++++++------ clang/test/CodeGen/RISCV/rvv-intrinsics/vlse.c | 1032 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlseg.c | 31211 ++++++++----- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsegff.c | 804 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vlsseg.c | 10987 +++-- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxei.c | 3440 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vluxseg.c | 43636 +++++++++++++------ clang/test/CodeGen/RISCV/rvv-intrinsics/vmax.c | 1146 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfeq.c | 486 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfge.c | 431 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfgt.c | 434 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfle.c | 491 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmflt.c | 486 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmfne.c | 486 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmin.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmul.c | 2863 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmv.c | 163 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnclip.c | 873 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vncvt.c | 272 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vneg.c | 200 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnot.c | 398 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnsra.c | 393 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vnsrl.c | 393 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vor.c | 1147 +- .../CodeGen/RISCV/rvv-intrinsics/vreinterpret.c | 433 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrem.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrgather.c | 2794 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vrsub.c | 575 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsadd.c | 1259 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vse.c | 243 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsetvl.c | 251 +- .../test/CodeGen/RISCV/rvv-intrinsics/vsetvlmax.c | 86 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsext.c | 395 +- .../CodeGen/RISCV/rvv-intrinsics/vslide1down.c | 663 +- .../test/CodeGen/RISCV/rvv-intrinsics/vslide1up.c | 641 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsll.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsmul.c | 622 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxei.c | 958 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsoxseg.c | 8849 ++-- clang/test/CodeGen/RISCV/rvv-intrinsics/vsra.c | 575 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsrl.c | 574 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsse.c | 242 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsseg.c | 933 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssra.c | 622 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssrl.c | 637 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssseg.c | 933 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vssub.c | 1259 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsub.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxei.c | 958 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vsuxseg.c | 8849 ++-- clang/test/CodeGen/RISCV/rvv-intrinsics/vwadd.c | 1711 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwcvt.c | 330 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwmul.c | 1173 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vwsub.c | 1711 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vxor.c | 1147 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vzext.c | 395 +- clang/test/CodeGen/X86/avx512fp16-builtins.c | 30 +- clang/test/CodeGen/builtins-ppc-p10vector-error.c | 16 + clang/test/CodeGen/builtins-ppc-xlcompat-darn.c | 23 +- clang/test/CodeGen/builtins-ppc-xlcompat-error.c | 8 + clang/test/CodeGen/builtins-ppc.c | 13 - clang/test/CodeGen/target-data.c | 32 +- .../debug-info-simple-template-names.cpp | 95 + clang/test/Driver/debug-options.c | 8 +- clang/test/SemaTemplate/deduction-crash.cpp | 10 + clang/tools/c-index-test/CMakeLists.txt | 7 +- clang/tools/clang-format/ClangFormat.cpp | 21 +- clang/unittests/Format/QualifierFixerTest.cpp | 12 + clang/utils/TableGen/RISCVVEmitter.cpp | 68 +- clang/www/cxx_dr_status.html | 1290 +- clang/www/make_cxx_dr_status | 2 +- compiler-rt/cmake/Modules/AddCompilerRT.cmake | 1 + compiler-rt/include/sanitizer/tsan_interface.h | 3 + compiler-rt/lib/asan/scripts/asan_device_setup | 2 +- compiler-rt/lib/gwp_asan/scripts/symbolize.sh | 2 +- compiler-rt/lib/orc/elfnix_platform.cpp | 35 +- compiler-rt/lib/orc/elfnix_platform.h | 19 +- compiler-rt/lib/orc/executor_address.h | 131 +- compiler-rt/lib/orc/macho_platform.cpp | 49 +- compiler-rt/lib/orc/macho_platform.h | 23 +- compiler-rt/lib/orc/simple_packed_serialization.h | 2 +- compiler-rt/lib/orc/unittests/CMakeLists.txt | 1 + .../lib/orc/unittests/executor_address_test.cpp | 77 + .../sanitizer_common_interceptors.inc | 15 +- .../sanitizer_platform_interceptors.h | 3 +- .../sanitizer_platform_limits_freebsd.cpp | 3 + .../sanitizer_platform_limits_freebsd.h | 12 + .../symbolizer/scripts/ar_to_bc.sh | 2 +- .../symbolizer/scripts/build_symbolizer.sh | 2 +- compiler-rt/lib/tsan/analyze_libtsan.sh | 2 +- compiler-rt/lib/tsan/check_analyze.sh | 2 +- compiler-rt/lib/tsan/check_cmake.sh | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 8 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 8 + .../test/asan/TestCases/Linux/odr-vtable.cpp | 2 + .../sanitizer_common/TestCases/Linux/ttyent.cpp | 60 + .../sanitizer_common/TestCases/NetBSD/ttyent.cpp | 70 - compiler-rt/test/tsan/flush_memory.cpp | 35 + compiler-rt/test/tsan/stress.cpp | 78 + compiler-rt/test/tsan/test.h | 6 +- .../TestCases/TypeCheck/vptr-virtual-base.cpp | 1 + .../dexter/dex/command/CommandBase.py | 3 + .../dex/command/commands/DexExpectProgramState.py | 22 +- .../dex/command/commands/DexExpectWatchBase.py | 8 +- .../dexter/dex/debugger/DebuggerBase.py | 15 + .../dexter/dex/debugger/dbgeng/dbgeng.py | 12 +- .../dexter/dex/debugger/lldb/LLDB.py | 18 +- .../dex/debugger/visualstudio/VisualStudio.py | 25 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 42 +- .../flang/Optimizer/Support/InternalNames.h | 8 +- flang/lib/Lower/Mangler.cpp | 6 + flang/lib/Optimizer/Support/InternalNames.cpp | 13 + flang/unittests/Optimizer/InternalNamesTest.cpp | 11 + libc/config/linux/aarch64/entrypoints.txt | 1 + libc/config/linux/api.td | 9 +- libc/config/linux/x86_64/entrypoints.txt | 1 + libc/fuzzing/CMakeLists.txt | 1 + libc/fuzzing/stdlib/CMakeLists.txt | 8 + libc/fuzzing/stdlib/qsort_fuzz.cpp | 46 + libc/spec/spec.td | 1 + libc/spec/stdc.td | 3 + libc/src/stdlib/CMakeLists.txt | 10 + libc/src/stdlib/qsort.cpp | 120 + libc/src/stdlib/qsort.h | 21 + libc/test/src/stdlib/CMakeLists.txt | 11 + libc/test/src/stdlib/qsort_test.cpp | 265 + libcxx/.clang-format | 3 + libcxx/CMakeLists.txt | 2 +- libcxx/benchmarks/CMakeLists.txt | 2 +- libcxx/docs/Status/Cxx17Issues.csv | 2 +- libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/RangesPaper.csv | 3 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 2 +- .../range.adaptors/range.common.view/base.pass.cpp | 56 +- .../range.common.view/begin.pass.cpp | 144 +- .../range.common.view/ctor.default.pass.cpp | 47 +- .../range.common.view/ctor.view.pass.cpp | 61 +- .../range.adaptors/range.common.view/end.pass.cpp | 136 +- .../range.adaptors/range.common.view/size.pass.cpp | 54 +- .../range.adaptors/range.common.view/types.h | 107 + libcxx/utils/libcxx/test/features.py | 34 +- lld/ELF/Arch/AArch64.cpp | 2 - lld/ELF/Arch/AMDGPU.cpp | 1 - lld/ELF/Arch/ARM.cpp | 2 - lld/ELF/Arch/AVR.cpp | 3 - lld/ELF/Arch/Hexagon.cpp | 2 +- lld/ELF/Arch/Mips.cpp | 2 - lld/ELF/Arch/PPC.cpp | 2 - lld/ELF/Arch/PPC64.cpp | 2 - lld/ELF/Arch/RISCV.cpp | 2 - lld/ELF/Arch/SPARCV9.cpp | 1 - lld/ELF/Arch/X86.cpp | 2 +- lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/Target.h | 4 +- lld/ELF/Writer.cpp | 12 +- lld/test/ELF/common-page.s | 5 + lld/test/ELF/linkerscript/memory-err.s | 3 + lld/test/ELF/start-group.s | 13 + lld/test/ELF/warn-backrefs.s | 1 + lldb/include/lldb/Host/Socket.h | 6 +- lldb/source/Commands/CommandObjectTarget.cpp | 1 + lldb/source/Host/CMakeLists.txt | 2 +- lldb/source/Host/common/Socket.cpp | 62 +- lldb/source/Host/common/TCPSocket.cpp | 14 +- lldb/source/Host/common/UDPSocket.cpp | 7 +- lldb/source/Interpreter/OptionValueArray.cpp | 24 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 24 +- .../source/Interpreter/OptionValuePathMappings.cpp | 25 +- lldb/source/Interpreter/OptionValueSInt64.cpp | 8 +- lldb/source/Interpreter/OptionValueUInt64.cpp | 10 +- lldb/source/Interpreter/Property.cpp | 25 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 19 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 4 +- .../Process/Utility/DynamicRegisterInfo.cpp | 10 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 5 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 20 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 101 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 2 +- lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp | 11 +- lldb/source/Symbol/SymbolContext.cpp | 7 +- lldb/source/Target/UnixSignals.cpp | 6 +- lldb/test/API/CMakeLists.txt | 15 +- .../SymbolFile/target-symbols-add-unwind.test | 3 +- lldb/tools/lldb-server/Acceptor.cpp | 5 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 4 +- lldb/unittests/Host/SocketTest.cpp | 75 +- lldb/unittests/debugserver/RNBSocketTest.cpp | 1 - llvm/CMakeLists.txt | 14 +- llvm/cmake/modules/CrossCompile.cmake | 1 - llvm/cmake/modules/LLVMExternalProjectUtils.cmake | 3 +- llvm/docs/CommandGuide/llvm-objcopy.rst | 2 +- llvm/docs/CommandGuide/opt.rst | 4 + llvm/docs/LangRef.rst | 1 + llvm/include/llvm/Analysis/AliasAnalysis.h | 69 +- llvm/include/llvm/Analysis/LoopInfo.h | 4 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 5 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 20 +- llvm/include/llvm/CodeGen/TargetInstrInfo.h | 12 +- llvm/include/llvm/DebugInfo/DWARF/DWARFDie.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 1 + .../llvm/ExecutionEngine/Orc/ELFNixPlatform.h | 33 +- .../ExecutionEngine/Orc/EPCGenericDylibManager.h | 67 + .../Orc/EPCGenericJITLinkMemoryManager.h | 8 +- .../ExecutionEngine/Orc/EPCGenericMemoryAccess.h | 10 +- .../Orc/EPCGenericRTDyldMemoryManager.h | 133 + .../ExecutionEngine/Orc/ExecutorProcessControl.h | 14 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.h | 14 +- .../llvm/ExecutionEngine/Orc/MachOPlatform.h | 39 +- .../Orc/OrcRPCExecutorProcessControl.h | 4 +- .../ExecutionEngine/Orc/OrcRemoteTargetClient.h | 925 - .../ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h | 386 - .../ExecutionEngine/Orc/OrcRemoteTargetServer.h | 464 - .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 134 +- .../llvm/ExecutionEngine/Orc/Shared/OrcRTBridge.h | 30 +- .../Orc/Shared/SimplePackedSerialization.h | 4 +- .../Orc/Shared/SimpleRemoteEPCUtils.h | 34 +- .../Orc/Shared/TargetProcessControlTypes.h | 34 +- .../Orc/Shared/WrapperFunctionUtils.h | 7 +- .../llvm/ExecutionEngine/Orc/SimpleRemoteEPC.h | 42 +- .../Orc/TargetProcess/ExecutorBootstrapService.h | 2 +- .../Orc/TargetProcess/RegisterEHFrames.h | 16 + ...emoryManager.h => SimpleExecutorDylibManager.h} | 44 +- .../TargetProcess/SimpleExecutorMemoryManager.h | 6 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.h | 35 +- llvm/include/llvm/IR/DIBuilder.h | 2 +- llvm/include/llvm/IR/DataLayout.h | 4 + llvm/include/llvm/IR/IntrinsicsRISCV.td | 152 +- llvm/include/llvm/IR/IntrinsicsSystemZ.td | 8 +- llvm/include/llvm/IR/IntrinsicsX86.td | 4 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 2 + llvm/include/llvm/LTO/SummaryBasedOptimizations.h | 2 + llvm/include/llvm/MC/MCAsmInfoGOFF.h | 29 + llvm/include/llvm/MC/MCInstrDesc.h | 4 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 2 +- llvm/include/llvm/Transforms/IPO/FunctionImport.h | 14 +- .../include/llvm/Transforms/Utils/CodeMoverUtils.h | 3 +- .../llvm/Transforms/Utils/FunctionImportUtils.h | 3 - llvm/lib/Analysis/AliasAnalysis.cpp | 26 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 60 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 14 +- llvm/lib/Analysis/ValueTracking.cpp | 3 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 28 +- llvm/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp | 17 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 22 +- llvm/lib/CodeGen/LiveIntervals.cpp | 34 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 21 +- llvm/lib/CodeGen/TargetInstrInfo.cpp | 9 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 5 + llvm/lib/DWARFLinker/DWARFLinker.cpp | 1 + llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 237 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 23 + llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../ExecutionEngine/Orc/CompileOnDemandLayer.cpp | 2 + llvm/lib/ExecutionEngine/Orc/ELFNixPlatform.cpp | 37 +- .../Orc/EPCDebugObjectRegistrar.cpp | 4 +- .../ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp | 4 +- .../ExecutionEngine/Orc/EPCGenericDylibManager.cpp | 107 + .../Orc/EPCGenericJITLinkMemoryManager.cpp | 10 +- .../Orc/EPCGenericRTDyldMemoryManager.cpp | 315 + .../ExecutionEngine/Orc/ExecutorProcessControl.cpp | 4 +- .../ExecutionEngine/Orc/LookupAndRecordAddrs.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/MachOPlatform.cpp | 38 +- .../lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp | 10 + .../Orc/Shared/SimpleRemoteEPCUtils.cpp | 49 +- llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 238 +- .../Orc/TargetProcess/CMakeLists.txt | 1 + .../Orc/TargetProcess/JITLoaderGDB.cpp | 2 +- .../Orc/TargetProcess/OrcRTBootstrap.cpp | 22 +- .../Orc/TargetProcess/OrcRTBootstrap.h | 2 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 22 +- .../TargetProcess/SimpleExecutorDylibManager.cpp | 129 + .../TargetProcess/SimpleExecutorMemoryManager.cpp | 33 +- .../Orc/TargetProcess/SimpleRemoteEPCServer.cpp | 172 +- llvm/lib/IR/ConstantFold.cpp | 4 +- llvm/lib/IR/DIBuilder.cpp | 2 +- llvm/lib/IR/DataLayout.cpp | 15 +- llvm/lib/IR/ModuleSummaryIndex.cpp | 13 +- llvm/lib/MC/CMakeLists.txt | 1 + llvm/lib/MC/MCAsmInfoGOFF.cpp | 27 + .../AArch64/GISel/AArch64InstructionSelector.cpp | 3 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 13 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 59 +- llvm/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp | 9 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 2 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 3 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 28 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 8 - llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 2 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 22 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 8 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 5 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 41 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 2 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 15 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 6 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 8 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 368 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 20 +- .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 52 +- .../Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h | 10 +- .../SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp | 5 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 44 +- llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp | 5 +- llvm/lib/Target/X86/X86FastISel.cpp | 6 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 147 +- llvm/lib/Target/X86/X86ScheduleSLM.td | 12 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 32 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 102 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 42 + .../Transforms/InstCombine/InstCombineCasts.cpp | 9 +- .../InstCombine/InstCombineMulDivRem.cpp | 7 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 78 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 20 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 99 +- llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 17 +- llvm/test/Analysis/CostModel/X86/arith-fix.ll | 24 +- llvm/test/Analysis/CostModel/X86/arith-overflow.ll | 24 +- llvm/test/Analysis/CostModel/X86/cast.ll | 8 +- .../CostModel/X86/interleaved-load-i16-stride-2.ll | 2 +- .../X86/interleaved-store-i16-stride-2.ll | 2 +- .../CostModel/X86/min-legal-vector-width.ll | 4 +- llvm/test/Analysis/CostModel/X86/mul32.ll | 70 +- .../test/Analysis/CostModel/X86/slm-arith-costs.ll | 16 +- llvm/test/Analysis/CostModel/X86/trunc.ll | 30 +- .../AArch64/GlobalISel/arm64-callingconv-ios.ll | 156 +- .../AArch64/GlobalISel/arm64-callingconv.ll | 362 +- .../GlobalISel/call-translator-tail-call.ll | 536 +- .../AArch64/GlobalISel/irtranslator-arguments.ll | 66 +- .../AArch64/GlobalISel/irtranslator-exceptions.ll | 192 +- .../GlobalISel/irtranslator-switch-bittest.ll | 422 +- .../GlobalISel/legalize-extract-vector-elt.mir | 176 +- .../AArch64/GlobalISel/legalize-s128-div.mir | 74 +- .../select-extract-vector-elt-with-extend.mir | 15 + llvm/test/CodeGen/AArch64/ldst-unsignedimm.ll | 435 +- .../GlobalISel/irtranslator-call-implicit-args.ll | 2280 +- .../GlobalISel/irtranslator-call-return-values.ll | 4738 +- .../AMDGPU/GlobalISel/irtranslator-call-sret.ll | 133 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 8774 ++-- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 2476 +- .../AMDGPU/GlobalISel/lds-zero-initializer.ll | 39 +- .../GlobalISel/legalize-extract-vector-elt.mir | 2296 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 294 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 852 +- llvm/test/CodeGen/AMDGPU/amdgpu-mul24-knownbits.ll | 1 + llvm/test/CodeGen/AMDGPU/flat-scratch-reg.ll | 22 + llvm/test/CodeGen/AMDGPU/lds-zero-initializer.ll | 25 +- llvm/test/CodeGen/AMDGPU/remat-sop.mir | 60 - llvm/test/CodeGen/AMDGPU/twoaddr-regsequence.mir | 24 + llvm/test/CodeGen/AMDGPU/vector-alloca-limits.ll | 32 + llvm/test/CodeGen/ARM/arm-shrink-wrapping-linux.ll | 28 +- llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 32 +- llvm/test/CodeGen/ARM/funnel-shift.ll | 30 +- .../test/CodeGen/ARM/illegal-bitfield-loadstore.ll | 30 +- llvm/test/CodeGen/ARM/neon-copy.ll | 10 +- llvm/test/CodeGen/ARM/signext-inreg.ll | 1 + llvm/test/CodeGen/Hexagon/isel-extload-i1.ll | 1 + .../Mips/GlobalISel/irtranslator/extend_args.ll | 408 +- .../Mips/GlobalISel/irtranslator/float_args.ll | 296 +- .../Mips/GlobalISel/irtranslator/stack_args.ll | 43 +- llvm/test/CodeGen/Mips/llvm-ir/ashr.ll | 227 +- llvm/test/CodeGen/Mips/llvm-ir/lshr.ll | 206 +- llvm/test/CodeGen/Mips/llvm-ir/shl.ll | 95 +- llvm/test/CodeGen/Mips/llvm-ir/sub.ll | 31 +- llvm/test/CodeGen/Mips/tls.ll | 4 +- llvm/test/CodeGen/PowerPC/constant-pool.ll | 6 +- llvm/test/CodeGen/PowerPC/p10-spill-crun.ll | 15 +- llvm/test/CodeGen/PowerPC/p10-splatImm.ll | 2 - llvm/test/CodeGen/PowerPC/test-vector-insert.ll | 305 + llvm/test/CodeGen/RISCV/atomic-rmw.ll | 120 +- llvm/test/CodeGen/RISCV/atomic-signext.ll | 24 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 107 +- llvm/test/CodeGen/RISCV/mul.ll | 72 +- llvm/test/CodeGen/RISCV/rv32i-rv64i-half.ll | 12 +- llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 270 +- llvm/test/CodeGen/RISCV/rv32zbb.ll | 94 +- llvm/test/CodeGen/RISCV/rv32zbp.ll | 262 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 206 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 11 +- llvm/test/CodeGen/RISCV/rv64zbp.ll | 94 +- .../CodeGen/RISCV/rvv/common-shuffle-patterns.ll | 2 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 5 +- .../CodeGen/RISCV/rvv/fixed-vectors-bitreverse.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-bswap.ll | 552 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-ctlz.ll | 3584 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-cttz.ll | 664 +- .../CodeGen/RISCV/rvv/fixed-vectors-fp-buildvec.ll | 2 - .../CodeGen/RISCV/rvv/fixed-vectors-fp-shuffles.ll | 9 +- .../RISCV/rvv/fixed-vectors-int-shuffles.ll | 28 +- .../RISCV/rvv/fixed-vectors-masked-gather.ll | 294 +- llvm/test/CodeGen/RISCV/rvv/interleave-crash.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/mgather-sdnode.ll | 310 +- .../RISCV/rvv/tail-agnostic-impdef-copy.mir | 4 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vaadd-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vaaddu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vadd-policy.ll | 65 + llvm/test/CodeGen/RISCV/rvv/vadd-rv32.ll | 360 +- llvm/test/CodeGen/RISCV/rvv/vadd-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vand-rv32.ll | 316 +- llvm/test/CodeGen/RISCV/rvv/vand-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vasub-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vasubu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vdiv-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vdivu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfadd-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-x-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-f-xu-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-x-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-rtz-xu-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-x-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfcvt-xu-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfdiv-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfmax-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfmin-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfmul-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-f-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-x-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-f-xu-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rod-f-f-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-rtz-x-f-rv64.ll | 75 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv32.ll | 75 +- .../test/CodeGen/RISCV/rvv/vfncvt-rtz-xu-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-x-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfncvt-xu-f-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrdiv-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfrsub-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfsgnj-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjn-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfsgnjx-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfslide1down-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfslide1up-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vfsqrt-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfsub-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwadd-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfwadd.w-rv64.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-f-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-x-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv32.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-f-xu-rv64.ll | 75 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-rtz-x-f-rv64.ll | 45 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv32.ll | 45 +- .../test/CodeGen/RISCV/rvv/vfwcvt-rtz-xu-f-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-x-f-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv32.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwcvt-xu-f-rv64.ll | 45 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwmul-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv32.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwsub-rv64.ll | 90 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv32.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vfwsub.w-rv64.ll | 162 +- llvm/test/CodeGen/RISCV/rvv/vle-rv32.ll | 185 +- llvm/test/CodeGen/RISCV/rvv/vle-rv64.ll | 185 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv32.ll | 197 +- llvm/test/CodeGen/RISCV/rvv/vleff-rv64.ll | 197 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv32.ll | 670 +- llvm/test/CodeGen/RISCV/rvv/vloxei-rv64.ll | 670 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv32.ll | 2316 +- llvm/test/CodeGen/RISCV/rvv/vloxseg-rv64.ll | 3318 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv32.ll | 185 +- llvm/test/CodeGen/RISCV/rvv/vlse-rv64.ll | 185 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv32.ll | 645 +- llvm/test/CodeGen/RISCV/rvv/vlseg-rv64.ll | 700 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32-dead.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv32.ll | 774 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64-dead.ll | 14 +- llvm/test/CodeGen/RISCV/rvv/vlsegff-rv64.ll | 840 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv32.ll | 645 +- llvm/test/CodeGen/RISCV/rvv/vlsseg-rv64.ll | 700 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv32.ll | 670 +- llvm/test/CodeGen/RISCV/rvv/vluxei-rv64.ll | 670 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv32.ll | 2316 +- llvm/test/CodeGen/RISCV/rvv/vluxseg-rv64.ll | 3318 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmax-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmin-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vminu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmul-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmulh-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmulhsu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv32.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnclip-rv64.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv32.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnclipu-rv64.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv32.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnsra-rv64.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv32.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vnsrl-rv64.ll | 210 +- llvm/test/CodeGen/RISCV/rvv/vor-rv32.ll | 316 +- llvm/test/CodeGen/RISCV/rvv/vor-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vrem-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vremu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv32.ll | 462 +- llvm/test/CodeGen/RISCV/rvv/vrgather-rv64.ll | 518 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vrgatherei16-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv32.ll | 206 +- llvm/test/CodeGen/RISCV/rvv/vrsub-rv64.ll | 198 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv32.ll | 316 +- llvm/test/CodeGen/RISCV/rvv/vsadd-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv32.ll | 316 +- llvm/test/CodeGen/RISCV/rvv/vsaddu-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv32.ll | 120 +- llvm/test/CodeGen/RISCV/rvv/vsext-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv32.ll | 102 +- llvm/test/CodeGen/RISCV/rvv/vslide1down-rv64.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv32.ll | 102 +- llvm/test/CodeGen/RISCV/rvv/vslide1up-rv64.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv32.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsll-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vsmul-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv32.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsra-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv32.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vsrl-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv32.ll | 272 +- llvm/test/CodeGen/RISCV/rvv/vssra-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv32.ll | 272 +- llvm/test/CodeGen/RISCV/rvv/vssrl-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vssub-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv32.ll | 228 +- llvm/test/CodeGen/RISCV/rvv/vssubu-rv64.ll | 220 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv32.ll | 316 +- llvm/test/CodeGen/RISCV/rvv/vsub-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwadd-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv32.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwadd.w-rv64.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwaddu-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv32.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwaddu.w-rv64.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwmul-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwmulsu-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwmulu-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwsub-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv32.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwsub.w-rv64.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv32.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwsubu-rv64.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv32.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vwsubu.w-rv64.ll | 270 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv32.ll | 316 +- llvm/test/CodeGen/RISCV/rvv/vxor-rv64.ll | 308 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv32.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/vzext-rv64.ll | 140 +- llvm/test/CodeGen/RISCV/rvv/zvlsseg-zero-vl.ll | 26 +- llvm/test/CodeGen/RISCV/shifts.ll | 308 +- llvm/test/CodeGen/RISCV/srem-vector-lkk.ll | 208 +- llvm/test/CodeGen/RISCV/urem-vector-lkk.ll | 190 +- llvm/test/CodeGen/SystemZ/fp-conv-19.ll | 103 + llvm/test/CodeGen/Thumb/dyn-stackalloc.ll | 7 +- .../tail-pred-disabled-in-loloops.ll | 14 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 64 +- .../CodeGen/Thumb2/LowOverheadLoops/while-loops.ll | 67 +- llvm/test/CodeGen/Thumb2/ldr-str-imm12.ll | 30 +- llvm/test/CodeGen/Thumb2/mve-ctlz.ll | 1 + llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 82 +- llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 98 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 529 +- .../CodeGen/Thumb2/mve-wls-block-placement.mir | 669 +- .../X86/GlobalISel/irtranslator-callingconv.ll | 1020 +- llvm/test/CodeGen/X86/addcarry.ll | 20 +- llvm/test/CodeGen/X86/callbr-asm-blockplacement.ll | 12 +- llvm/test/CodeGen/X86/dag-update-nodetomatch.ll | 17 +- .../X86/delete-dead-instrs-with-live-uses.mir | 4 +- llvm/test/CodeGen/X86/fcmp-logic.ll | 195 +- llvm/test/CodeGen/X86/i1narrowfail.ll | 11 + llvm/test/CodeGen/X86/inalloca-invoke.ll | 2 +- llvm/test/CodeGen/X86/licm-regpressure.ll | 28 +- llvm/test/CodeGen/X86/lzcnt-zext-cmp.ll | 11 +- llvm/test/CodeGen/X86/madd.ll | 137 +- llvm/test/CodeGen/X86/mul-shift-reassoc.ll | 1 + llvm/test/CodeGen/X86/narrow_op-1.ll | 12 +- llvm/test/CodeGen/X86/pmaddubsw.ll | 72 +- llvm/test/CodeGen/X86/pmulh.ll | 547 +- llvm/test/CodeGen/X86/ragreedy-hoist-spill.ll | 40 +- llvm/test/CodeGen/X86/sdiv_fix.ll | 5 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 110 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 6 +- llvm/test/DebugInfo/X86/template.ll | 151 +- .../remote/test-global-init-nonzero-sm-pic.ll | 2 +- llvm/test/TableGen/bare-minimum-psets.td | 67 + llvm/test/TableGen/empty-psets.td | 15 + .../DeadStoreElimination/captures-before-call.ll | 18 +- .../DeadStoreElimination/captures-before-load.ll | 91 +- .../Transforms/GlobalOpt/large-element-size.ll | 12 + llvm/test/Transforms/InstCombine/lshr.ll | 220 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 52 +- llvm/test/Transforms/InstCombine/shift.ll | 62 + llvm/test/Transforms/InstCombine/trunc-demand.ll | 56 +- llvm/test/Transforms/LICM/crash.ll | 12 + .../Transforms/LoopVectorize/X86/mul_slm_16bit.ll | 22 +- llvm/test/Transforms/SCCP/apint-bigint2.ll | 75 +- .../tools/dsymutil/Inputs/private/tmp/union/a.out | Bin 0 -> 50040 bytes .../dsymutil/Inputs/private/tmp/union/container.o | Bin 0 -> 2832 bytes .../tools/dsymutil/Inputs/private/tmp/union/use.o | Bin 0 -> 2272 bytes llvm/test/tools/dsymutil/X86/union-fwd-decl.test | 61 + .../tools/llvm-dwarfdump/X86/prettyprint_types.s | 966 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse2.s | 34 +- llvm/test/tools/llvm-mca/X86/SLM/resources-sse41.s | 10 +- .../unknown.section.compressed.extbin.profdata | Bin 0 -> 401 bytes .../tools/llvm-profdata/forward-compatible.test | 16 + .../tools/llvm-profdata/sample-hot-func-list.test | 17 +- .../llvm-profgen/Inputs/inline-noprobe.perfbin | Bin 0 -> 19616 bytes .../llvm-profgen/Inputs/inline-noprobe.perfscript | 2 + .../llvm-profgen/Inputs/inline-noprobe2.perfbin | Bin 0 -> 22408 bytes .../llvm-profgen/Inputs/inline-noprobe2.perfscript | 13 + .../tools/llvm-profgen/Inputs/noprobe.perfscript | 1 + llvm/test/tools/llvm-profgen/cs-interrupt.test | 38 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 28 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 20 +- llvm/test/tools/llvm-profgen/inline-noprobe.test | 48 + llvm/test/tools/llvm-profgen/inline-noprobe2.test | 117 + .../tools/llvm-profgen/noinline-cs-noprobe.test | 80 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 26 +- .../{noprobe.test => noinline-noprobe.test} | 14 +- .../recursion-compression-pseudoprobe.test | 83 +- llvm/tools/lli/ChildTarget/CMakeLists.txt | 5 +- llvm/tools/lli/ChildTarget/ChildTarget.cpp | 91 +- ...{RemoteJITUtils.h => ForwardingMemoryManager.h} | 62 +- llvm/tools/lli/lli.cpp | 49 +- .../llvm-jitlink-executor.cpp | 26 +- llvm/tools/llvm-lto/CMakeLists.txt | 1 + llvm/tools/llvm-lto/llvm-lto.cpp | 4 + llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 19 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 11 + llvm/tools/llvm-objcopy/ELF/Object.h | 2 + llvm/tools/llvm-objcopy/ObjcopyOpts.td | 7 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 27 +- llvm/tools/llvm-profgen/PerfReader.cpp | 112 +- llvm/tools/llvm-profgen/PerfReader.h | 6 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 334 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 119 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 5 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 40 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 11 +- llvm/unittests/ADT/SequenceTest.cpp | 2 +- llvm/unittests/Analysis/BasicAliasAnalysisTest.cpp | 2 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 27 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 1 + .../Orc/EPCGenericJITLinkMemoryManagerTest.cpp | 16 +- .../Orc/EPCGenericMemoryAccessTest.cpp | 10 +- .../ExecutionEngine/Orc/ExecutorAddressTest.cpp | 74 + .../Orc/LookupAndRecordAddrsTest.cpp | 12 +- .../Orc/SimpleExecutorMemoryManagerTest.cpp | 20 +- .../Orc/WrapperFunctionUtilsTest.cpp | 6 +- llvm/unittests/IR/ManglerTest.cpp | 18 + llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 8 - .../Transforms/Utils/CodeMoverUtilsTest.cpp | 10 + llvm/utils/TableGen/CodeGenRegisters.cpp | 6 +- .../llvm/lib/ExecutionEngine/Orc/BUILD.gn | 2 + .../lib/ExecutionEngine/Orc/TargetProcess/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MC/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 1 + llvm/utils/release/export.sh | 131 +- mlir/CMakeLists.txt | 6 + mlir/docs/Bufferization.md | 4 +- mlir/include/mlir/Analysis/AffineStructures.h | 8 + mlir/include/mlir/Analysis/LoopAnalysis.h | 32 + mlir/include/mlir/Analysis/PresburgerSet.h | 11 +- mlir/include/mlir/Conversion/LLVMCommon/Pattern.h | 46 +- .../mlir/Conversion/LLVMCommon/VectorPattern.h | 6 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 13 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 41 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 202 - mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 213 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 4 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 1 + mlir/include/mlir/IR/BuiltinAttributeInterfaces.td | 5 + mlir/include/mlir/IR/Diagnostics.h | 4 + mlir/include/mlir/IR/DialectImplementation.h | 355 +- mlir/include/mlir/IR/OpImplementation.h | 625 +- mlir/include/mlir/Transforms/DialectConversion.h | 118 +- mlir/lib/Analysis/AffineAnalysis.cpp | 51 +- mlir/lib/Analysis/AffineStructures.cpp | 57 +- mlir/lib/Analysis/LoopAnalysis.cpp | 104 + mlir/lib/Analysis/PresburgerSet.cpp | 104 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 97 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 48 +- .../ComplexToStandard/ComplexToStandard.cpp | 123 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 4 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.h | 6 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 79 +- .../GPUCommon/IndexIntrinsicsOpLowering.h | 2 +- .../Conversion/GPUCommon/OpToFuncCallLowering.h | 16 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 3 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 33 +- mlir/lib/Conversion/GPUToSPIRV/GPUToSPIRV.cpp | 28 +- mlir/lib/Conversion/LinalgToLLVM/LinalgToLLVM.cpp | 7 +- .../lib/Conversion/LinalgToSPIRV/LinalgToSPIRV.cpp | 7 +- mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 27 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 14 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 126 +- .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 57 +- .../lib/Conversion/OpenACCToLLVM/OpenACCToLLVM.cpp | 6 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 6 +- mlir/lib/Conversion/SCFToOpenMP/CMakeLists.txt | 1 + mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 18 +- mlir/lib/Conversion/SCFToSPIRV/SCFToSPIRV.cpp | 33 +- .../SPIRVToLLVM/ConvertLaunchFuncToLLVMCalls.cpp | 4 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 96 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 111 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 101 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 164 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 51 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 110 +- .../lib/Conversion/VectorToROCDL/VectorToROCDL.cpp | 12 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 35 +- .../AMX/Transforms/LegalizeForLLVMExport.cpp | 14 +- .../ArmSVE/Transforms/LegalizeForLLVMExport.cpp | 30 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 20 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 91 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 23 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 20 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 47 +- mlir/lib/Dialect/MemRef/IR/MemRefDialect.cpp | 4 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 161 +- .../SCF/Transforms/StructuralTypeConversions.cpp | 20 +- .../SPIRV/Transforms/LowerABIAttributesPass.cpp | 4 +- .../Dialect/SPIRV/Transforms/SPIRVConversion.cpp | 4 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 6 +- .../Transforms/SparseTensorConversion.cpp | 57 +- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 6 +- .../Transforms/DecomposeCallGraphTypes.cpp | 10 +- .../StandardOps/Transforms/FuncConversions.cpp | 13 +- .../Transforms/TensorConstantBufferize.cpp | 2 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 56 +- mlir/lib/Dialect/Tensor/Transforms/Bufferize.cpp | 22 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 85 +- .../X86Vector/Transforms/LegalizeForLLVMExport.cpp | 20 +- mlir/lib/IR/AsmPrinter.cpp | 207 +- mlir/lib/IR/Diagnostics.cpp | 8 + mlir/lib/IR/Dialect.cpp | 2 - mlir/lib/IR/Operation.cpp | 2 - mlir/lib/Parser/AsmParserImpl.h | 501 + mlir/lib/Parser/DialectSymbolParser.cpp | 292 +- mlir/lib/Parser/Parser.cpp | 408 +- mlir/lib/Transforms/Bufferize.cpp | 6 +- mlir/test/Analysis/test-match-reduction.mlir | 114 + mlir/test/Dialect/Linalg/canonicalize.mlir | 89 +- .../Dialect/Linalg/subtensor-of-padtensor.mlir | 3 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 1 - mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 53 +- mlir/test/Dialect/Linalg/tile-pad-tensor-op.mlir | 3 +- mlir/test/Dialect/MemRef/invalid.mlir | 127 + mlir/test/Dialect/Tosa/canonicalize.mlir | 90 +- mlir/test/IR/elements-attr-interface.mlir | 6 + mlir/test/IR/invalid-ops.mlir | 147 - mlir/test/lib/Analysis/CMakeLists.txt | 1 + mlir/test/lib/Analysis/TestMatchReduction.cpp | 86 + .../StandardToLLVM/TestConvertCallOp.cpp | 2 +- mlir/test/lib/Dialect/Test/TestDialect.cpp | 3 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 15 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-vulkan-runner/VulkanRuntime.cpp | 81 +- mlir/unittests/Analysis/AffineStructuresTest.cpp | 26 + mlir/unittests/Analysis/PresburgerSetTest.cpp | 64 +- .../plugins/amdgpu/dynamic_hsa/hsa.cpp | 1 + .../libomptarget/plugins/amdgpu/dynamic_hsa/hsa.h | 2 + openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 36 +- polly/include/polly/CodeGen/IslNodeBuilder.h | 2 +- polly/include/polly/ScopDetectionDiagnostic.h | 27 + polly/include/polly/Support/SCEVValidator.h | 18 - polly/lib/Analysis/ScopDetection.cpp | 9 +- polly/lib/Analysis/ScopDetectionDiagnostic.cpp | 34 +- polly/lib/Analysis/ScopInfo.cpp | 36 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 87 +- polly/lib/Support/SCEVValidator.cpp | 65 - polly/lib/Support/VirtualInstruction.cpp | 3 +- polly/test/CodeGen/OpenMP/inlineasm.ll | 37 + .../invariant-load-hoisting-read-in-kernel.ll | 26 +- polly/test/GPGPU/invariant-load-of-scalar.ll | 3 +- polly/test/GPGPU/phi-nodes-in-kernel.ll | 8 +- .../distribute_illegal_pragmaloc.ll | 2 +- polly/test/ScopDetect/callbr.ll | 38 + .../ScopInfo/constant_functions_as_unknowns.ll | 67 - .../test/ScopInfo/constant_functions_multi_dim.ll | 118 - utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 + 970 files changed, 249995 insertions(+), 159123 deletions(-) create mode 100644 clang/docs/tools/plurals.txt create mode 100644 clang/test/CXX/drs/dr177x.cpp create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vadd-policy.c create mode 100644 clang/test/CodeGenCXX/debug-info-simple-template-names.cpp create mode 100644 compiler-rt/lib/orc/unittests/executor_address_test.cpp create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/ttyent.cpp delete mode 100644 compiler-rt/test/sanitizer_common/TestCases/NetBSD/ttyent.cpp create mode 100644 compiler-rt/test/tsan/flush_memory.cpp create mode 100644 compiler-rt/test/tsan/stress.cpp create mode 100644 libc/fuzzing/stdlib/CMakeLists.txt create mode 100644 libc/fuzzing/stdlib/qsort_fuzz.cpp create mode 100644 libc/src/stdlib/qsort.cpp create mode 100644 libc/src/stdlib/qsort.h create mode 100644 libc/test/src/stdlib/qsort_test.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.common.view/types.h create mode 100644 lld/test/ELF/start-group.s create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericDylibManager.h create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetRPCAPI.h delete mode 100644 llvm/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h copy llvm/include/llvm/ExecutionEngine/Orc/TargetProcess/{SimpleExecutorMemoryMana [...] create mode 100644 llvm/include/llvm/MC/MCAsmInfoGOFF.h create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericDylibManager.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp create mode 100644 llvm/lib/ExecutionEngine/Orc/TargetProcess/SimpleExecutorDylibM [...] create mode 100644 llvm/lib/MC/MCAsmInfoGOFF.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/twoaddr-regsequence.mir create mode 100644 llvm/test/CodeGen/PowerPC/test-vector-insert.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-policy.ll create mode 100644 llvm/test/CodeGen/SystemZ/fp-conv-19.ll create mode 100644 llvm/test/TableGen/bare-minimum-psets.td create mode 100644 llvm/test/TableGen/empty-psets.td create mode 100644 llvm/test/Transforms/GlobalOpt/large-element-size.ll create mode 100755 llvm/test/tools/dsymutil/Inputs/private/tmp/union/a.out create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/union/container.o create mode 100644 llvm/test/tools/dsymutil/Inputs/private/tmp/union/use.o create mode 100644 llvm/test/tools/dsymutil/X86/union-fwd-decl.test create mode 100644 llvm/test/tools/llvm-profdata/Inputs/unknown.section.compressed [...] create mode 100755 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe.perfscript create mode 100755 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe2.perfbin create mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-noprobe2.perfscript create mode 100644 llvm/test/tools/llvm-profgen/inline-noprobe.test create mode 100644 llvm/test/tools/llvm-profgen/inline-noprobe2.test rename llvm/test/tools/llvm-profgen/{noprobe.test => noinline-noprobe.test} (83%) rename llvm/tools/lli/{RemoteJITUtils.h => ForwardingMemoryManager.h} (68%) create mode 100644 llvm/unittests/ExecutionEngine/Orc/ExecutorAddressTest.cpp create mode 100644 mlir/lib/Parser/AsmParserImpl.h create mode 100644 mlir/test/Analysis/test-match-reduction.mlir create mode 100644 mlir/test/lib/Analysis/TestMatchReduction.cpp create mode 100644 polly/test/CodeGen/OpenMP/inlineasm.ll create mode 100644 polly/test/ScopDetect/callbr.ll delete mode 100644 polly/test/ScopInfo/constant_functions_as_unknowns.ll delete mode 100644 polly/test/ScopInfo/constant_functions_multi_dim.ll