This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-defconfig in repository toolchain/ci/llvm-project.
from fc006b3e5dc3 [compiler-rt][hwasan] Add GetShadowOffset function adds a11880468e55 [AMDGPU] Fix lds superalign test. NFC. adds 3bc899b4de74 [X86] avoid assert with varargs, soft float, and no-implic [...] adds 3302af9d4c39 Support: Remove F_{None,Text,Append} compatibility synonyms, NFC adds dc066888bd98 [libc++] [P0619] Add _LIBCPP_ABI_NO_BINDER_BASES and remov [...] adds 821a8f680eec [PowerPC] Fix spilling of paired VSX registers adds 994bb937f020 [PowerPC] Moving defineXLCompatMacros() definition adds 332da1c28356 [libcxx][iwyu] ensures we IWYU as prep for modules adds 9ddb62589051 [NFC] Update renamed option in comments adds efebe76e93d5 Remove redundant test that was causing intermittent build [...] adds dd1992efd3f1 Support lowering of index-cast on vector types. adds a99f6d307119 [NFC] Fix "unused variable" warning adds 6478ef61b1a4 [asan] Remove Asan, Ubsan support of RTEMS and Myriad adds 9aa1428174ae [InstSimplify] Treat invariant group insts as bitcasts for [...] adds e8bfeebeeb23 [gn build] Port 6478ef61b1a4 adds dc3bd11e5b6b Adding the rest of the C11 papers to the status page. adds f7a23ecece52 [MCA] Adding the CustomBehaviour class to llvm-mca adds a04f01bab2da Revert "[MCA] Adding the CustomBehaviour class to llvm-mca" adds 3af3e7dc576f [libc][NFC] Disable thrd_test as it is exhibiting flaky be [...] adds e8f998c0c5ed AArch64 Linux and elf-core PAC stack unwinder support adds 0ddde4d86518 [OpenMP] Lazily assign root affinity adds 92baf414dbfb [OpenMP] Fix affinity determine capable algorithm on Linux adds 56da28240f3c [OpenMP] Add GOMP 5.0 version symbols to API adds cfb96d845a68 Convert functions that were returning BreakpointOption * t [...] adds 434fed5aff5e [SampleFDO] Using common linkage for the discriminator fla [...] adds 727a63e0d9a7 [mlir][sparse] allow all-dense annotated "sparse" tensor output adds fad8d4230ff7 [OpaquePtr] Verify Opaque pointer in function parameter adds 621d93d263f8 [mlir][SCF] Remove empty else blocks of `scf.if` operations. adds bddef537776e [docs] Exclude FlangOption and re-generate ClangCommandLin [...] adds 479c3577fb82 Missed a Windows use of ValidForThisThread in the changes [...] adds ec8910c4ad92 [mlir][sparse] integration test for all-dense annotated "s [...] adds 76de2f4a9c02 CMake: allow overriding CMAKE_CXX_VISIBILITY_PRESET adds 80b2da42d284 Don't depend on the "run" alias doing shell expanding. Ins [...] adds 4f194d0db78f [libc++] Promote GCC 11 to mandatory CI adds af93157625ef [DFSan] Handle landingpad inst explicitly as zero shadow. adds c4992bf593a4 [NFC][sanitizer] Remove calls to __asan_get_current_fake_stack adds 86906304d8cd [FuncSpec] Use std::pow instead of operator^ adds 17bdc0ff6f2e X86: balance the frame prologue and epilogue on Win64 adds 4590b406c02e [Debug-Info] guard DW_LANG_C_plus_plus_14 under strict dwarf adds 285dd08b5621 [Driver] Delete -fsanitize-coverage-blocklist= in favor of [...] adds 95f9026c1788 Revert "[SampleFDO] Using common linkage for the discrimin [...] adds bda1f2936e37 [flang] Add semantic check for the RANDOM_SEED intrinsic adds 82a0bb1afc29 [SampleFDO] Place the discriminator flag variable into the [...] adds ed88e57f6587 [LLDB] Fix buildbots breakage due to TestGuessLanguage.py adds e652d991699f [DFSan][NFC] Fix shadowing variable name. adds 96cded5b796f [SLP] Incorrect handling of external scalar values adds a3113df21994 [SCEV] PtrToInt on non-integral pointers is allowed adds 308f6a5245a2 [NFC][X86] lowerVECTOR_SHUFFLE(): drop FIXME about widenin [...] adds cff215565e93 [OpenMP] Remove unused variables from libomp code adds a6be6e31f181 [flang][driver] Add `-fdebug-dump-all` adds 062644bb399b [flang][nfc] Move `external-hello-world` to flang/examples adds 834616146b7d [ORC] Switch to WrapperFunction utility for calls to regis [...] adds 49ab3b1735b6 [FuncSpec] Statistics adds d2a7871b5e6a [OpenMP][NFC] Add back suppression of warning adds 37109974af4b [AMDGPU] Use defvar in SOPInstructions.td. NFC. adds 7ddbf2633911 [flang] Check there's no dependency on C++ libs adds 6f778fed8e50 [AMDGPU] Set more flags on Real instructions adds fef3bfb1b23a [yaml2obj] Fix bug when referencing items in SectionHeaderTable adds 5c1639fe064b [yaml2obj][obj2yaml] Support custom ELF section header str [...] adds 29843cbc88f6 [FuncSpec] Add test for a call site that will never be exe [...] adds 45cd405dc07b [flang] Add clang-tidy check for braces around if adds c8a3fce77696 [FuncSpec] Remove other passes in a test RUN line. NFC. adds 10ae933b0b1a [flang] Fixup 7ddbf2633911a5c378ad6af01e250f6f252b9032 adds 3f18fc5ece72 [ARM] Extra tests for sign extended floating point compares. NFC adds 0a714eaa51d0 [ARM] Correct type of setcc results for FP vectors adds 61cf7c72587f [mlir] ODS: temporarily disbale external model in presence [...] adds 5d621ed85ddb [ELF] Consider that NOLOAD sections should be placed in a [...] adds 46ac1b213ac9 [lld/mac] Put lld-only flags in "LLD-SPECIFIC:" --help section adds b579938d40b4 [lld/mac] Add support for -no_data_in_code_info flag adds dfa0f3ee0ea1 Revert "[flang] Check there's no dependency on C++ libs" adds 323b3e645dd3 [AMDGPU] Set mayLoad and mayStore on Real instructions adds 3b7795aeceb1 [lldb] vwprintw -> vw_printw in IOHandlerCursesGUI adds 4694321fbe54 [libc] Add a set of elementary operations adds c3242238b717 Revert "[libc] Add a set of elementary operations" adds 24ffc343f9da [AMDGPU] Set IsAtomicRet and IsAtomicNoRet on Real instructions adds 0ad051b5fc22 [flang] Check there's no dependency on C++ libs. NFC adds 610fea65e296 [OpenMP] libomp: fixed implementation of OMP 5.1 inoutset [...] adds 59d58863bc0e [lldb] Require Clang 8 for gpubnames test adds dab05335a642 [SVE] Fix PromoteIntRes_TRUNCATE not to call getVectorNumElements adds 7fff39d9b046 [libc] Add a set of elementary operations adds 5636402bc0c9 [libcxx] Fix exception raised during downstream bare-metal [...] adds 7f3ac6714a56 [AMDGPU] Set SALU, VALU and other instruction type flags o [...] adds dbc07ef5ca53 [llvm-symbolizer] improve test and fix doc example after r [...] adds 39efbf91361e [X86][AVX] Regenerate pr15296.ll tests adds a1678987d982 [mlir] NFC - Drop newline form BlockArgument printing. adds 70b37f4c03cd [MCA][InstrBuilder] Always check for implicit uses of reso [...] adds 87784cc6fb34 [libc++] Undeprecate the std::allocator<void> specialization adds e4ecd83fe969 [llvm][AArch64] Handle arrays of struct properly (from IR) adds 66234ce49f25 [AMDGPU] Set VOP3P flag on Real instructions adds b9ce8ea4542f [obj2yaml] Address D104035 review comments adds 2a936be38864 [SVE] Selection failure with scalable insertelements adds d52d1b93c3f5 [lld-macho] Downgrade version mismatch to warning adds f387c8545d3a [libTooling][NFC] Refactor implemenation of Transformer St [...] adds 08c75fc5e358 [FuncSpec] Fixed prefix typo in test function-specializati [...] adds ce95200b7942 [InstSimplify] propagate poison through FP ops adds b5c4fc0f232b [NFC][libomptarget] Reduce the dependency on libelf adds ef16c8eaa5cd Reapply "[MCA] Adding the CustomBehaviour class to llvm-mca". adds 35a085bfabef [gn build] Port ef16c8eaa5cd adds 572e506b55f0 [ValueTracking] add tests for propagatesPoison with FP ops; NFC adds c5076d83716e Revert "Revert "[libcxx][module-map] creates submodules fo [...] adds 2193347e72fa [M68k][GloballSel] Adding initial GlobalISel infrastructure adds 1de18ad8d79e [llvm-objcopy] Make ihex writer similar to binary writer adds 773ad55a393f [index] Fix performance regression with indexing macros adds 8ba9ee46e465 [flang] Correct the subscripts used for arguments to chara [...] adds 1a76bff6264a RISCVFixupKinds.h: Don’t duplicate function or class name [...] adds a993bb08b834 [ValueTracking] add FP intrinsics to test for propagatesPo [...] adds 619bfe8bd23f [mlir][sparse] support new kind of scalar in sparse linalg [...] adds cef9b96b01b7 [CSSPGO] Report zero-count probe in profile instead of dan [...] adds d619cf5ac5bf [llvm-objcopy][MachO] Copy LC_LINKER_OPTIMIZATION_HINT adds b8bbb9723af3 [lld-macho][nfc] Put back shouldOmitFromOutput() asserts adds eeac6b2becee [lld-macho] Handle multiple LC_LINKER_OPTIONs adds 560636e5497a [lld-macho] Put DATA_IN_CODE immediately after FUNCTION_STARTS adds 3061334e0d88 [flang] Don't crash on some bogus expressions adds 27963ccf0768 [NFC][ScalarEvolution] Refactor createNodeForSelectOrPHI adds a6559b42cee2 Fix verifier crashing on some invalid IR adds 066b3207234d Use early exist and simplify a condition in Block Successo [...] adds c29555342ce1 [MCA] Anchoring the vtable of CustomBehaviour adds e5813a683a81 [flang] Fix crashes on calls to non-procedures adds 0e760a0870e6 Add hook for dialect specializing processing blocks post i [...] adds 51d43bbc4662 [MLIR] Fix affine parallelize pass. adds 54384d172397 [MLIR] Make store to load fwd condition less conservative adds 439c9206945a [ASTMatchers] Fix bug in `hasUnaryOperand` adds f9a6d47c3642 Add sparse matrix multiplication integration test adds c7ed4fe56e0a [libTooling] Change `access` stencil to recognize use of ` [...] adds 25073a4ecfc9 [OpenMP] Add Two-level Distributed Barrier adds ec3049c79beb [flang] Cope with errors with array constructors adds 46446e398b52 [flang][driver] Add missing `! REQUIRES` LIT directive adds 47f18af55fd5 [flang] Fold MAXVAL & MINVAL adds 8b062b616062 [scudo] Ensure proper allocator alignment in TSD test adds c375ec861329 [flang] Use a "double-double" accumulator in SUM adds f9aba9a5afe0 Move the definition of LLVM_SUPPORT_XCODE_SIGNPOSTS into l [...] adds 053dbb939d4a Use `-cfg-func-name` value as filter for `-view-cfg`, etc. adds fdf33771feeb [flang] Implement runtime for IALL & IANY adds a127dffc49e5 [gn build] (manually) port f9aba9a5afe adds 7cfb7a67c57d [mlir] Make Type::print and Type::dump const adds 07990571812d [RISCV][test] Add new tests of SH*ADD in the zba extension adds fc4f457fcc53 [flang] Fix ARM/POWER test failure (folding20.f90) adds c8a3f561ebfd Decouple registring passes from specifying argument/description adds b5e22e6d4207 Migrate MLIR test passes to the new registration API adds 12c90e2e25df [clang] NRVO: Improvements and handling of more cases. adds 0a07343e34fc [AMDGPU] Fixed constexpr expansion to handle multiple uses adds b88eb855b531 [clang] use correct builtin type for defaulted comparison [...] adds a6e8ed77762e Improve error message on pass registration failures to inc [...] adds fcecfcb92c77 [mlir-lsp-server][Docs] Tweak the documentation for the vi [...] adds 562bfe1274a1 [flang] Complain about more cases of calls to insufficient [...] adds 42e2a9068419 Relax language comparison when matching up C++ forward dec [...] adds d3c895a870d3 [mlir-lsp-server] Add an explicit blurb on where to send c [...] adds 854ef875b929 [mlir-vscode] Add a link to mlir.llvm.org at the top of th [...] adds 07481b37961f Remove obsolete call to AsyncSignalSafeLazyInitiFakeStack. adds 5a55205bb31f [mlir] Fixed dynamic operand storage on big-endian machines. adds 01cb9c5fc52b [lld][MachO] Sort symbols in parallel in -map adds 6a071e535fa4 Improve error reporting on pass registration collision (NFC) adds 838490de7ede [ORC] Switch from uint8_t to char buffers for TargetProces [...] adds 3ed3e438a75d [mlir] Move `memref.dim` canonicalization using `InferShap [...] adds 6f0e74cd583b Avoid unnecessary AArch64 DSB in __clear_cache in some sit [...] adds b662651586be [clangd] Use command line adjusters for inserting compile flags adds 204014ec7557 [clangd] Fix feature modules to drop diagnostics adds 4c7f820b2b20 Update @llvm.powi to handle different int sizes for the exponent adds 25fa67868b36 [lldb] Skip variant/optional libc++ tests for Clang 5/6 adds a4f81b2054c3 [mlir] ODS: emit interface traits outside of the interface class adds 9cca5c1391d6 [analyzer] Make checker silencing work for non-pathsensiti [...] adds 873308fd8c96 [Format] Fix incorrect pointer/reference detection adds 80a403348b0f [VPlan] Support PHIs as LastInst when inserting scalars in [...] adds 9b1085604ecf [Demangle] Support Rust v0 mangling scheme in llvm::demangle adds fda8b4714e05 [InterleaveAccess] Copy fast math flags when adjusting bin [...] adds 05e95d2dd749 [clang][AST] Set correct DeclContext in ASTImporter lookup [...] adds fed1503e855a [RISCV][VP] Lower FP VP ISD nodes to RVV instructions adds dcd23d875a7e [FuncSpec] Don't specialise functions with attribute NoDuplicate. adds 23cdf7b6ed97 [mlir] separable registration of operation interfaces adds d7550e5d105f [libcxx] Fix a case of -Wundef warnings regarding _POSIX_TIMERS adds 4fe3d5248dfa [llvm-dlltool] [test] Test both short and long forms of op [...] adds 08be746728d7 [llvm-dlltool] [test] Remove superfluous --coff-exports op [...] adds 675d52bc46ff [llvm-dlltool] [test] Add a testcase for all machine optio [...] adds ca56b33daf67 [llvm-dlltool] Imply the target arch from a tool triple prefix adds ceee35e3e4bf [LLD] [COFF] Remove a stray duplicate comment. NFC. adds 5355b8c6318c [ELF] Restore arm-branch.s test adds b18f30fb2dd1 [NFC] test commit, fix namespace ending comment. adds 1a4af2e45ee5 [flang] preserve symbol in DescriptorInquiry adds 69b0ed9a0a6a [InstCombine] Fix miscompile on GEP+load to icmp fold (PR45210) adds 18070723ef5c [hwasan] Do not use short granule tags as poison tags. adds ccc0f777f696 [hwasan] Improve report for addresses within regions. adds d7e891213444 [mlir] Enable delayed registration of attribute/operation/ [...] adds 983ed1b58ef9 [lldb] Set return object failed status even if error strin [...] adds 7a580f3c28cf [lldb] Remove redundant calls to set eReturnStatusFailed adds 6b6338195c1b [mlir] define a customized DEBUG_TYPE in InterfaceSupport.h adds 0bd5bbb31e03 [X86] Add test showing binary differences with -x86-pad-fo [...] adds 8d64ed854449 [libc] Generate one benchmark per implementation adds aa6e8e9572d5 [X86] Check using default in test added in 0bd5bbb31e0345ae. adds 5b3cb31edbcf [mlir][linalg] Purge linalg.indexed_generic. adds cdb4fcf9a19c [X86] combineSelect - refactor MIN/MAX detection code to m [...] adds c878d03d60fc [mlir] Split things dependent on LLVM_DEBUG into a .cpp file adds 3f596842e3d2 [FuncSpec] Precommit test: don't specialise funcs with NoD [...] adds eaf60a4411f7 [lldb] Remove redundant calls to set eReturnStatusFailed adds 7cddf56d608f [mlir] Remove linalg.indexed_generic forward decl. adds fa1de88f81e9 [DebugInfo] Prevent non-determinism when updating DIArgLis [...] adds fc6ec9b98cf9 [Sema] Fix for PR50741 adds e8991caea869 Revert "[DebugInfo] Prevent non-determinism when updating [...] adds 26f1f6d0deaf [llvm] fix typo in comment adds 60a8edf30d29 [FPEnv][InstSimplify] Precommit tests for D103169. adds 6765b9c3f119 [clangd] Explicitly fail if the file passed to --check is [...] adds 24706cd73cd1 [lld-macho] Avoid force-loading the same archive twice adds dee2c76b4c46 Reapply "[DebugInfo] Prevent non-determinism when updating [...] adds bbea64250f65 RISCV: adjust handling of relocation emission for RISCV adds 249d9b051f92 Revert "Remove obsolete call to AsyncSignalSafeLazyInitiFa [...] adds ac35ed5d3487 [compiler-rt][hwasan]: undefine new/delete operators with [...] adds 5b1079f6411b [InstCombine][x86] add tests for complex vector shift valu [...] adds 61196f855c39 [InstSimplify] add tests for computeKnownBits of shift-wit [...] adds 53f5f14136fb fix an -Wunused-variable warning in release built, NFC adds e70d4994ea9e test: clean up some of the RISCV tests (NFC) adds a22c55c69bcd [libcxx][iwyu] 🎨 adds more headers to IWYU adds d827af03bc1d [libcxx][module-map] 🎨 updates module map to account for r [...] adds 22911585bb38 [mlir][sparse] Add Matricized Tensor Times Khatri-Rao Prod [...] adds 734d688fbce8 [clang] Fix a race condition in the build of clangInterpreter adds f27e4548fc42 [lld-macho] Implement ICF adds 00553a323308 [gn build] Port f27e4548fc42 adds 4e2aee8d3bab [AIX] Remove --as-needed passing into aix linker adds 37dfc467ac80 [NFC] LoopVectorizationCostModel::getMaximizedVFForTarget( [...] adds 69caacc626f7 [X86] AMD Zen 3: don't confuse shift and shuffle, NFC adds d02bf362dcf8 [llvm-symbolizer][docs] Update example for --verbose in the guide adds 366df11a3539 [lld-macho] Rework mergeFlag to behave closer to what ld64 does. adds 758633f92226 [lld][WebAssembly] Add new `--import-undefined` option adds dc11d4e6be24 [MCA] [RegisterFile] Allow for skipping Defs with RegID of [...] adds f7c54c4603a2 [LoopUnroll] Fold all exits based on known trip count/multiple adds aa4685c0fb3a [lldb-vscode] only report long running progress events adds 9ac7388e3dd5 Revert "[NFC] Remove checking pointee type for byval/preal [...] adds 7b0612088289 [AArch64][GISel] and+or+shl => bfi adds a2ab765029dd [GISel] Eliminate redundant bitmasking adds 71e4d434dc83 [libc++] Make sure std::allocator<void> is always trivial adds 116841c62374 RISCV: clean up target expression handling adds 8a567e5f22a6 [ScalarEvolution] Fix pointer/int type handling converting [...] adds 8441b993bdba [DFSan] Cleanup code for platforms other than Linux x86_64. adds 99e95856fb78 [PartiallyInlineLibCalls] Disable sqrt expansion for strictfp. adds 76d0747e0807 [InstrProfiling] Make __profd_ unconditionally private for ELF adds 39295e92f7f9 Revert "[DFSan] Cleanup code for platforms other than Linu [...] adds eaf1b6810ce0 [Attributor] Derive AACallEdges attribute adds 84eeb82888a0 [NFC][SimpleLoopUnswitch] unswitchTrivialBranch(): add deb [...] adds c1360fd5fced [lldb-vscode] remove failed test adds bf9f21a28be1 [trace][intel-pt] Create basic SB API adds d01e673a9f04 [lld][WebAssembly] Fix crash calling weakly undefined func [...] adds 722c51473c7a [clang][AST] Make `getLocalOrImportedSubmoduleID` work wit [...] adds a78671ef54e5 [FIX][Attributor] Fix broken build due to missing virtual [...] adds 05d0f1a8ea01 Frontend: Respect -fno-temp-file when creating a PCH adds e7bf4510564a [M68k][NFC] Fix indentation in M68kInstrArithmetic.td adds 3522167efd80 [Coroutine] Properly deal with byval and noalias parameters adds 6aaf4fa28856 Bring our handling of -Wframe-larger-than more in line with GCC. adds 1d891d44f33f [WebAssembly] Rename event to tag adds a10aeb3b32b5 [AMDGPU] Remove duplicate setOperationAction for v4i16/v4f [...] adds 85ec21075100 [objdump][ARM] Fix evaluating the target address of a Thum [...] adds aea67232b1ee [InstCombine][NFC] Added tests for mul with zext/sext operands adds c2e97ba85e46 [RISCV] Don't enable Interleaved Access Vectorization adds c6b5a25eeb33 [dfsan] Replace dfs$ prefix with .dfsan suffix adds 8d7bace3b517 [Attributor][NFC] AAReachability is currently stateless, d [...] adds 39e1876b0649 [Attributor][NFC] Precommit a set of test cases for load s [...] adds ca7563bb0268 [Attributor][NFC] Add test from PR49606 adds 9a23e673caeb [OpenMP][NFC] Expose AAExecutionDomain and rename its getter adds 9959eee0015a [Attributor] Make sure Heap2Stack works properly on a GPU target adds d9194b6efb4d [Attributor] Introduce a helper do deal with constant type [...] adds 666dc6f1267d [Attributor] Use a centralized value simplification interface adds 3d6df0108b48 [Attributor] Allow to skip the initial update for a new AA adds 30c9d68ad93a [Attributor][FIX] Arguments of unknown functions can be undef adds 5798be84580b Revert D103717 "[InstrProfiling] Make __profd_ uncondition [...] adds 6aac2773d80b [polly][GPGPU] Fixup related to overloading exponent type [...] adds 31053338c97b [InstCombine] Fold (sext bool X) * (sext bool X) to zext ( [...] adds 37afd67c38cf [libc] Add few macro definitions to make it easy to accomm [...] adds 6de741de08a1 Revert "[InstCombine] Fold (sext bool X) * (sext bool X) t [...] adds 2a5bb9c877f2 [Demangle][Rust] Parse dot suffix adds 7a1e4f18468d [libc][Obvious] Add the new header file PlatformDefs.h to [...] adds 7670938bbad8 [Attributor] Don't print the call-graph in a hard-coded file. adds 2a629efc74e5 [Polly][Isl] Refactoring IslAstInfo::getBuild() and IslAst [...] adds 6f665cd53dfd [mlir][linalg] Fix PadTensorOp constructor adds fa5eb22ad4e1 [NFC] Assert non-zero factor before division adds a740b707d193 [llvm][Inliner] Add an optional PriorityInlineOrder adds 4498137bd785 [flang] Rewrite test for CPU_TIME adds 07bbfd9c1368 [Test] Add XFAIL unit test for PR50765 adds 6643e51d79d7 [InstCombine] Fold (sext bool X) * (sext bool X) to zext ( [...] adds 1f9dcd2b7384 [AMDGPU] Update generated checks. NFC. adds 3f5d53a525c6 [Attributor] Fix UB behavior on uninitalized bool variables. adds 18c8c934d858 [MLIR] Introduce scf.execute_region op adds de92287cf8d1 [LoopDeletion] Break backedge if we can prove that the loo [...] adds 93183a41b962 Revert D104028 "[llvm][Inliner] Add an optional PriorityIn [...] adds cec8e69f01c3 [ORC] Add support for dumping objects to the C API. adds 7ddd15cd5dea [clang] Exclude function pointers on DefaultedComparisonAnalyzer adds cbfb12469ba3 [ORC] Use uint8_t rather than char for RPC wrapper-functio [...] adds 8962c68ad007 [ORC][C-bindings] Re-order object transform function arguments. adds fd569a11b585 [libclang] Fix error handler in translateSourceLocation. adds cc2ef1955609 [analyzer] Handle NTTP invocation in CallContext.getCalleeDecl() adds 7353beda4aa1 [DAG] SelectionDAG::computeKnownBits - use APInt::insertBi [...] adds 7f7be19e6a5e [mlir] Add notes about using external interface application. adds ced6b204d18e [clang] Implement P2266 Simpler implicit move adds 493565a4aa7c [HWASan] Run LAM tests with -hwasan-generate-tags-with-calls. adds b30bc8cc5d51 RISCV: simplify a test case for RISCV (NFCI) adds 9777f3fd06e2 Fix build failure on 32 bit Arm adds c5b7c7c8f7fc [NFC][libomptarget] Fixed -DLLVM_ENABLE_RUNTIMES="openmp" build. adds 836992ab9a42 [NFC][libomptarget] Build elf_common with PIC. adds 78b75b452b08 [AArch64] Add TableGen patterns to generate uaddlv adds 8120c9e379c7 Rename option -icf MODE to --icf=MODE adds f7366890c23f [lld/mac] Support -data_in_code_info, -function_starts flags adds f2c009dbcfd1 [lldb-vscode] attempt to fix flakiness adds 79caf69cc08a [flang] Runtime implementation for default derived type fo [...] adds 88d93923e665 [compiler-rt][hwasan] Move Thread::Init into hwasan_linux.cpp adds e0b68f7149f9 [hwasan] Clarify report for allocation-tail-overwritten. adds 5c189d30e60a [OpenMP] Update FAQ for enabling cuda offloading adds ec91df8d8195 Delay initialization of OptBisect adds c1e6d25a0285 XFAIL a testcase on Hexagon (missing-abstract-variable.ll) adds 4688d1515726 Revert "Delay initialization of OptBisect" adds 14407332de61 [DFSan] Cleanup code for platforms other than Linux x86_64. adds c60f1d5d98eb [CSSPGO] Fix an invalid hash table reference issue in the [...] adds 2e5dc4a1efe1 [AMDGPU] [CodeGen] Fold negate llvm.amdgcn.class into test mask adds 8c2c97287eac [CSSPGO][llvm-profgen] Ignore LBR records after interrupt [...] adds ac87133f1de9 [RISCV] Teach vsetvli insertion to remember when predecess [...] adds bdd5da9dec61 [clang-tidy] performance-unnecessary-copy-initialization: [...] adds dd15c2723cd2 [libc++] [P1518R2] Better CTAD behavior for containers wit [...] adds 8fdd475c8563 [flang][OpenMP] Add semantic checks for occurrence of nest [...] adds 4c49f9ceafd6 [lld-macho] Handle non-extern symbols marked as private extern adds 1d31fb8d122b [lld-macho] Have path-related functions return std::string [...] adds f7999e73caef [NFC][compiler-rt][hwasan] Move hwasanThreadList().CreateC [...] adds 193e41c98712 [Clang][Codegen] Add GNU function attribute 'no_profile' a [...] adds bef299286104 [GCOVProfiling] don't profile Fn's w/ noprofile attribute adds d1baf2895467 [mlir] Add support to SourceMgrDiagnosticHandler for filte [...] adds fb19aa0c74fd [CSSPGO][llvm-profgen] Fix an issue in findDisjointRanges adds 3308205ae9dd [LoopUnroll] Simplify optimization remarks adds 4b9d28bd530f Partial rollback: Disable MLIR verifier parallelism. adds 817218336aa3 Whitespace fixes for 193e41c987127aad86d0380df83e67a85266f [...] adds 36f93fc594ea [flang] Fix clang build (struct/class mismatch warning) adds bd5249551880 [CSSPGO] Undoing the concept of dangling pseudo probe adds ec978664542d [OpenMP] Make bug49334.cpp more reproducible adds ad4a18251a37 AMDGPU: Fix assert on m0_lo16/m0_hi16 adds fb32de9e97af Re-Revert "DirectoryWatcher: add an implementation for Windows" adds d6467e00dfcc AMDGPU: Fix infinite loop in DAG combine with fneg + fma adds 5540470f642a [profile][test] Delete profraw directory so that tests are [...] adds b3c1f53c989f [flang] Recode a switch() to dodge a sketchy warning adds 3307240f057b [InstrProfiling][ELF] Make __profd_ private if the functio [...] adds c9b241efd68c Revert "[lld-macho] Avoid force-loading the same archive twice" adds 575ba6f42560 [InstCombine] Don't transform code if DoTransform is false adds 070556237e29 [libfuzzer] Disable failing DFSan-related tests adds 9b699450dd66 [ORC][examples] Fix file name in comment. adds 80f30a6b855b [ORC][C-bindings] Add access to LLJIT IRTransformLayer, Th [...] adds 671a87104b81 [llvm][Inliner] Add an optional PriorityInlineOrder adds a79c01832553 Revert "[lld-macho] Have path-related functions return std [...] adds 4507f64165fd [re-land][lld-macho] Avoid force-loading the same archive twice adds 24199f534f61 [mlir][linalg] Lower subtensor(pad_tensor) to pad_tensor(s [...] adds 382b3fe04338 [ORC][examples] Add missing library dependence adds 31190738c024 [RISCV][test] Add new tests for add-mul optimization in th [...] adds d934b72809cb [RISCV] Optimize add-mul in the zba extension with SH*ADD adds 1bd4085e0bbc [LoopUnroll] Push runtime unrolling decision up into tryTo [...] adds 876de062f946 [mlir] Add EmitC dialect adds a1449a10dbcf [clang][FPEnv] Clang floatng point model ffp-model=precise [...] adds c9889c44ec5a [clang-cl] Don't expand /permissive- to /ZC:strictStrings yet adds 134723edd5bf [libcxx] Move all algorithms into their own headers adds 2ec672dcdf4b [gn build] Port 134723edd5bf adds 9abaf5c359ca Revert "[clang][FPEnv] Clang floatng point model ffp-model [...] adds 18dbe6897857 [ARM][NFC] Tidy up subtarget frame pointer routines adds 1bcfa84ae908 Allow building for release with EXPENSIVE_CHECKS adds decfad7d8e9b Revert "Re-Revert "DirectoryWatcher: add an implementation [...] adds 328b21a3389c [InstCombine][test] add tests for select-of-bit-manip; NFC adds 940efa4f6981 [amdgpu] Improve the from f32 to i64. adds b9c05aff205b [MIRPrinter] Add machine metadata support. adds 17271ece0da6 [lld/mac] Give __DATA,__thread_ptrs type S_THREAD_LOCAL_VA [...] adds c931e12b1d51 [lld/mac] Make sure __thread_ptrs is in front of __thread_bss adds 1605fce6c307 [gn build] (manually) port b9c05aff205b (MIRTests) adds 59d90fe817b5 Simplify some typedef struct adds 834aafa55bd1 [NFC] AMD Zen 3: fix typo in a comment adds b663f30fa45c [RISCV] Prevent formation of shXadd(.uw) and add.uw if it [...] adds 0f558db742fa [llvm-profdata] Delete unneeded empty output filename check adds 1c8bb625b716 [LLD] [MinGW] Print errors/warnings in lld-link with a "ld [...] adds e1adf90826a5 [LLD] [COFF] Avoid doing repeated fuzzy symbol lookup for [...] adds d85c258fd1e7 [profile] Don't publish VMO if there are no counters adds 8ea2a58a2ec6 [llvm-profdata] Make diagnostics consistent with the (no c [...] adds d4c2b973ed22 [profile] Fix variable name adds cee85fcd766c [test] Fix nocompress.test adds f07576031766 [Flang][test] Fix Windows buildbot. adds e85eecff3068 [llvm-cov gcov] Change case to match the prevailing style [...] adds 0873016ceff3 [llvm-cov gcov] Support GCC 12 format adds 09e8c0d5aaef [InstSimplify] icmp poison, X -> poison adds ad87761925c2 [SimplifyCFG] HoistThenElseCodeToIf(): don't hoist if eith [...] adds c5b7335dc8eb [SimplifyCFG] FoldTwoEntryPHINode(): don't fold if either [...] adds b1f55c33d435 [UpdateTestUtils] Print test filename when complaining abo [...] adds e497b12a6960 [NFC][AArch64][ARM][Thumb][Hexagon] Autogenerate some tests adds 240acb0cff3f [InstCombine] avoid infinite loops with select folds of co [...] adds e7f78fb91717 [flang] Implement constant folding for the NOT intrinsic adds 56aac567acfd [libcxx] Implement P0883R2 ("Fixing Atomic Initialization") adds 4c44b02d87bc [InstCombine] fold ctpop-of-select with 1 or more constant arms adds a24b02193a30 [DSE] Remove stores in the same loop iteration adds d4c437c4289c [lldb] [Process/elf-core] Fix reading NetBSD/i386 core dumps adds 521d37327422 Fix -Wunused-variable and -Wunused-but-set-variable in -DL [...] adds 50225112b56a [lld-link] Fix -Wunused-but-set-variable in -DLLVM_ENABLE_ [...] adds 558ee5843f9f [mlir] Fix -Wunused-but-set-variable in -DLLVM_ENABLE_ASSE [...] adds 1ae266f4529f [LoopUnroll] Use smallest exact trip count from any exit adds 9ea6dd5cfac0 Add a corefile style option to process save-core; skinny c [...] adds 3a8c7060cc3c [TypePromotion] Prune Intrinsic includes. NFC adds af913881e33c Try to unbreak the windows CI adds ffa252e8ce24 [GCOVProfiling][test] Ensure that 'opt' drops any files in [...] adds cd6b1b2b865a [ELF][test] Add missing tests for --no-export-dynamic & -- [...] adds 89e66a3ab3b2 [ELF] Delete --no-cref which does not exist in GNU ld adds f79e7a5a4818 [lld-macho] Have inputOrder default to less than INT_MAX adds 912b3b03489b [IVDescriptors] Fix comment that getUnsafeAlgebraInst has [...] adds 62ed024c7407 [NFC][ScalarEvolution] Clean up ExitLimit constructors. adds e6cb55d5ceb8 [lld/mac] Test zerofill sections after __thread_bss adds ce192ced2b90 [InstCombine] Use poison constant to represent the result [...] adds 3a6a60f6c9c4 [lld/mac] Make a variable more local; no behavior change adds 735ad67a4ce8 [clang] NFC: adjust indentation of statements with more th [...] adds bb1dc876ebb8 [LoopDeletion] Handle Phis with similar inputs from differ [...] adds 657aa3a7631b [yaml2obj] Add support for writing the long symbol name. adds e37653da1399 [clangd] Type hints for C++14 return type deduction adds 3f2ff7cc8ca9 [Test] Add some tests showing room for optimization exploi [...] adds 7a97cd9da787 [AMDGPU][Libomptarget] Remove redundant functions adds 80fd5fa5269c [AMDGPU] Replace non-kernel function uses of LDS globals b [...] adds b746a8db84ba [gn build] Port 80fd5fa5269c adds e04533d38a5e [mlir][Linalg] Introduce a BufferizationAliasInfo (6/n) adds 11e9a72dfc83 [mlir][Linalg] NFC - Drop unused variable definition. adds 208332de8abf [AMDGPU] Add Optimize VGPR LiveRange Pass. adds 808ac8d5954f [gn build] Port 208332de8abf adds 225b960cfcc6 [mlir][linalg] Support low padding in subtensor(pad_tensor [...] adds 342bbb7832b6 [FuncSpec] Don't specialise functions with NoDuplicate ins [...] adds c038845f58a8 [InstCombine] Fold icmp (select c,const,arg), null if icmp [...] adds 00a88a81d2ad [Mem2Reg] Regenerate test checks (NFC) adds 80e0424b2ce9 [Mem2Reg] Use poison for unreachable cases adds 66f878cee910 [mlir][NFC] Remove Standard dialect dependency on MemRef dialect adds acefe0eaaf82 [Mem2Reg] Regenerate test checks (NFC) adds bbd7424402c7 [AMDGPU] Fix linking with shared libraries adds 12ae3cb7ba53 [lldb] Assert that CommandResultObject error messages are [...] adds 983972bfb0f9 [VP][NFCI] Address various clang-tidy warnings adds 596989da6595 [mlir][Linalg] Silence warnings in Release builds. NFC. adds b650778dc4ac [NFC] Wrap entire assert-only block in LLVM_DEBUG adds 628e13673882 [mlir][ODS] Fix copy ctor for generate Pass classes adds 05bb969014d6 [LoopIdiom] Add test case that involves adds with flags an [...] adds 7f20e6ae3229 [lldb][NFC] Remove redundant deleted constructors in HostI [...] adds 325b6707942d [Sema][SVE] Properly match builtin ID when using aux target adds 9e7329e37ede [AArch64][SVE] Wire up vscale_range attribute to SVE min/m [...] adds 4684cd543cfa [NFC] Fix typo adds bbe16b7af2d6 [ARM] Transform a fixed-point to floating-point conversion [...] adds 3063a5472266 [clang-cl] Implement /external:I, /external:env, and EXTER [...] adds aad9e48c5fc7 [NFC][libomptarget] Remove redundant libelf dependency for [...] adds 071dbaec8759 [FuncSpec] Add minsize test. NFC. adds ed31ff9c7a9e [AArch64][SVE] Add missing target require to test adds 2e972e366a15 [mlir] Remove "getNumPayloadInductionVariables". adds 4819cd162e92 AMDGPU: Add missing tests for v_fma_mixlo adds 64b2676ca829 [InstCombine] fold ctlz/cttz-of-select with 1 or more cons [...] adds 83bf801f5f26 [mlir][NFC] Move SubTensorOp and SubTensorInsertOp to Tens [...] adds eab1fd389b61 [omp] Fix build without ITT after D103121 changes adds 5958dc75ced4 Try to fix clang/test/Driver/cl-include.c failure adds a42739055835 [OpenCL] Add support of __opencl_c_images feature macro adds 2251f33bef38 [SLP][AArch64] Add SLP vectorizer regression test. NFC adds 198b79caae4f [InstCombine] move bitmanipulation-of-select folds adds c02160c17b7f [libc++] Remove unused variable adds 186f2ac612ad [HIP] Add support functions for C++ polymorphic types adds 96994427f242 RegisterCoalescer: Fix iterating through use operands. adds 0a2d4f3f24a3 [lldb] Enable Rust v0 symbol demangling adds 9f779195d311 [OpaquePtr] Return opaque pointer from opaque pointer GEP adds 60d97fb4cfa6 Revert "[mlir][NFC] Move SubTensorOp and SubTensorInsertOp [...] adds 503c085e3bcd [flang] Fold more reduction intrinsic function calls adds f52666985d70 Revert "[LoopDeletion] Handle Phis with similar inputs fro [...] adds f86d1f99b3e9 Remove ML inlining model artifacts. adds 1265f05c268f [lldb] Skip TestLimitDebugInfo for Clang<7 adds c197cddb16b3 [lldb] Add support for escaping zsh arguments adds 28d9fd00d4b5 Revert "[lldb-vscode] attempt to fix flakiness" Revert "[l [...] adds 0c09e5bd74db Split a test for ease of auto update adds d9fe96fe264e [OpaquePtr] Support opaque constant expression GEP adds a969bdc56f66 [InstCombine] Remove unnecessary addres space check (NFC) adds 9080659ac730 [RISCV] Add isel patterns to match vmacc/vmadd/vnmsub/vnms [...] adds a63d4f6cbab1 [Clang][Codegen] rename no_profile fn attr no_profile_inst [...] adds b2cd98d5fe7a [SystemZ] Fix some typos in comments. adds ea23c38d0605 [llvm-profdata] Allow omission of -o for --text output adds d9f5d7b959de [InstCombine] Extract bitcast -> gep transform adds 5780611d7e04 [InstCombine] Don't try converting opaque pointer bitcast to GEP adds 908b7536615e [SLP]Improve vectorization of PHI instructions. adds 862313cf59ee [LoopUnroll] Don't modify TripCount/TripMultiple in comput [...] adds 6922ab73a5a5 Revert "[InstCombine] Extract bitcast -> gep transform" adds 075f2370c7fa [libcxx][ranges] Add `indirectly_movable` and `indirectly_ [...] adds a24035883356 [llvm-reduce] Don't delete arguments of intrinsics adds 501313187540 [SYCL][NFC] Ensure SYCL kernel for unique-stable-name is u [...] adds c2e01ee4a5e9 [RISCV] Remove extra character from a comment. NFC adds 1244bca53fb2 [mlir][vector] Support distributing transfer op with permu [...] adds 7e2d672a672c Add polynomial approximation for trigonometric sine and co [...] adds 403792f91e82 [InstCombine] Add test for bitcast of unsized pointer (NFC) adds e2c2124a4b5b Reapply [InstCombine] Extract bitcast -> gep transform adds d9cf8291e7ef Create install targets for scan-build-py. adds 39796e1ad02a Reapply [InstCombine] Don't try converting opaque pointer [...] adds 9b371f5da4e5 [libc++] NFC: Fix outdated comment about secrets.env adds b3634d3e88b7 Revert "[SYCL][NFC] Ensure SYCL kernel for unique-stable-n [...] adds c5bbc737e8c6 [SLP][NFC]Rename functions in the tests, NFC. adds 3e98b88797e5 [NFC][SimplifyCFG] Fix tests to use FileCheck instead of grep adds 4cf74469a0f5 [NFC][SimplifyCFG] Add basic test for debuginfo preservati [...] adds 2bfe0536e514 [UpdateCCTestChecks] Fix --replace-value-regex across RUN lines adds 3996311ee1b0 [DAGCombine] reassoc flag shouldn't enable contract adds c618692218d1 [AArch64][X86] Allow 64-bit label differences lower to IMA [...] adds bf0d0671a106 [ARM] Make sure we don't transform unaligned store to stm [...] adds 8c68eb83065c [SampleFDO] Make FSDiscriminator flag part of function parameters adds 759e79776792 [DFSan][NFC] Refactor Origin Address Alignment code. adds 8ace12130526 [IR] convert warn-stack-size from module flag to fn attr adds 4181bfe6888f Clarify the "env" launch configuration setting. adds ad1a9d629b75 [mlir][tosa] Enable tosa.div for TosaMakeBroadcastable adds 8f3d16905d75 [ScalarEvolution] Ensure backedge-taken counts are not pointers. adds ac15a128d875 [NFC] Add getUnderlyingObjects test adds 74909e4b6e9b Rename MachineMemOperand::getOrdering -> getSuccessOrdering. adds 610d474cfd82 [lldb-vscode] only report long running progress events adds 2e11f4e06804 [lldb-vscode] Add simple DAP logs dump to investigate flak [...] adds f84615a5a5cb Revert "[lldb-vscode] only report long running progress events" adds 2ba387a316d1 [mlir][linalg] Fusion of PadTensorOp adds bff2b9adbc8d Retry of [lldb-vscode] only report long running progress events adds 1c7b84108861 [WebAssembly] Make tag attribute's encoding uint8 adds 575253887bcc [LoopDeletion] Require loop to have a predecessor when exe [...] adds 4c4f1ae93ea7 Re-land "[LoopDeletion] Handle Phis with similar inputs fr [...] adds f14e6e445118 [llvm-objcopy] Delete empty namespace. NFC adds 4882cacf129b [mlir][linalg] Adapt FillOp to use a scalar operand. adds 3f873e9b5178 [llvm-objcopy] Internalize some symbols adds d919b73564fa [NewPM] Print passes with params when using "opt -print-passes" adds bd7f7e2ebae4 [GlobalISel] Add scalable property to LLT types. adds c97cf73867dd [Utils][vim] Add missing highlights for fast-math flags adds 060208b4c8b7 [mlir][NFC] Move SubTensorOp and SubTensorInsertOp to Tens [...] adds d7227a5bc718 [clang][Analyzer] Track null stream argument in alpha.unix [...] adds 04395fd6cb09 [ConstantFolding] Separate conditions in GEP evaluation (NFC) adds c6a91ee6aaaa [Clang][OpenMP] Monotonic does not apply to SIMD adds 703b0ed8e208 [ADT] Add StringRef consume_front_lower and consume_back_lower adds 35cf5b109769 [lldb] Bumb Clang version requirement for TestBasicEntryVa [...] adds d6565a2dbcbe [lld/mac] Add explicit "no unwind info" entries for functi [...] adds 98e2b1a8dd8f [lldb] Adjust Clang version requirements for tail_call_fra [...] adds d17798823ca2 [SCEV] Retain AddExpr flags when subtracting a foldable constant. adds bb6afc69b212 [mlir][memref] Add memref.copy operation adds 28058d4cd10d [LLDB] Skip TestExitDuringExpression on aarch64/linux buildbot adds 2ef1fbfe0e34 Add norm sub-target feature to table gen for ARC adds c462048cc4c0 [lldb][NFC] Use SubsystemRAII in XcodeSDKModuleTests adds 9d110f915918 [AMDGPU][Libomptarget] Move allow_access_to_all_gpu_agents [...] adds 82c1fb575034 [mlir] Fix invalid handling of AllocOp symbolOperands by S [...] adds 5dd4d0d46fb8 [OpenMP] libomp: fix dynamic loop dispatcher adds 87bdde4962ea [ConstantFold] Skip bitcast -> GEP transform for opaque pointers adds e638a290f7d0 [ConstantFold] Delay fetching pointer element type adds 34cccdaed7e7 [BitcodeReader] Validate Strtab before accessing. adds 952a0f23852c [Libomptarget] Introduce new globalization runtime calls adds a83ce95b0976 [clang] Remove unused capture in closure adds b2f48cc91420 [SLP][AArch64] Add SLP vectorizer tests for XOR and AND re [...] adds 48e2d3a5c23f [lldb][NFC] Remove an outdated comment in HostInfoBase adds 68d133a3e8c9 [OpenMP] Simplify GPU memory globalization adds 6c782e6eb039 [SCEV] Reduce code to handle predicates in applyLoopGuards (NFC). adds 873ff5a72864 [SimpleLoopUnswich] Fixa a bug on ComputeUnswitchedCost wi [...] adds a8dd7094d364 [lldb] Remove more redundant SetStatus(eReturnStatusFailed) adds ea011ec5ed53 [AArch64LoadStoreOptimizer] Recommit: Generate more STPs b [...] adds e790d3667ed4 [OpaquePtr] Handle addrspacecasts in InstCombine adds 244e98ff4808 [Libomptarget] Improve device runtime implementation for g [...] adds 6fc51c9f7d66 [OpenMP] Replace GPU globalization calls with shared memor [...] new dd1b121c99de [llvm-diff] Constify APIs so that there aren't conflicts new 3accff2553c0 [llvm-objcopy] Fix some namespace style issues new c747b7d1d9a2 [llvm] Fix lto tests that requires ld64 new 03d7e61c87eb [OpenMP] Internalize functions in OpenMPOpt to improve IPO passes new 002905907432 [NFC][OpenMP][Offloading] Unified the construction of mapp [...] new 78d404a11dd3 [clang][c++20] Fix false warning for unused private fields [...] new 7adf713a5e22 [libc++] Change forward_list::swap to use propagate_on_con [...] new a7786badb75b AMDGPU: Move zeroed FP high bits optimization to patterns new 47553356ef0d [gn build] manually port c747b7d1d9a2 (config.osx_sysroot) new 40d6d2c49dd1 [libcxx][ranges] Add `ranges::iter_swap`. new f53d791520d8 Improve the diagnostic of DiagnosticInfoResourceLimit (and [...] new d797a7f8da18 [AMDGPU] Use performOptimizedStructLayout for LDS sort new bd240b3d77c4 [AIX][XCOFF] generate eh_info when vector registers are sa [...] new 4474958d3a97 ThinLTO: Fix inline assembly references to static function [...] new 805e1a58965b [gn build] Port 40d6d2c49dd1 new 9ad8a1f6fb2a AMDGPU: Fix high 16-bit optimization on gfx9 new d03736455cee [MCA] [In-order pipeline] Fix for 0 latency instruction ca [...] new 2662351e3b75 [OpenMP] Add new OpenMP globalization functions to library info new 7d69da71dd35 [OpenMP] Enable HeapToStack conversion in OpenMPOpt for ne [...] new 2e120920acd2 AMDGPU: Add baseline test for instructions zeroing high bits new 317e92a3e82f [libc++] Enable `explicit` conversion operators, even in C [...] new 39f8a792f0ac AMDGPU: Try to eliminate clearing of high bits of 16-bit i [...] new 87dbe6c4ef4f [libc++] NFC: Add missing all.h to the modulemap new 709f8186a45e [lldb] Add missing string include to lldb-server's main
The 24 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: .../performance/UnnecessaryCopyInitialization.cpp | 25 +- .../performance/UnnecessaryCopyInitialization.h | 1 + clang-tools-extra/clangd/CompileCommands.cpp | 15 +- clang-tools-extra/clangd/ConfigCompile.cpp | 5 +- clang-tools-extra/clangd/Diagnostics.cpp | 44 +- clang-tools-extra/clangd/Diagnostics.h | 1 - clang-tools-extra/clangd/InlayHints.cpp | 13 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 6 +- .../clangd/unittests/CompileCommandsTests.cpp | 12 +- .../clangd/unittests/ConfigCompileTests.cpp | 4 +- .../clangd/unittests/FeatureModulesTests.cpp | 32 + .../clangd/unittests/InlayHintTests.cpp | 33 +- ...performance-unnecessary-copy-initialization.cpp | 48 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/ClangCommandLineReference.rst | 476 +- clang/docs/DataFlowSanitizerDesign.rst | 4 +- clang/docs/SanitizerCoverage.rst | 2 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 2 + clang/include/clang/Basic/Attr.td | 7 + clang/include/clang/Basic/AttrDocs.td | 11 + .../include/clang/Basic/DiagnosticFrontendKinds.td | 4 +- clang/include/clang/Basic/DiagnosticGroups.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 3 + clang/include/clang/Driver/ClangOptionDocs.td | 2 +- clang/include/clang/Driver/Options.td | 26 +- clang/include/clang/Frontend/CompilerInstance.h | 12 +- clang/include/clang/Sema/Sema.h | 40 +- clang/include/clang/Serialization/ASTWriter.h | 4 +- clang/lib/AST/ASTImporter.cpp | 43 +- clang/lib/Basic/Targets/PPC.cpp | 18 + clang/lib/Basic/Targets/PPC.h | 18 - clang/lib/CodeGen/CGBuiltin.cpp | 17 +- clang/lib/CodeGen/CGDebugInfo.cpp | 6 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 595 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 25 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 24 +- clang/lib/CodeGen/CodeGenFunction.cpp | 7 + clang/lib/CodeGen/CodeGenFunction.h | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 2 - .../windows/DirectoryWatcher-windows.cpp | 24 +- clang/lib/Driver/ToolChains/Clang.cpp | 7 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 11 +- clang/lib/Driver/ToolChains/MSVC.cpp | 40 +- clang/lib/Format/TokenAnnotator.cpp | 14 +- clang/lib/Frontend/CompilerInstance.cpp | 11 +- clang/lib/Frontend/FrontendActions.cpp | 3 +- clang/lib/Headers/__clang_hip_runtime_wrapper.h | 17 + clang/lib/Index/FileIndexRecord.cpp | 31 +- clang/lib/Index/FileIndexRecord.h | 7 +- clang/lib/Interpreter/CMakeLists.txt | 3 + clang/lib/Sema/Sema.cpp | 18 +- clang/lib/Sema/SemaChecking.cpp | 11 +- clang/lib/Sema/SemaCoroutine.cpp | 24 +- clang/lib/Sema/SemaDeclAttr.cpp | 9 +- clang/lib/Sema/SemaDeclCXX.cpp | 54 +- clang/lib/Sema/SemaExprCXX.cpp | 18 +- clang/lib/Sema/SemaStmt.cpp | 317 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 28 +- clang/lib/Sema/SemaType.cpp | 45 +- clang/lib/Sema/TreeTransform.h | 72 +- clang/lib/Serialization/ASTWriter.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 28 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 15 +- clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 4 + clang/lib/Tooling/Transformer/Stencil.cpp | 634 +- clang/test/Analysis/NewDelete-checker-test.cpp | 33 + clang/test/Analysis/silence-checkers-malloc.cpp | 40 - clang/test/Analysis/silence-checkers.cpp | 60 + clang/test/Analysis/stream-note.c | 11 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 31 +- .../CXX/class/class.init/class.copy.elision/p3.cpp | 28 +- .../dcl.spec/dcl.type/dcl.spec.auto/p7-cxx14.cpp | 12 +- clang/test/CXX/drs/dr3xx.cpp | 15 +- .../expr/expr.prim/expr.prim.lambda/p4-cxx14.cpp | 10 +- clang/test/CXX/temp/temp.decls/temp.mem/p5.cpp | 14 +- .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 18 + clang/test/CodeGen/avr-builtins.c | 21 + clang/test/CodeGen/math-builtins.c | 12 +- clang/test/CodeGen/msp430-builtins.c | 37 + clang/test/CodeGen/no_profile.c | 21 + clang/test/CodeGen/nrvo-tracking.cpp | 33 +- .../CodeGenCXX/debug-info-programming-language.cpp | 17 +- clang/test/Driver/Wframe-larger-than.c | 44 +- clang/test/Driver/aix-ld.c | 48 + clang/test/Driver/cl-include.c | 26 +- clang/test/Driver/cl-options.c | 6 +- clang/test/Format/struct-array-initializer.cpp | 60 - clang/test/Frontend/backend-diagnostic.c | 4 +- clang/test/Frontend/fwarn-stack-size.c | 4 + clang/test/Headers/hip-header.hip | 23 + .../Misc/backend-resource-limit-diagnostics.cl | 2 +- .../backend-stack-frame-diagnostics-fallback.cpp | 2 +- .../test/Misc/backend-stack-frame-diagnostics.cpp | 9 +- ...pragma-attribute-supported-attributes-list.test | 1 + clang/test/OpenMP/assumes_include_nvptx.cpp | 2 - .../declare_target_codegen_globalization.cpp | 41 +- .../distribute_parallel_for_simd_codegen.cpp | 800 +- clang/test/OpenMP/distribute_simd_codegen.cpp | 816 +- clang/test/OpenMP/for_simd_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 211 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 3277 +- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 15 - .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 6 - .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 3 - clang/test/OpenMP/nvptx_parallel_codegen.cpp | 3470 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 230 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 207 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 12 - .../nvptx_target_parallel_num_threads_codegen.cpp | 12 - .../nvptx_target_parallel_proc_bind_codegen.cpp | 3 - .../nvptx_target_parallel_reduction_codegen.cpp | 3 - ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 1632 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 9 - .../nvptx_target_teams_distribute_codegen.cpp | 2041 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 21566 ++++++------ ..._teams_distribute_parallel_for_simd_codegen.cpp | 10628 +++--- clang/test/OpenMP/nvptx_teams_codegen.cpp | 2816 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 14488 ++++---- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 8 +- ...ks_parallel_in_multiple_target_state_machines.c | 10 +- .../remarks_parallel_in_target_state_machine.c | 8 +- clang/test/OpenMP/schedule_codegen.cpp | 18 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 3 - .../OpenMP/target_parallel_for_simd_codegen.cpp | 336 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 16 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 768 +- .../target_teams_distribute_simd_codegen.cpp | 328 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 192 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 768 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 8 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 192 +- clang/test/Sema/aarch64-sve-alias-attribute.c | 5 + .../no_profile_instrument_function-attribute.c | 13 + clang/test/Sema/unbounded-array-bounds.c | 60 +- clang/test/SemaCXX/constant-expression-cxx11.cpp | 13 +- clang/test/SemaCXX/constant-expression-cxx14.cpp | 40 +- clang/test/SemaCXX/coroutine-rvo.cpp | 17 +- clang/test/SemaCXX/coroutines.cpp | 9 +- clang/test/SemaCXX/deduced-return-type-cxx14.cpp | 23 +- clang/test/SemaCXX/return-stack-addr.cpp | 15 +- clang/test/SemaCXX/warn-return-std-move.cpp | 14 +- clang/test/SemaCXX/warn-unused-private-field.cpp | 21 + clang/test/SemaObjCXX/block-capture.mm | 67 + clang/test/SemaOpenCL/unsupported-image.cl | 61 + .../Inputs/replace-value-regex-across-runs.c | 9 + .../replace-value-regex-across-runs.c.expected | 15 + .../replace-value-regex-across-runs.test | 7 + clang/tools/CMakeLists.txt | 1 + clang/tools/libclang/CXSourceLocation.h | 2 +- clang/tools/scan-build-py/CMakeLists.txt | 132 + clang/tools/scan-build-py/bin/analyze-build | 2 +- clang/tools/scan-build-py/bin/analyze-c++ | 13 - clang/tools/scan-build-py/bin/analyze-cc | 13 - clang/tools/scan-build-py/bin/intercept-build | 2 +- clang/tools/scan-build-py/bin/intercept-c++ | 13 - clang/tools/scan-build-py/bin/intercept-cc | 13 - clang/tools/scan-build-py/bin/scan-build | 2 +- .../scan-build-py/{ => lib}/libear/__init__.py | 0 .../scan-build-py/{ => lib}/libear/config.h.in | 0 clang/tools/scan-build-py/lib/libear/ear.c | 601 + .../{ => lib}/libscanbuild/__init__.py | 0 .../{ => lib}/libscanbuild/analyze.py | 0 .../{ => lib}/libscanbuild/arguments.py | 0 .../scan-build-py/{ => lib}/libscanbuild/clang.py | 0 .../{ => lib}/libscanbuild/compilation.py | 0 .../{ => lib}/libscanbuild/intercept.py | 0 .../tools/scan-build-py/lib/libscanbuild/report.py | 604 + .../{ => lib}/libscanbuild/resources/scanview.css | 0 .../lib/libscanbuild/resources/selectable.js | 45 + .../lib/libscanbuild/resources/sorttable.js | 535 + .../scan-build-py/{ => lib}/libscanbuild/shell.py | 0 clang/tools/scan-build-py/libear/ear.c | 604 - clang/tools/scan-build-py/libexec/analyze-c++ | 14 + clang/tools/scan-build-py/libexec/analyze-cc | 13 + clang/tools/scan-build-py/libexec/intercept-c++ | 13 + clang/tools/scan-build-py/libexec/intercept-cc | 13 + clang/tools/scan-build-py/libscanbuild/report.py | 603 - .../libscanbuild/resources/selectable.js | 47 - clang/tools/scan-build-py/tests/__init__.py | 6 + .../tests/functional/cases/__init__.py | 2 +- .../tests/functional/cases/test_exec_anatomy.py | 2 +- .../tests/functional/cases/test_from_cdb.py | 2 +- .../tests/functional/cases/test_from_cmd.py | 16 +- .../tools/scan-build-py/tests/unit/test_analyze.py | 6 +- clang/unittests/AST/ASTImporterTest.cpp | 239 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 17 + clang/unittests/Format/FormatTest.cpp | 17 + clang/unittests/Tooling/StencilTest.cpp | 2 +- clang/www/c_status.html | 45 + clang/www/cxx_status.html | 5 + compiler-rt/lib/asan/CMakeLists.txt | 3 - compiler-rt/lib/asan/asan_errors.cpp | 1 - compiler-rt/lib/asan/asan_flags.cpp | 4 - compiler-rt/lib/asan/asan_flags.inc | 3 +- compiler-rt/lib/asan/asan_interceptors.cpp | 4 +- compiler-rt/lib/asan/asan_interceptors.h | 4 +- .../lib/asan/asan_interceptors_memintrinsics.cpp | 6 +- compiler-rt/lib/asan/asan_internal.h | 7 +- compiler-rt/lib/asan/asan_malloc_linux.cpp | 18 +- compiler-rt/lib/asan/asan_malloc_local.h | 52 - compiler-rt/lib/asan/asan_mapping.h | 27 +- compiler-rt/lib/asan/asan_mapping_myriad.h | 85 - compiler-rt/lib/asan/asan_new_delete.cpp | 11 - compiler-rt/lib/asan/asan_poisoning.cpp | 17 +- compiler-rt/lib/asan/asan_poisoning.h | 3 - compiler-rt/lib/asan/asan_rtems.cpp | 266 - compiler-rt/lib/asan/asan_rtl.cpp | 9 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 7 +- compiler-rt/lib/asan/asan_thread.cpp | 12 +- compiler-rt/lib/builtins/clear_cache.c | 2 +- compiler-rt/lib/dfsan/dfsan.cpp | 155 +- compiler-rt/lib/dfsan/dfsan_platform.h | 51 - compiler-rt/lib/fuzzer/dataflow/DataFlow.cpp | 4 +- compiler-rt/lib/hwasan/hwasan.cpp | 3 +- compiler-rt/lib/hwasan/hwasan_allocator.cpp | 14 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 9 + compiler-rt/lib/hwasan/hwasan_new_delete.cpp | 39 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 27 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 13 +- compiler-rt/lib/hwasan/hwasan_thread.h | 7 +- compiler-rt/lib/hwasan/hwasan_thread_list.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_thread_list.h | 2 +- compiler-rt/lib/interception/interception.h | 15 +- .../lib/profile/InstrProfilingPlatformFuchsia.c | 9 +- compiler-rt/lib/sanitizer_common/CMakeLists.txt | 3 - .../lib/sanitizer_common/sanitizer_common.cpp | 7 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 4 +- compiler-rt/lib/sanitizer_common/sanitizer_errno.h | 2 +- .../lib/sanitizer_common/sanitizer_platform.h | 18 +- .../sanitizer_platform_interceptors.h | 11 +- .../lib/sanitizer_common/sanitizer_rtems.cpp | 281 - compiler-rt/lib/sanitizer_common/sanitizer_rtems.h | 20 - .../lib/sanitizer_common/sanitizer_stacktrace.h | 2 +- .../sanitizer_symbolizer_markup.cpp | 3 +- .../sanitizer_symbolizer_report.cpp | 2 +- .../sanitizer_common/sanitizer_symbolizer_rtems.h | 40 - compiler-rt/lib/scudo/standalone/primary32.h | 2 +- compiler-rt/lib/scudo/standalone/primary64.h | 1 + compiler-rt/lib/scudo/standalone/quarantine.h | 2 + .../lib/scudo/standalone/tests/tsd_test.cpp | 9 + compiler-rt/lib/scudo/standalone/tsd.h | 2 + compiler-rt/lib/ubsan/ubsan_platform.h | 2 +- .../test/asan/TestCases/Posix/stack-overflow.cpp | 11 +- .../test/asan/TestCases/contiguous_container.cpp | 6 +- compiler-rt/test/asan/TestCases/longjmp.cpp | 8 +- compiler-rt/test/asan/TestCases/throw_catch.cpp | 14 +- compiler-rt/test/dfsan/origin_memcpy.c | 12 +- compiler-rt/test/dfsan/origin_memmove.c | 12 +- compiler-rt/test/dfsan/origin_stack_trace.c | 18 +- compiler-rt/test/dfsan/origin_track_ld.c | 2 +- compiler-rt/test/dfsan/origin_unaligned_memtrans.c | 16 +- compiler-rt/test/dfsan/origin_with_sigactions.c | 2 +- compiler-rt/test/dfsan/origin_with_signals.cpp | 2 +- compiler-rt/test/dfsan/pthread.c | 4 +- compiler-rt/test/dfsan/stack_trace.c | 6 +- compiler-rt/test/fuzzer/only-some-bytes-fork.test | 19 +- compiler-rt/test/fuzzer/only-some-bytes.test | 55 +- .../hwasan/TestCases/heap-buffer-overflow-into.c | 17 + compiler-rt/test/hwasan/TestCases/tail-magic.c | 6 +- compiler-rt/test/hwasan/lit.cfg.py | 6 + compiler-rt/test/profile/instrprof-gc-sections.c | 3 + compiler-rt/test/profile/instrprof-lto-pgogen.c | 3 +- .../test/profile/instrprof-write-buffer-internal.c | 2 +- flang/.clang-tidy | 2 +- flang/CMakeLists.txt | 1 + flang/docs/C++style.md | 5 +- flang/examples/CMakeLists.txt | 8 + flang/examples/external-hello.cpp | 51 + flang/include/flang/Evaluate/call.h | 16 + flang/include/flang/Evaluate/characteristics.h | 4 +- flang/include/flang/Evaluate/integer.h | 1 + flang/include/flang/Evaluate/real.h | 1 + flang/include/flang/Evaluate/shape.h | 3 + flang/include/flang/Evaluate/tools.h | 10 + flang/include/flang/Frontend/FrontendActions.h | 4 + flang/include/flang/Frontend/FrontendOptions.h | 3 + flang/include/flang/Lower/.clang-tidy | 2 +- flang/include/flang/Optimizer/.clang-tidy | 2 +- flang/include/flang/Semantics/runtime-type-info.h | 1 - flang/lib/Evaluate/characteristics.cpp | 18 +- flang/lib/Evaluate/fold-character.cpp | 54 +- flang/lib/Evaluate/fold-complex.cpp | 12 +- flang/lib/Evaluate/fold-implementation.h | 6 +- flang/lib/Evaluate/fold-integer.cpp | 50 +- flang/lib/Evaluate/fold-logical.cpp | 52 +- flang/lib/Evaluate/fold-real.cpp | 19 +- flang/lib/Evaluate/fold-reduction.h | 236 + flang/lib/Evaluate/intrinsics.cpp | 40 +- flang/lib/Evaluate/shape.cpp | 32 +- flang/lib/Evaluate/tools.cpp | 8 - flang/lib/Evaluate/variable.cpp | 2 +- flang/lib/Frontend/CompilerInvocation.cpp | 3 + flang/lib/Frontend/FrontendActions.cpp | 36 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 3 + flang/lib/Lower/.clang-tidy | 2 +- flang/lib/Optimizer/.clang-tidy | 2 +- flang/lib/Semantics/canonicalize-acc.cpp | 6 +- flang/lib/Semantics/check-acc-structure.cpp | 18 +- flang/lib/Semantics/check-declarations.cpp | 4 +- flang/lib/Semantics/check-omp-structure.cpp | 26 +- flang/lib/Semantics/check-omp-structure.h | 5 + flang/lib/Semantics/expression.cpp | 185 +- flang/lib/Semantics/pointer-assignment.cpp | 6 +- flang/lib/Semantics/resolve-directives.cpp | 38 +- flang/lib/Semantics/resolve-names.cpp | 16 +- flang/lib/Semantics/runtime-type-info.cpp | 19 +- flang/runtime/CMakeLists.txt | 1 + flang/runtime/ISO_Fortran_binding.cpp | 3 +- flang/runtime/character.cpp | 75 +- flang/runtime/copy.cpp | 10 +- flang/runtime/derived.cpp | 48 +- flang/runtime/descriptor-io.h | 74 +- flang/runtime/descriptor.cpp | 24 +- flang/runtime/descriptor.h | 10 +- flang/runtime/namelist.cpp | 76 +- flang/runtime/reduction.cpp | 123 +- flang/runtime/reduction.h | 32 +- flang/runtime/sum.cpp | 27 +- flang/runtime/tools.h | 1 + flang/runtime/transformational.cpp | 7 +- flang/runtime/type-info.cpp | 177 + flang/runtime/type-info.h | 129 +- flang/test/Driver/driver-help.f90 | 1 + flang/test/Driver/dump-all.f90 | 19 + flang/test/Evaluate/folding01.f90 | 4 + flang/test/Evaluate/folding20.f90 | 74 + flang/test/Runtime/no-cpp-dep.c | 23 + flang/test/Semantics/array-constr-values.f90 | 4 +- flang/test/Semantics/call19.f90 | 35 + flang/test/Semantics/omp-allocate08.f90 | 1 + flang/test/Semantics/omp-nested-barrier.f90 | 167 + flang/test/Semantics/random-seed.f90 | 29 + flang/test/Semantics/resolve09.f90 | 4 +- flang/test/Semantics/resolve102.f90 | 15 + flang/test/Semantics/select-rank.f90 | 2 + flang/test/Semantics/typeinfo01.f90 | 4 +- flang/test/lit.cfg.py | 15 + flang/test/lit.site.cfg.py.in | 2 + flang/tools/.clang-tidy | 2 + flang/unittests/Evaluate/reshape.cpp | 6 +- flang/unittests/Runtime/CMakeLists.txt | 9 - flang/unittests/Runtime/external-hello.cpp | 51 - flang/unittests/RuntimeGTest/CharacterTest.cpp | 15 +- .../unittests/RuntimeGTest/CrashHandlerFixture.cpp | 5 +- flang/unittests/RuntimeGTest/Reduction.cpp | 8 +- flang/unittests/RuntimeGTest/Time.cpp | 23 +- libc/benchmarks/CMakeLists.txt | 32 +- libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 56 +- libc/src/string/CMakeLists.txt | 2 +- libc/src/string/aarch64/memcpy.cpp | 31 +- libc/src/string/memcpy.cpp | 25 +- libc/src/string/memory_utils/CMakeLists.txt | 3 +- libc/src/string/memory_utils/elements.h | 499 + libc/src/string/memory_utils/elements_x86.h | 166 + libc/src/string/memory_utils/memcpy_utils.h | 140 - libc/src/string/memory_utils/memset_utils.h | 83 +- libc/src/string/x86_64/memcpy.cpp | 35 +- libc/test/src/string/memory_utils/CMakeLists.txt | 14 +- .../test/src/string/memory_utils/elements_test.cpp | 103 + .../src/string/memory_utils/memcpy_utils_test.cpp | 336 - .../src/string/memory_utils/memory_access_test.cpp | 228 + libc/test/src/threads/CMakeLists.txt | 25 +- libc/utils/FPUtil/CMakeLists.txt | 1 + libc/utils/FPUtil/FPBits.h | 16 +- libc/utils/FPUtil/ManipulationFunctions.h | 5 +- libc/utils/FPUtil/NormalFloat.h | 4 +- libc/utils/FPUtil/PlatformDefs.h | 24 + libc/utils/FPUtil/Sqrt.h | 12 +- libc/utils/FPUtil/SqrtLongDoubleX86.h | 2 - libcxx/docs/Cxx2aStatus.rst | 4 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 2 +- libcxx/docs/Cxx2bStatusPaperStatus.csv | 2 + libcxx/docs/FeatureTestMacroTable.rst | 2 +- libcxx/docs/UsingLibcxx.rst | 7 +- libcxx/include/CMakeLists.txt | 94 + libcxx/include/__algorithm/adjacent_find.h | 51 + libcxx/include/__algorithm/all_of.h | 37 + libcxx/include/__algorithm/any_of.h | 37 + libcxx/include/__algorithm/binary_search.h | 61 + libcxx/include/__algorithm/clamp.h | 52 + libcxx/include/__algorithm/comp.h | 97 + libcxx/include/__algorithm/comp_ref_type.h | 87 + libcxx/include/__algorithm/copy.h | 82 + libcxx/include/__algorithm/copy_backward.h | 84 + libcxx/include/__algorithm/copy_if.h | 48 + libcxx/include/__algorithm/copy_n.h | 72 + libcxx/include/__algorithm/count.h | 40 + libcxx/include/__algorithm/count_if.h | 40 + libcxx/include/__algorithm/equal.h | 90 + libcxx/include/__algorithm/equal_range.h | 87 + libcxx/include/__algorithm/fill.h | 55 + libcxx/include/__algorithm/fill_n.h | 47 + libcxx/include/__algorithm/find.h | 37 + libcxx/include/__algorithm/find_end.h | 154 + libcxx/include/__algorithm/find_first_of.h | 57 + libcxx/include/__algorithm/find_if.h | 37 + libcxx/include/__algorithm/find_if_not.h | 37 + libcxx/include/__algorithm/for_each.h | 37 + libcxx/include/__algorithm/for_each_n.h | 47 + libcxx/include/__algorithm/generate.h | 36 + libcxx/include/__algorithm/generate_n.h | 40 + libcxx/include/__algorithm/half_positive.h | 54 + libcxx/include/__algorithm/includes.h | 67 + libcxx/include/__algorithm/inplace_merge.h | 229 + libcxx/include/__algorithm/is_heap.h | 48 + libcxx/include/__algorithm/is_heap_until.h | 65 + libcxx/include/__algorithm/is_partitioned.h | 43 + libcxx/include/__algorithm/is_permutation.h | 168 + libcxx/include/__algorithm/is_sorted.h | 48 + libcxx/include/__algorithm/is_sorted_until.h | 55 + .../include/__algorithm/lexicographical_compare.h | 68 + libcxx/include/__algorithm/lower_bound.h | 72 + libcxx/include/__algorithm/make_heap.h | 64 + libcxx/include/__algorithm/max.h | 70 + libcxx/include/__algorithm/max_element.h | 58 + libcxx/include/__algorithm/merge.h | 76 + libcxx/include/__algorithm/min.h | 70 + libcxx/include/__algorithm/min_element.h | 57 + libcxx/include/__algorithm/minmax.h | 101 + libcxx/include/__algorithm/minmax_element.h | 90 + libcxx/include/__algorithm/mismatch.h | 72 + libcxx/include/__algorithm/move.h | 82 + libcxx/include/__algorithm/move_backward.h | 84 + libcxx/include/__algorithm/next_permutation.h | 77 + libcxx/include/__algorithm/none_of.h | 37 + libcxx/include/__algorithm/nth_element.h | 244 + libcxx/include/__algorithm/partial_sort.h | 71 + libcxx/include/__algorithm/partial_sort_copy.h | 77 + libcxx/include/__algorithm/partition.h | 86 + libcxx/include/__algorithm/partition_copy.h | 52 + libcxx/include/__algorithm/partition_point.h | 51 + libcxx/include/__algorithm/pop_heap.h | 62 + libcxx/include/__algorithm/prev_permutation.h | 77 + libcxx/include/__algorithm/push_heap.h | 75 + libcxx/include/__algorithm/remove.h | 50 + libcxx/include/__algorithm/remove_copy.h | 43 + libcxx/include/__algorithm/remove_copy_if.h | 43 + libcxx/include/__algorithm/remove_if.h | 51 + libcxx/include/__algorithm/replace.h | 37 + libcxx/include/__algorithm/replace_copy.h | 41 + libcxx/include/__algorithm/replace_copy_if.h | 41 + libcxx/include/__algorithm/replace_if.h | 37 + libcxx/include/__algorithm/reverse.h | 61 + libcxx/include/__algorithm/reverse_copy.h | 37 + libcxx/include/__algorithm/rotate.h | 203 + libcxx/include/__algorithm/rotate_copy.h | 38 + libcxx/include/__algorithm/sample.h | 101 + libcxx/include/__algorithm/search.h | 59 + libcxx/include/__algorithm/search_n.h | 116 + libcxx/include/__algorithm/set_difference.h | 77 + libcxx/include/__algorithm/set_intersection.h | 74 + .../include/__algorithm/set_symmetric_difference.h | 82 + libcxx/include/__algorithm/set_union.h | 77 + libcxx/include/__algorithm/shift_left.h | 61 + libcxx/include/__algorithm/shift_right.h | 105 + libcxx/include/__algorithm/shuffle.h | 127 + libcxx/include/__algorithm/sift_down.h | 85 + libcxx/include/__algorithm/sort.h | 529 + libcxx/include/__algorithm/sort_heap.h | 58 + libcxx/include/__algorithm/stable_partition.h | 304 + libcxx/include/__algorithm/stable_sort.h | 234 + libcxx/include/__algorithm/transform.h | 48 + libcxx/include/__algorithm/unique.h | 63 + libcxx/include/__algorithm/unique_copy.h | 114 + libcxx/include/__algorithm/unwrap_iter.h | 87 + libcxx/include/__algorithm/upper_bound.h | 72 + libcxx/include/__config | 11 +- libcxx/include/__functional/search.h | 102 + libcxx/include/__functional_03 | 8 +- libcxx/include/__functional_base | 14 +- libcxx/include/__iterator/advance.h | 1 + libcxx/include/__iterator/concepts.h | 14 +- libcxx/include/__iterator/iter_swap.h | 94 + libcxx/include/__iterator/next.h | 3 + libcxx/include/__iterator/prev.h | 3 + libcxx/include/__memory/allocation_guard.h | 1 + libcxx/include/__memory/allocator.h | 52 +- libcxx/include/__memory/allocator_traits.h | 2 + libcxx/include/__memory/auto_ptr.h | 1 + libcxx/include/__memory/pointer_safety.h | 1 + libcxx/include/__memory/pointer_traits.h | 1 + libcxx/include/__memory/shared_ptr.h | 31 +- libcxx/include/__memory/temporary_buffer.h | 6 + libcxx/include/__memory/unique_ptr.h | 15 +- libcxx/include/__mutex_base | 3 +- libcxx/include/__random/uniform_int_distribution.h | 316 + libcxx/include/__ranges/access.h | 2 + libcxx/include/__ranges/concepts.h | 6 + libcxx/include/__ranges/data.h | 1 + libcxx/include/__ranges/empty.h | 1 + libcxx/include/__ranges/empty_view.h | 1 + libcxx/include/__ranges/ref_view.h | 5 + libcxx/include/__ranges/size.h | 1 + libcxx/include/__ranges/subrange.h | 5 + libcxx/include/__ranges/view_interface.h | 3 + libcxx/include/algorithm | 5281 +-- libcxx/include/atomic | 36 +- libcxx/include/deque | 8 +- libcxx/include/exception | 4 +- libcxx/include/experimental/functional | 1 + libcxx/include/forward_list | 12 +- libcxx/include/functional | 364 +- libcxx/include/ios | 19 +- libcxx/include/istream | 3 +- libcxx/include/iterator | 8 + libcxx/include/list | 8 +- libcxx/include/map | 26 +- libcxx/include/memory | 2 +- libcxx/include/module.modulemap | 194 +- libcxx/include/optional | 8 +- libcxx/include/ostream | 3 +- libcxx/include/queue | 4 +- libcxx/include/random | 37 +- libcxx/include/regex | 4 +- libcxx/include/stack | 2 +- libcxx/include/system_error | 6 +- libcxx/include/utility | 185 +- libcxx/include/vector | 12 +- libcxx/include/version | 2 +- libcxx/src/chrono.cpp | 2 +- .../libcxx/atomics/atomics.align/align.pass.cpp | 102 + .../atomics/atomics.align/align.pass.pass.cpp | 95 - .../allocator_types.cxx2a.pass.cpp | 23 +- .../allocator_void.cxx2a.pass.cpp | 45 - .../typedefs.depr_in_cxx17.verify.cpp | 125 + .../memory/allocator_void.trivial.compile.pass.cpp | 34 + .../function.objects/refwrap/binary.pass.cpp | 2 + .../function.objects/refwrap/unary.pass.cpp | 2 + .../alg.random.sample/sample.fail.cpp | 6 +- .../alg.min.max/requires_forward_iterator.fail.cpp | 6 +- .../atomics/atomics.types.generic/address.pass.cpp | 7 +- .../atomics/atomics.types.generic/bool.pass.cpp | 12 - .../constexpr_noexcept.compile.pass.cpp | 41 + .../atomics.types.generic/integral.pass.cpp | 4 - .../atomics/atomics.types.generic/throw.pass.cpp | 31 + .../atomic_compare_exchange_strong.pass.cpp | 6 +- ...tomic_compare_exchange_strong_explicit.pass.cpp | 6 +- .../atomic_compare_exchange_weak.pass.cpp | 6 +- .../atomic_compare_exchange_weak_explicit.pass.cpp | 6 +- .../atomic_exchange.pass.cpp | 6 +- .../atomic_exchange_explicit.pass.cpp | 6 +- .../atomic_fetch_add.pass.cpp | 13 +- .../atomic_fetch_add_explicit.pass.cpp | 13 +- .../atomic_fetch_and.pass.cpp | 6 +- .../atomic_fetch_and_explicit.pass.cpp | 6 +- .../atomic_fetch_or.pass.cpp | 6 +- .../atomic_fetch_or_explicit.pass.cpp | 6 +- .../atomic_fetch_sub.pass.cpp | 13 +- .../atomic_fetch_sub_explicit.pass.cpp | 13 +- .../atomic_fetch_xor.pass.cpp | 6 +- .../atomic_fetch_xor_explicit.pass.cpp | 6 +- .../atomic_init.pass.cpp | 1 + .../atomic_is_lock_free.pass.cpp | 23 +- .../atomic_load.pass.cpp | 6 +- .../atomic_load_explicit.pass.cpp | 6 +- .../atomic_wait.pass.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../associative/map/map.cons/deduct.pass.cpp | 19 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../multimap/multimap.cons/deduct.pass.cpp | 19 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../priority.queue/priqueue.cons/deduct.pass.cpp | 85 +- .../queue/queue.cons/deduct.pass.cpp | 77 +- .../stack/stack.cons/deduct.pass.cpp | 78 +- .../containers/sequences/array/compare.fail.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 16 + .../sequences/deque/deque.cons/deduct.pass.cpp | 33 +- .../iterator_concept_conformance.compile.pass.cpp | 16 + .../forwardlist/forwardlist.cons/deduct.pass.cpp | 35 +- .../iterator_concept_conformance.compile.pass.cpp | 8 + .../iterator_concept_conformance.compile.pass.cpp | 16 + .../sequences/list/list.cons/deduct.pass.cpp | 31 +- .../iterator_concept_conformance.compile.pass.cpp | 26 +- .../iterator_concept_conformance.compile.pass.cpp | 42 +- .../sequences/vector/vector.cons/deduct.pass.cpp | 35 +- .../iterator_concept_conformance.compile.pass.cpp | 4 + .../unord.map/unord.map.cnstr/deduct.pass.cpp | 19 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../unord.multimap.cnstr/deduct.pass.cpp | 19 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../atomic_init.depr_in_cxx20.verify.cpp | 24 + .../syserr.errcode.observers/bool.compile.fail.cpp | 28 - .../syserr.errcode.observers/bool.pass.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 2 - .../range.iter.ops.advance/iterator_count.pass.cpp | 3 - .../iterator_count_sentinel.pass.cpp | 3 - .../iterator_sentinel.pass.cpp | 3 - .../special_function.compile.pass.cpp | 6 + .../special_function.compile.pass.cpp | 2 + .../special_function.compile.pass.cpp | 2 + .../indirectly_movable.compile.pass.cpp | 59 + ...indirectly_movable.subsumption.compile.pass.cpp | 31 + .../indirectly_movable_storable.compile.pass.cpp | 143 + ...y_movable_storable.subsumption.compile.pass.cpp | 32 + .../{ind.move.subsumption.compile.pass.cpp} | 0 .../iterator.cust.move/iter_move.pass.cpp | 21 - .../iterator.cust/iterator.cust.swap.pass.cpp | 209 + .../iterator.cust/unqualified_lookup_wrapper.h | 19 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 6 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../propagation/exception_ptr.pass.cpp | 3 +- .../support.limits.general/atomic.version.pass.cpp | 12 +- .../support.limits.general/memory.version.pass.cpp | 12 +- .../version.version.pass.cpp | 12 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 16 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../mutex_duration.pass.cpp | 8 +- .../mutex_time_point.pass.cpp | 8 +- .../thread.lock.shared.obs/op_bool.pass.cpp | 22 +- .../thread.lock.unique.obs/op_bool.pass.cpp | 7 +- .../thread.sharedtimedmutex.class/lock.pass.cpp | 4 +- .../lock_shared.pass.cpp | 8 +- .../try_lock_shared_until.pass.cpp | 8 +- .../format.parse.ctx/advance_to.pass.cpp | 2 + .../format.parse.ctx/begin.pass.cpp | 2 + .../format.parse.ctx/check_arg_id.pass.cpp | 2 + .../format.parse.ctx/ctor.pass.cpp | 2 + .../format.formatter/format.parse.ctx/end.pass.cpp | 2 + .../format.parse.ctx/next_arg_id.pass.cpp | 2 + .../format.parse.ctx/types.compile.pass.cpp | 2 + .../arithmetic.operations/divides.pass.cpp | 4 + .../arithmetic.operations/minus.pass.cpp | 4 + .../arithmetic.operations/modulus.pass.cpp | 4 + .../arithmetic.operations/multiplies.pass.cpp | 4 + .../arithmetic.operations/negate.pass.cpp | 4 + .../arithmetic.operations/plus.pass.cpp | 10 +- .../bitwise.operations/bit_and.pass.cpp | 4 + .../bitwise.operations/bit_not.pass.cpp | 4 + .../bitwise.operations/bit_or.pass.cpp | 4 + .../bitwise.operations/bit_xor.pass.cpp | 4 + .../function.objects/comparisons/equal_to.pass.cpp | 4 + .../function.objects/comparisons/greater.pass.cpp | 4 + .../comparisons/greater_equal.pass.cpp | 4 + .../function.objects/comparisons/less.pass.cpp | 4 + .../comparisons/less_equal.pass.cpp | 4 + .../comparisons/not_equal_to.pass.cpp | 4 + .../func.wrap.func.cap/operator_bool.pass.cpp | 4 + .../func.wrap/func.wrap.func/types.pass.cpp | 8 + .../logical.operations/logical_and.pass.cpp | 4 + .../logical.operations/logical_not.pass.cpp | 4 + .../logical.operations/logical_or.pass.cpp | 4 + .../negators/binary_negate.pass.cpp | 1 + .../function.objects/negators/not1.pass.cpp | 1 + .../function.objects/negators/not2.pass.cpp | 1 + .../negators/unary_negate.pass.cpp | 1 + .../function.objects/unord.hash/enum.pass.cpp | 8 +- .../function.objects/unord.hash/floating.pass.cpp | 8 +- .../function.objects/unord.hash/integral.pass.cpp | 8 +- .../function.objects/unord.hash/pointer.pass.cpp | 10 +- .../default.allocator/PR50299.compile.pass.cpp | 20 + .../default.allocator/allocator.ctor.pass.cpp | 44 +- .../default.allocator/allocator.dtor.pass.cpp | 3 +- .../default.allocator/allocator_pointers.pass.cpp | 4 +- .../allocator_types.deprecated_in_cxx17.verify.cpp | 35 +- .../default.allocator/allocator_types.pass.cpp | 54 +- .../allocator_types.removed_in_cxx20.verify.cpp | 11 +- .../allocator_types.void.compile.pass.cpp | 35 + .../allocator_void.deprecated_in_cxx17.verify.cpp | 24 - .../iterator_concept_conformance.compile.pass.cpp | 4 + .../atomic_compare_exchange_strong.pass.cpp | 2 + ...tomic_compare_exchange_strong_explicit.pass.cpp | 2 + .../atomic_compare_exchange_weak_explicit.pass.cpp | 2 + .../atomic_exchange_explicit.pass.cpp | 2 + .../atomic_load_explicit.pass.cpp | 2 + .../atomic_store_explicit.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../util.smartptr.shared.obs/op_bool.pass.cpp | 4 + .../util.smartptr.ownerless/owner_less.pass.cpp | 6 + .../iterator_concept_conformance.compile.pass.cpp | 2 + libcxx/utils/ci/Dockerfile | 10 +- libcxx/utils/ci/buildkite-pipeline.yml | 18 +- libcxx/utils/ci/run-buildbot | 10 +- .../generate_feature_test_macro_components.py | 1 - .../test/catch_member_function_pointer_02.pass.cpp | 2 +- libunwind/test/libunwind/test/config.py | 3 +- lld/COFF/DLL.cpp | 1 - lld/COFF/Driver.cpp | 2 +- lld/COFF/Writer.cpp | 1 + lld/ELF/Driver.cpp | 2 +- lld/ELF/Options.td | 4 +- lld/ELF/Writer.cpp | 2 +- lld/MachO/CMakeLists.txt | 1 + lld/MachO/ConcatOutputSection.cpp | 59 +- lld/MachO/ConcatOutputSection.h | 3 +- lld/MachO/Config.h | 9 + lld/MachO/Driver.cpp | 44 +- lld/MachO/ICF.cpp | 257 + lld/MachO/ICF.h | 42 + lld/MachO/InputFiles.cpp | 48 +- lld/MachO/InputSection.cpp | 64 + lld/MachO/InputSection.h | 29 +- lld/MachO/MapFile.cpp | 13 +- lld/MachO/Options.td | 37 +- lld/MachO/OutputSection.h | 8 +- lld/MachO/OutputSegment.cpp | 21 +- lld/MachO/OutputSegment.h | 2 +- lld/MachO/Symbols.cpp | 8 +- lld/MachO/SyntheticSections.cpp | 15 +- lld/MachO/SyntheticSections.h | 11 +- lld/MachO/UnwindInfoSection.cpp | 51 +- lld/MachO/UnwindInfoSection.h | 3 - lld/MachO/Writer.cpp | 52 +- lld/MinGW/Driver.cpp | 3 + lld/docs/WebAssembly.rst | 16 +- lld/include/lld/Common/LLVM.h | 8 +- lld/test/ELF/Inputs/far-arm-abs.s | 4 - lld/test/ELF/Inputs/far-long-arm-abs.s | 6 +- lld/test/ELF/arm-branch.s | 40 +- lld/test/ELF/cref.s | 2 +- lld/test/ELF/export-symbols.s | 3 + lld/test/ELF/just-symbols-cref.s | 2 +- lld/test/ELF/linkerscript/nobits-offset.s | 12 +- lld/test/ELF/linkerscript/noload.s | 4 + lld/test/ELF/warn-backrefs.s | 1 + .../MachO/Inputs/MacOSX.sdk/usr/lib/libSystem.tbd | 2 +- lld/test/MachO/archive.s | 5 + lld/test/MachO/builtin-rename.s | 20 - lld/test/MachO/compact-unwind.s | 17 +- lld/test/MachO/data-in-code.s | 15 +- lld/test/MachO/force-load.s | 31 +- lld/test/MachO/function-starts.s | 9 +- lld/test/MachO/icf-options.s | 65 + lld/test/MachO/icf-scale.s | 81 + lld/test/MachO/icf.s | 205 + lld/test/MachO/invalid/incompatible-arch.s | 8 +- lld/test/MachO/lc-linker-option.ll | 23 +- lld/test/MachO/linkedit-contiguity.s | 12 +- lld/test/MachO/local-private-extern.yaml | 81 + lld/test/MachO/tlv-dylib.s | 92 + lld/test/MachO/tlv.s | 4 +- lld/test/MachO/tools/validate-unwind-info.py | 5 +- lld/test/MinGW/driver.test | 2 +- .../Inputs/{event-section1.ll => tag-section1.ll} | 0 .../Inputs/{event-section2.ll => tag-section2.ll} | 0 lld/test/wasm/event-section.ll | 45 - lld/test/wasm/tag-section.ll | 45 + lld/test/wasm/unresolved-symbols.s | 26 +- lld/test/wasm/weak-undefined-pic.s | 6 +- lld/wasm/Config.h | 6 +- lld/wasm/Driver.cpp | 18 +- lld/wasm/InputChunks.cpp | 11 +- lld/wasm/InputElement.h | 12 +- lld/wasm/InputFiles.cpp | 29 +- lld/wasm/InputFiles.h | 6 +- lld/wasm/MarkLive.cpp | 6 +- lld/wasm/Options.td | 6 +- lld/wasm/OutputSections.cpp | 4 +- lld/wasm/Relocations.cpp | 24 +- lld/wasm/SymbolTable.cpp | 30 +- lld/wasm/SymbolTable.h | 4 +- lld/wasm/Symbols.cpp | 54 +- lld/wasm/Symbols.h | 60 +- lld/wasm/SyntheticSections.cpp | 41 +- lld/wasm/SyntheticSections.h | 37 +- lld/wasm/Writer.cpp | 35 +- lld/wasm/WriterUtils.cpp | 20 +- lld/wasm/WriterUtils.h | 6 +- lldb/bindings/headers.swig | 1 - lldb/bindings/interface/SBMemoryRegionInfo.i | 36 + lldb/bindings/interface/SBProcess.i | 3 - lldb/bindings/interface/SBStructuredData.i | 3 + lldb/bindings/interface/SBTarget.i | 6 + lldb/bindings/interface/SBTrace.i | 20 +- lldb/bindings/interface/SBTraceOptions.i | 44 - lldb/bindings/interfaces.swig | 1 - lldb/docs/.htaccess | 1 - lldb/docs/design/overview.rst | 6 +- lldb/docs/lldb-gdb-remote.txt | 20 +- lldb/include/lldb/API/LLDB.h | 1 - lldb/include/lldb/API/SBDefines.h | 1 - lldb/include/lldb/API/SBMemoryRegionInfo.h | 34 + lldb/include/lldb/API/SBProcess.h | 31 +- lldb/include/lldb/API/SBStructuredData.h | 10 +- lldb/include/lldb/API/SBTarget.h | 25 +- lldb/include/lldb/API/SBThread.h | 1 + lldb/include/lldb/API/SBTrace.h | 135 +- lldb/include/lldb/API/SBTraceOptions.h | 59 - lldb/include/lldb/Breakpoint/Breakpoint.h | 11 +- lldb/include/lldb/Breakpoint/BreakpointLocation.h | 10 +- .../lldb/Breakpoint/BreakpointLocationCollection.h | 2 +- lldb/include/lldb/Breakpoint/BreakpointSite.h | 2 +- lldb/include/lldb/Core/Mangled.h | 3 +- lldb/include/lldb/Core/PluginManager.h | 3 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 5 - lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 5 - lldb/include/lldb/Host/windows/HostInfoWindows.h | 5 - lldb/include/lldb/Interpreter/ScriptInterpreter.h | 22 +- lldb/include/lldb/Symbol/ObjectFile.h | 16 + lldb/include/lldb/Target/MemoryRegionInfo.h | 34 +- lldb/include/lldb/Target/Process.h | 50 - lldb/include/lldb/Target/Target.h | 17 +- lldb/include/lldb/Target/Trace.h | 43 +- lldb/include/lldb/Utility/Timer.h | 1 - lldb/include/lldb/Utility/TraceGDBRemotePackets.h | 3 + lldb/include/lldb/Utility/TraceOptions.h | 63 - lldb/include/lldb/lldb-enumerations.h | 9 + lldb/include/lldb/lldb-forward.h | 2 - lldb/include/lldb/lldb-private-interfaces.h | 4 +- lldb/packages/Python/lldbsuite/test/dotest.py | 6 +- .../test/tools/intelpt/intelpt_testcase.py | 99 + .../test/tools/lldb-server/gdbremote_testcase.py | 3 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 32 +- lldb/source/API/CMakeLists.txt | 1 - lldb/source/API/SBBreakpoint.cpp | 20 +- lldb/source/API/SBBreakpointLocation.cpp | 8 +- lldb/source/API/SBBreakpointName.cpp | 15 +- lldb/source/API/SBCommandInterpreter.cpp | 7 - lldb/source/API/SBMemoryRegionInfo.cpp | 36 + lldb/source/API/SBProcess.cpp | 26 +- lldb/source/API/SBReproducer.cpp | 1 - lldb/source/API/SBStructuredData.cpp | 11 + lldb/source/API/SBTarget.cpp | 31 + lldb/source/API/SBTrace.cpp | 146 +- lldb/source/API/SBTraceOptions.cpp | 159 - lldb/source/Breakpoint/Breakpoint.cpp | 101 +- lldb/source/Breakpoint/BreakpointIDList.cpp | 6 - lldb/source/Breakpoint/BreakpointLocation.cpp | 71 +- .../Breakpoint/BreakpointLocationCollection.cpp | 2 +- lldb/source/Breakpoint/BreakpointName.cpp | 4 +- lldb/source/Breakpoint/BreakpointOptions.cpp | 2 +- lldb/source/Breakpoint/BreakpointSite.cpp | 2 +- lldb/source/Commands/CommandObjectApropos.cpp | 2 - lldb/source/Commands/CommandObjectBreakpoint.cpp | 40 +- .../Commands/CommandObjectBreakpointCommand.cpp | 50 +- lldb/source/Commands/CommandObjectCommands.cpp | 37 - lldb/source/Commands/CommandObjectDisassemble.cpp | 5 - lldb/source/Commands/CommandObjectExpression.cpp | 2 - lldb/source/Commands/CommandObjectFrame.cpp | 20 - lldb/source/Commands/CommandObjectGUI.cpp | 2 - lldb/source/Commands/CommandObjectHelp.cpp | 3 - lldb/source/Commands/CommandObjectLog.cpp | 2 - lldb/source/Commands/CommandObjectMemory.cpp | 67 +- lldb/source/Commands/CommandObjectMultiword.cpp | 2 - lldb/source/Commands/CommandObjectPlatform.cpp | 60 +- lldb/source/Commands/CommandObjectPlugin.cpp | 2 - lldb/source/Commands/CommandObjectProcess.cpp | 110 +- lldb/source/Commands/CommandObjectQuit.cpp | 3 - lldb/source/Commands/CommandObjectRegister.cpp | 7 - lldb/source/Commands/CommandObjectReproducer.cpp | 5 +- lldb/source/Commands/CommandObjectScript.cpp | 2 - lldb/source/Commands/CommandObjectSettings.cpp | 26 - lldb/source/Commands/CommandObjectSource.cpp | 13 - lldb/source/Commands/CommandObjectStats.cpp | 2 - lldb/source/Commands/CommandObjectTarget.cpp | 82 +- lldb/source/Commands/CommandObjectThread.cpp | 61 +- lldb/source/Commands/CommandObjectThreadUtil.cpp | 5 - lldb/source/Commands/CommandObjectThreadUtil.h | 2 +- lldb/source/Commands/CommandObjectTrace.cpp | 6 +- lldb/source/Commands/CommandObjectType.cpp | 48 - lldb/source/Commands/CommandObjectVersion.cpp | 1 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 51 +- .../Commands/CommandObjectWatchpointCommand.cpp | 10 - lldb/source/Commands/Options.td | 6 + lldb/source/Core/IOHandlerCursesGUI.cpp | 6 +- lldb/source/Core/Mangled.cpp | 23 + lldb/source/Core/PluginManager.cpp | 6 +- lldb/source/Host/common/HostInfoBase.cpp | 7 +- lldb/source/Interpreter/CommandAlias.cpp | 1 - lldb/source/Interpreter/CommandInterpreter.cpp | 15 - lldb/source/Interpreter/CommandObject.cpp | 7 +- lldb/source/Interpreter/CommandReturnObject.cpp | 18 +- lldb/source/Interpreter/Options.cpp | 1 - lldb/source/Interpreter/ScriptInterpreter.cpp | 14 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 50 + lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 3 + .../RenderScriptRuntime/RenderScriptRuntime.cpp | 13 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 533 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 28 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 + .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.h | 1 + .../Plugins/ObjectFile/wasm/ObjectFileWasm.cpp | 2 +- .../Plugins/Process/Linux/IntelPTManager.cpp | 6 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 8 - .../Process/Utility/StopInfoMachException.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 26 + .../Plugins/Process/elf-core/RegisterUtilities.h | 5 + .../Plugins/Process/elf-core/ThreadElfCore.cpp | 4 + .../gdb-remote/GDBRemoteCommunicationClient.cpp | 29 + .../gdb-remote/GDBRemoteCommunicationClient.h | 1 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 12 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 9 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 1 - .../ScriptInterpreter/Lua/ScriptInterpreterLua.cpp | 19 +- .../ScriptInterpreter/Lua/ScriptInterpreterLua.h | 10 +- .../Python/ScriptInterpreterPython.cpp | 28 +- .../Python/ScriptInterpreterPythonImpl.h | 11 +- .../DarwinLog/StructuredDataDarwinLog.cpp | 2 - .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 2 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 9 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.h | 2 + .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 9 +- .../intel-pt/CommandObjectTraceStartIntelPT.h | 2 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 60 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 15 +- .../Plugins/Trace/intel-pt/TraceIntelPTConstants.h | 23 + .../Plugins/Trace/intel-pt/TraceIntelPTOptions.td | 5 +- .../intel-pt/TraceIntelPTSessionFileParser.cpp | 1 - lldb/source/Symbol/Symtab.cpp | 4 + lldb/source/Target/StopInfo.cpp | 4 +- lldb/source/Target/Target.cpp | 49 +- lldb/source/Target/Trace.cpp | 8 +- lldb/source/Utility/Args.cpp | 1 + .../commands/frame/language/TestGuessLanguage.py | 2 +- .../commands/trace/TestTraceDumpInstructions.py | 9 +- lldb/test/API/commands/trace/TestTraceLoad.py | 9 +- lldb/test/API/commands/trace/TestTraceSchema.py | 10 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 74 +- .../TestTraceStartStopMultipleThreads.py | 52 +- .../optional/TestDataFormatterLibcxxOptional.py | 5 +- .../variant/TestDataFormatterLibcxxVariant.py | 5 +- .../TestMemoryRegionDirtyPages.py | 65 + .../gdb_remote_client/gdbclientutils.py | 4 +- .../limit-debug-info/TestLimitDebugInfo.py | 9 + .../basic_entry_values/TestBasicEntryValues.py | 2 +- .../postmortem/elf-core/TestLinuxCore.py | 13 + .../postmortem/elf-core/linux-aarch64-pac.out | Bin 0 -> 3256 bytes .../cross_dso/TestCrossDSOTailCalls.py | 2 +- .../cross_object/TestCrossObjectTailCalls.py | 2 +- .../TestDisambiguateCallSite.py | 3 +- .../TestDisambiguatePathsToCommonSink.py | 3 +- .../TestDisambiguateTailCallSeq.py | 3 +- .../TestInliningAndTailCalls.py | 3 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../TestArtificialFrameStepOutMessage.py | 3 +- .../TestUnambiguousTailCalls.py | 3 +- .../TestExitDuringExpression.py | 2 +- .../unwind/aarch64_unwind_pac/Makefile | 5 + .../aarch64_unwind_pac/TestAArch64UnwindPAC.py | 44 + .../unwind/aarch64_unwind_pac/main.c | 24 + .../API/lang/c/forward/TestForwardDeclaration.py | 2 +- lldb/test/API/macosx/skinny-corefile/Makefile | 15 + .../macosx/skinny-corefile/TestSkinnyCorefile.py | 162 + lldb/test/API/macosx/skinny-corefile/main.c | 20 + lldb/test/API/macosx/skinny-corefile/present.c | 22 + lldb/test/API/macosx/skinny-corefile/present.h | 2 + .../API/macosx/skinny-corefile/to-be-removed.c | 21 + .../API/macosx/skinny-corefile/to-be-removed.h | 2 + .../API/tools/lldb-server/TestGdbRemoteHostInfo.py | 1 + lldb/test/API/tools/lldb-server/main.cpp | 1 + .../tools/lldb-vscode/launch/TestVSCode_launch.py | 62 - lldb/test/Shell/Host/TestCustomShell.test | 4 +- .../Shell/Register/Core/x86-32-netbsd-addr.test | 13 + .../test/Shell/Register/Core/x86-32-netbsd-gp.test | 3 + lldb/tools/debugserver/source/DNBDefs.h | 4 + .../debugserver/source/MacOSX/MachVMMemory.cpp | 45 + lldb/tools/debugserver/source/RNBRemote.cpp | 17 +- lldb/tools/lldb-vscode/ProgressEvent.cpp | 204 +- lldb/tools/lldb-vscode/ProgressEvent.h | 134 +- lldb/tools/lldb-vscode/VSCode.cpp | 7 +- lldb/tools/lldb-vscode/VSCode.h | 15 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 3 +- lldb/tools/lldb-vscode/package.json | 2 +- lldb/unittests/Core/MangledTest.cpp | 17 + .../GDBRemoteCommunicationClientTest.cpp | 1 - .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 9 +- lldb/unittests/Utility/ArgsTest.cpp | 6 + llvm/cmake/modules/TensorFlowCompile.cmake | 76 +- llvm/docs/CommandGuide/llvm-mca.rst | 34 + llvm/docs/CommandGuide/llvm-symbolizer.rst | 8 +- llvm/docs/LangRef.rst | 18 +- llvm/docs/Passes.rst | 12 + llvm/examples/OrcV2Examples/CMakeLists.txt | 2 + .../OrcV2CBindingsBasicUsage.c | 2 +- .../OrcV2CBindingsDumpObjects/CMakeLists.txt | 15 + .../OrcV2CBindingsDumpObjects.c | 140 + .../OrcV2CBindingsIRTransforms/CMakeLists.txt | 16 + .../OrcV2CBindingsIRTransforms.c | 150 + llvm/include/llvm-c/LLJIT.h | 11 + llvm/include/llvm-c/Orc.h | 112 + llvm/include/llvm/ADT/StringRef.h | 20 + llvm/include/llvm/Analysis/LazyCallGraph.h | 4 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + llvm/include/llvm/Analysis/VectorUtils.h | 5 + llvm/include/llvm/BinaryFormat/Wasm.h | 26 +- llvm/include/llvm/BinaryFormat/WasmRelocs.def | 2 +- .../include/llvm/CodeGen/GlobalISel/CallLowering.h | 4 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 5 + llvm/include/llvm/CodeGen/ISDOpcodes.h | 4 +- llvm/include/llvm/CodeGen/LiveIntervalCalc.h | 2 +- llvm/include/llvm/CodeGen/MIRYamlMapping.h | 4 + llvm/include/llvm/CodeGen/MachineBasicBlock.h | 4 - llvm/include/llvm/CodeGen/MachineFrameInfo.h | 2 +- llvm/include/llvm/CodeGen/MachineMemOperand.h | 14 +- .../llvm/CodeGen/MachineModuleSlotTracker.h | 45 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 6 +- llvm/include/llvm/CodeGen/TargetLowering.h | 3 +- llvm/include/llvm/CodeGen/WasmEHFuncInfo.h | 2 +- llvm/include/llvm/Config/config.h.cmake | 3 - llvm/include/llvm/Config/llvm-config.h.cmake | 4 + .../Orc/OrcRPCTargetProcessControl.h | 8 +- .../Orc/Shared/WrapperFunctionUtils.h | 8 +- .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 17 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 20 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 20 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 9 +- llvm/include/llvm/IR/DerivedTypes.h | 8 + llvm/include/llvm/IR/DiagnosticInfo.h | 2 +- llvm/include/llvm/IR/InstrTypes.h | 14 +- llvm/include/llvm/IR/Instructions.h | 8 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/Metadata.h | 4 +- llvm/include/llvm/IR/Module.h | 4 - llvm/include/llvm/IR/ModuleSlotTracker.h | 32 +- llvm/include/llvm/IR/PseudoProbe.h | 9 - llvm/include/llvm/MC/MCAsmBackend.h | 14 +- llvm/include/llvm/MC/MCDwarf.h | 10 +- llvm/include/llvm/MC/MCFixup.h | 58 - llvm/include/llvm/MC/MCPseudoProbe.h | 2 +- llvm/include/llvm/MC/MCSymbolWasm.h | 12 +- llvm/include/llvm/MCA/Context.h | 7 +- llvm/include/llvm/MCA/CustomBehaviour.h | 86 + llvm/include/llvm/MCA/HWEventListener.h | 1 + llvm/include/llvm/MCA/Instruction.h | 135 +- llvm/include/llvm/MCA/Stages/InOrderIssueStage.h | 13 +- llvm/include/llvm/Object/Wasm.h | 30 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 1 + llvm/include/llvm/ObjectYAML/WasmYAML.h | 18 +- llvm/include/llvm/ProfileData/GCOV.h | 39 +- llvm/include/llvm/ProfileData/SampleProf.h | 20 +- llvm/include/llvm/Support/FileSystem.h | 3 - .../llvm/Support/GenericDomTreeConstruction.h | 2 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 104 +- llvm/include/llvm/Support/Signposts.h | 2 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 12 +- llvm/include/llvm/Target/TargetOptions.h | 2 +- llvm/include/llvm/Transforms/IPO/Attributor.h | 299 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 2 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 15 +- .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 6 + llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 8 +- llvm/lib/Analysis/CFGPrinter.cpp | 24 +- llvm/lib/Analysis/CMakeLists.txt | 34 +- llvm/lib/Analysis/ConstantFolding.cpp | 51 +- llvm/lib/Analysis/InstructionSimplify.cpp | 90 +- llvm/lib/Analysis/LazyCallGraph.cpp | 4 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 203 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 6 + llvm/lib/Analysis/VectorUtils.cpp | 10 + llvm/lib/Analysis/models/generate_mock_model.py | 69 + llvm/lib/Analysis/models/inliner/README.txt | 3 - llvm/lib/Analysis/models/inliner/output_spec.json | 14 - llvm/lib/Analysis/models/inliner/saved_model.pbtxt | 32634 ------------------- .../variables/variables.data-00000-of-00001 | Bin 39110 -> 0 bytes .../models/inliner/variables/variables.index | Bin 377 -> 0 bytes llvm/lib/Analysis/models/inlining/config.py | 56 + llvm/lib/AsmParser/LLParser.cpp | 2 +- llvm/lib/BinaryFormat/Wasm.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 14 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 3 + llvm/lib/CodeGen/BranchFolding.cpp | 10 - llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 31 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 4 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 4 +- llvm/lib/CodeGen/LowLevelType.cpp | 6 +- llvm/lib/CodeGen/MIRFSDiscriminator.cpp | 13 +- llvm/lib/CodeGen/MIRPrinter.cpp | 25 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 2 +- llvm/lib/CodeGen/MachineBasicBlock.cpp | 26 - llvm/lib/CodeGen/MachineFunction.cpp | 19 +- llvm/lib/CodeGen/MachineModuleSlotTracker.cpp | 81 + llvm/lib/CodeGen/MachineOperand.cpp | 6 +- llvm/lib/CodeGen/MachineStableHash.cpp | 2 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 13 +- llvm/lib/CodeGen/PseudoProbeInserter.cpp | 41 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 20 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 11 + .../CodeGen/SelectionDAG/LegalizeFloatTypes.cpp | 12 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 8 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 4 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 8 +- llvm/lib/CodeGen/TailDuplicator.cpp | 6 - llvm/lib/CodeGen/TypePromotion.cpp | 3 - llvm/lib/Demangle/Demangle.cpp | 7 + llvm/lib/Demangle/RustDemangle.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 77 + .../Orc/TPCDebugObjectRegistrar.cpp | 21 +- .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 29 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 5 +- llvm/lib/IR/AsmWriter.cpp | 70 +- llvm/lib/IR/ConstantFold.cpp | 5 +- llvm/lib/IR/Constants.cpp | 12 +- llvm/lib/IR/DiagnosticInfo.cpp | 8 +- llvm/lib/IR/Instructions.cpp | 8 +- llvm/lib/IR/IntrinsicInst.cpp | 6 +- llvm/lib/IR/Metadata.cpp | 12 +- llvm/lib/IR/Module.cpp | 11 - llvm/lib/IR/PseudoProbe.cpp | 61 - llvm/lib/IR/ReplaceConstant.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 101 +- llvm/lib/MC/MCAsmBackend.cpp | 11 +- llvm/lib/MC/MCAssembler.cpp | 73 +- llvm/lib/MC/MCDwarf.cpp | 94 +- llvm/lib/MC/MCExpr.cpp | 25 +- llvm/lib/MC/MCObjectStreamer.cpp | 21 +- llvm/lib/MC/WasmObjectWriter.cpp | 86 +- llvm/lib/MCA/CMakeLists.txt | 1 + llvm/lib/MCA/Context.cpp | 10 +- llvm/lib/MCA/CustomBehaviour.cpp | 28 + llvm/lib/MCA/HardwareUnits/RegisterFile.cpp | 19 +- llvm/lib/MCA/HardwareUnits/ResourceManager.cpp | 13 +- llvm/lib/MCA/InstrBuilder.cpp | 46 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 26 +- llvm/lib/Object/RelocationResolver.cpp | 4 +- llvm/lib/Object/WasmObjectFile.cpp | 118 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 109 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 1 + llvm/lib/ObjectYAML/WasmEmitter.cpp | 32 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 34 +- llvm/lib/ObjectYAML/XCOFFEmitter.cpp | 32 +- llvm/lib/Passes/PassBuilder.cpp | 32 +- llvm/lib/Passes/PassRegistry.def | 49 +- llvm/lib/ProfileData/GCOV.cpp | 77 +- llvm/lib/ProfileData/InstrProf.cpp | 41 +- llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 2 - llvm/lib/ProfileData/SampleProf.cpp | 43 +- llvm/lib/Support/LowLevelType.cpp | 13 +- llvm/lib/Support/Signposts.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 3 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 19 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 7 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 19 + .../Target/AArch64/AArch64LoadStoreOptimizer.cpp | 60 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 18 + llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 45 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 19 +- llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 56 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 36 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 13 + llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp | 26 + llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 66 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 87 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 1 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 64 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 53 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 460 + llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 99 + llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 31 +- llvm/lib/Target/AMDGPU/BUFInstructions.td | 16 + llvm/lib/Target/AMDGPU/CMakeLists.txt | 2 + llvm/lib/Target/AMDGPU/DSInstructions.td | 45 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 8 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 5 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 25 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 73 +- llvm/lib/Target/AMDGPU/SIInstrInfo.td | 6 + llvm/lib/Target/AMDGPU/SIInstructions.td | 16 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 8 +- llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp | 499 + llvm/lib/Target/AMDGPU/SMInstructions.td | 18 +- llvm/lib/Target/AMDGPU/SOPInstructions.td | 117 +- llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 185 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.h | 20 + llvm/lib/Target/AMDGPU/Utils/CMakeLists.txt | 1 + llvm/lib/Target/AMDGPU/VOP1Instructions.td | 6 + llvm/lib/Target/AMDGPU/VOP2Instructions.td | 4 + llvm/lib/Target/AMDGPU/VOP3PInstructions.td | 5 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 4 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 22 +- llvm/lib/Target/ARC/ARC.td | 12 + llvm/lib/Target/ARC/ARCSubtarget.h | 4 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 25 +- llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 13 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 2 +- llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp | 102 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 12 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 +- llvm/lib/Target/ARM/ARMInstrInfo.td | 4 +- llvm/lib/Target/ARM/ARMSubtarget.h | 8 +- .../Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp | 8 + llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 2 +- llvm/lib/Target/CMakeLists.txt | 3 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 2 +- llvm/lib/Target/M68k/CMakeLists.txt | 7 + llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp | 51 + llvm/lib/Target/M68k/GlSel/M68kCallLowering.h | 49 + .../Target/M68k/GlSel/M68kInstructionSelector.cpp | 90 + llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp | 24 + llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.h | 29 + .../lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp | 27 + llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h | 39 + llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td | 15 + llvm/lib/Target/M68k/M68k.h | 7 + llvm/lib/Target/M68k/M68k.td | 1 + llvm/lib/Target/M68k/M68kInstrArithmetic.td | 88 +- llvm/lib/Target/M68k/M68kSubtarget.cpp | 28 +- llvm/lib/Target/M68k/M68kSubtarget.h | 17 + llvm/lib/Target/M68k/M68kTargetMachine.cpp | 37 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 4 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 77 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 3 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp | 22 + .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp | 167 +- .../Target/RISCV/MCTargetDesc/RISCVAsmBackend.h | 19 +- .../RISCV/MCTargetDesc/RISCVELFObjectWriter.cpp | 62 +- .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.cpp | 93 + .../Target/RISCV/MCTargetDesc/RISCVELFStreamer.h | 6 + .../Target/RISCV/MCTargetDesc/RISCVFixupKinds.h | 111 +- llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCExpr.cpp | 29 +- .../RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp | 15 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 17 + llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 51 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 32 +- llvm/lib/Target/RISCV/RISCVInstrInfo.td | 4 + llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 45 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 18 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 32 + llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 53 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 1 - llvm/lib/Target/Sparc/SparcISelLowering.cpp | 7 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 24 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 6 +- .../Disassembler/WebAssemblyDisassembler.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCCodeEmitter.cpp | 2 +- .../MCTargetDesc/WebAssemblyMCTargetDesc.h | 4 +- .../MCTargetDesc/WebAssemblyTargetStreamer.cpp | 6 +- .../MCTargetDesc/WebAssemblyTargetStreamer.h | 10 +- .../MCTargetDesc/WebAssemblyWasmObjectWriter.cpp | 4 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 6 +- .../Target/WebAssembly/WebAssemblyInstrControl.td | 10 +- .../lib/Target/WebAssembly/WebAssemblyInstrInfo.td | 4 +- .../Target/WebAssembly/WebAssemblyMCInstLower.cpp | 9 +- .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 13 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 62 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 87 +- llvm/lib/Target/X86/X86ScheduleZnver3.td | 10 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 8 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 55 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 9 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 31 +- llvm/lib/Transforms/IPO/Attributor.cpp | 97 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 250 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 34 +- llvm/lib/Transforms/IPO/Inliner.cpp | 96 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 305 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 6 - llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 23 +- llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp | 9 + .../Transforms/InstCombine/InstCombineCalls.cpp | 20 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 115 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 45 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 10 +- .../InstCombine/InstCombineMulDivRem.cpp | 9 +- llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 14 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 6 +- .../InstCombine/InstructionCombining.cpp | 22 +- .../Instrumentation/AddressSanitizer.cpp | 36 +- .../Instrumentation/DataFlowSanitizer.cpp | 97 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 + .../Transforms/Instrumentation/InstrProfiling.cpp | 48 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 102 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 177 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 1 + llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 55 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 2 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 11 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 37 +- llvm/lib/Transforms/Utils/AddDiscriminators.cpp | 6 + llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 4 +- llvm/lib/Transforms/Utils/Local.cpp | 16 +- llvm/lib/Transforms/Utils/LoopUnroll.cpp | 277 +- llvm/lib/Transforms/Utils/LoopUnrollAndJam.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 5 +- .../Transforms/Utils/PromoteMemoryToRegister.cpp | 6 +- .../Utils/SampleProfileLoaderBaseUtil.cpp | 14 + llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 28 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 14 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 23 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 140 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 6 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 62 + .../wrapping-pointer-versioning.ll | 149 - .../max-backedge-taken-count-guard-info.ll | 8 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 31 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 4 +- llvm/test/Analysis/ScalarEvolution/pr46786.ll | 30 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 56 +- llvm/test/Assembler/invalid-byval-type3.ll | 2 +- llvm/test/Assembler/opaque-ptr.ll | 46 +- llvm/test/Bitcode/invalid-record-strtab.ll | 5 + llvm/test/Bitcode/invalid-record-strtab.ll.bc | Bin 0 -> 2048 bytes llvm/test/Bitcode/upgrade-powi-intrinsics.ll | 24 + llvm/test/Bitcode/upgrade-powi-intrinsics.ll.bc | Bin 0 -> 1260 bytes .../AArch64/GlobalISel/arm64-irtranslator.ll | 4 +- llvm/test/CodeGen/AArch64/GlobalISel/byval-call.ll | 40 +- .../AArch64/GlobalISel/opt-overlapping-and.mir | 121 + .../AArch64/GlobalISel/select-bitfield-insert.ll | 157 + llvm/test/CodeGen/AArch64/addsub.ll | 111 +- .../AArch64/argument-blocks-array-of-struct.ll | 511 + llvm/test/CodeGen/AArch64/arm64-vabs.ll | 6 +- .../test/CodeGen/AArch64/arm64-vfloatintrinsics.ll | 20 +- .../test/CodeGen/AArch64/branch-relax-alignment.ll | 27 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 76 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 488 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 140 +- llvm/test/CodeGen/AArch64/consthoist-gep.ll | 10 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 4 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 6 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 129 +- llvm/test/CodeGen/AArch64/illegal-float-ops.ll | 12 +- .../test/CodeGen/AArch64/inlineasm-S-constraint.ll | 27 + llvm/test/CodeGen/AArch64/ldst-opt.ll | 15 +- llvm/test/CodeGen/AArch64/logical_shifted_reg.ll | 158 +- .../AArch64/loop-micro-op-buffer-size-t99.ll | 12 +- llvm/test/CodeGen/AArch64/neon-sad.ll | 6 +- llvm/test/CodeGen/AArch64/neon-uaddlv.ll | 79 + llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 27 +- llvm/test/CodeGen/AArch64/powi-windows.ll | 12 +- .../test/CodeGen/AArch64/stp-opt-with-renaming.mir | 158 + llvm/test/CodeGen/AArch64/sve-insert-element.ll | 79 + llvm/test/CodeGen/AArch64/sve-trunc.ll | 15 + llvm/test/CodeGen/AArch64/sve-vscale-attr.ll | 144 + .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptosi.mir | 376 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fptoui.mir | 546 +- llvm/test/CodeGen/AMDGPU/GlobalISel/llvm.powi.ll | 32 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 1498 +- .../CodeGen/AMDGPU/GlobalISel/shl-ext-reduce.ll | 3 - llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 1440 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 212 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 242 +- .../AMDGPU/amdgpu-codegenprepare-foldnegate.ll | 66 + .../AMDGPU/amdgpu-codegenprepare-i16-to-i32.ll | 560 +- .../CodeGen/AMDGPU/amdgpu-codegenprepare-idiv.ll | 76 - llvm/test/CodeGen/AMDGPU/bypass-div.ll | 923 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 4 +- llvm/test/CodeGen/AMDGPU/exceed-max-sgprs.ll | 10 +- llvm/test/CodeGen/AMDGPU/fmax3.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmin3.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fneg-combines.ll | 24 + llvm/test/CodeGen/AMDGPU/fp_to_sint.ll | 548 +- llvm/test/CodeGen/AMDGPU/fp_to_uint.ll | 895 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 9 +- .../CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir | 1954 ++ .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 17 + llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 10 + .../CodeGen/AMDGPU/llvm.amdgcn.frexp.exp.f16.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.powi.ll | 32 +- .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 15 + .../CodeGen/AMDGPU/lower-kernel-lds-super-align.ll | 26 +- .../AMDGPU/lower-module-lds-constantexpr.ll | 8 +- .../AMDGPU/lower-module-lds-global-alias.ll | 4 +- .../CodeGen/AMDGPU/lower-module-lds-global-uses.ll | 4 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 138 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 4 +- llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 98 +- .../replace-lds-by-ptr-call-diamond-shape.ll | 88 + .../replace-lds-by-ptr-call-selected_functions.ll | 130 + .../replace-lds-by-ptr-ignore-global-scope-use.ll | 53 + .../replace-lds-by-ptr-ignore-inline-asm-call.ll | 30 + ...place-lds-by-ptr-ignore-kernel-only-used-lds.ll | 25 + .../replace-lds-by-ptr-ignore-not-reachable-lds.ll | 28 + .../AMDGPU/replace-lds-by-ptr-ignore-small-lds.ll | 31 + ...place-lds-by-ptr-indirect-call-diamond-shape.ll | 95 + ...-lds-by-ptr-indirect-call-selected_functions.ll | 151 + ...ace-lds-by-ptr-indirect-call-signature-match.ll | 94 + .../AMDGPU/replace-lds-by-ptr-lds-offsets.ll | 214 + .../AMDGPU/replace-lds-by-ptr-use-multiple-lds.ll | 66 + .../AMDGPU/replace-lds-by-ptr-use-same-lds.ll | 53 + .../replace-lds-by-ptr-use-within-const-expr1.ll | 54 + .../replace-lds-by-ptr-use-within-const-expr2.ll | 58 + .../replace-lds-by-ptr-use-within-phi-inst.ll | 93 + llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 9 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 6 + llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll | 4 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 19 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 19 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 28 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/update-lds-alignment.ll | 4 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 190 + llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 156 + .../CodeGen/ARM/2011-11-29-128bitArithmetics.ll | 4 +- llvm/test/CodeGen/ARM/Windows/powi.ll | 12 +- llvm/test/CodeGen/ARM/fp16-fullfp16.ll | 4 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 4 +- llvm/test/CodeGen/ARM/fpowi.ll | 4 +- llvm/test/CodeGen/ARM/ifcvt-callback.ll | 10 +- llvm/test/CodeGen/ARM/ifcvt1.ll | 16 +- llvm/test/CodeGen/ARM/ifcvt3.ll | 39 +- llvm/test/CodeGen/ARM/load-global2.ll | 27 +- llvm/test/CodeGen/ARM/smml.ll | 250 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 371 +- llvm/test/CodeGen/ARM/vfloatintrinsics.ll | 12 +- llvm/test/CodeGen/ARM/warn-stack.ll | 11 +- llvm/test/CodeGen/Generic/fpowi-promote.ll | 4 +- .../Generic/replace-intrinsics-with-veclib.ll | 6 +- .../CodeGen/Hexagon/dont_rotate_pregs_at_O2.ll | 19 +- llvm/test/CodeGen/Hexagon/noFalignAfterCallAtO2.ll | 29 +- .../CodeGen/M68k/GlobalISel/irtranslator-ret.ll | 7 + llvm/test/CodeGen/Mips/mips64-f128.ll | 4 +- llvm/test/CodeGen/Mips/msa/f16-llvm-ir.ll | 6 +- llvm/test/CodeGen/Mips/powif64_16.ll | 8 +- llvm/test/CodeGen/Mips/pr36061.ll | 8 +- llvm/test/CodeGen/NVPTX/f16-instructions.ll | 4 +- llvm/test/CodeGen/NVPTX/f16x2-instructions.ll | 4 +- llvm/test/CodeGen/NVPTX/libcall-intrinsic.ll | 4 +- .../aix-emit-tracebacktable-clobber-register.ll | 15 +- llvm/test/CodeGen/PowerPC/combine-fneg.ll | 4 +- llvm/test/CodeGen/PowerPC/f128-arith.ll | 4 +- llvm/test/CodeGen/PowerPC/fdiv.ll | 4 +- llvm/test/CodeGen/PowerPC/fma-aggr-FMF.ll | 8 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 45 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 16 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-negate.ll | 20 +- llvm/test/CodeGen/PowerPC/fma-precision.ll | 68 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 248 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 78 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 50 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 24 +- llvm/test/CodeGen/PowerPC/recipest.ll | 44 +- .../CodeGen/PowerPC/register-pressure-reduction.ll | 26 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 4 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 167 + llvm/test/CodeGen/RISCV/double-intrinsics.ll | 4 +- llvm/test/CodeGen/RISCV/fixups-diff.ll | 23 +- llvm/test/CodeGen/RISCV/fixups-relax-diff.ll | 18 +- llvm/test/CodeGen/RISCV/float-intrinsics.ll | 4 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 288 +- llvm/test/CodeGen/RISCV/rv64i-single-softfloat.ll | 4 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 456 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 104 +- .../CodeGen/RISCV/rvv/fixed-vectors-unaligned.ll | 4 +- .../CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll | 629 + .../CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll | 629 + .../CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll | 629 + .../CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll | 365 + .../CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll | 365 + .../CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll | 629 + llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll | 485 + llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll | 485 + llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll | 815 + llvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll | 592 + llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode-rv32.ll | 8 +- llvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll | 592 + llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv64.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 66 +- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv64.ll | 66 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 89 + llvm/test/CodeGen/SystemZ/fp-libcall.ll | 12 +- llvm/test/CodeGen/Thumb/ldm-stm-postinc.ll | 20 + .../test/CodeGen/Thumb2/float-intrinsics-double.ll | 4 +- llvm/test/CodeGen/Thumb2/float-intrinsics-float.ll | 4 +- llvm/test/CodeGen/Thumb2/intrinsics-cc.ll | 8 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 147 +- llvm/test/CodeGen/Thumb2/mve-vcvt-fixed.ll | 1031 + llvm/test/CodeGen/Thumb2/tpsoft.ll | 34 +- llvm/test/CodeGen/Thumb2/v8_IT_4.ll | 77 +- llvm/test/CodeGen/WebAssembly/exception.ll | 2 +- llvm/test/CodeGen/WebAssembly/libcalls.ll | 8 +- llvm/test/CodeGen/WebAssembly/null-streamer.ll | 2 +- llvm/test/CodeGen/WebAssembly/simd-unsupported.ll | 8 +- llvm/test/CodeGen/X86/2007-09-27-LDIntrinsics.ll | 4 +- llvm/test/CodeGen/X86/2010-05-07-ldconvert.ll | 4 +- llvm/test/CodeGen/X86/machine-combiner.ll | 24 +- llvm/test/CodeGen/X86/powi-windows.ll | 12 +- llvm/test/CodeGen/X86/powi.ll | 10 +- llvm/test/CodeGen/X86/pr15296.ll | 57 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 8 +- llvm/test/CodeGen/X86/swift-async-win64.ll | 108 + llvm/test/CodeGen/X86/swifttail-async-win64.ll | 52 + llvm/test/CodeGen/X86/tailcall-multiret.ll | 8 +- llvm/test/CodeGen/X86/varargs-softfloat.ll | 81 + llvm/test/CodeGen/X86/vector-intrinsics.ll | 8 +- llvm/test/CodeGen/X86/warn-stack.ll | 11 +- llvm/test/CodeGen/XCore/float-intrinsics.ll | 8 +- .../DebugInfo/Generic/missing-abstract-variable.ll | 2 +- llvm/test/DebugInfo/MIR/X86/regcoalescer.mir | 17 +- llvm/test/Demangle/rust.test | 8 + .../AddressSanitizer/basic-myriad.ll | 85 - .../Instrumentation/DataFlowSanitizer/abilist.ll | 10 +- .../DataFlowSanitizer/abilist_aggregate.ll | 26 +- .../DataFlowSanitizer/args-unreachable-bb.ll | 4 +- .../Instrumentation/DataFlowSanitizer/arith.ll | 12 +- .../Instrumentation/DataFlowSanitizer/array.ll | 64 +- .../Instrumentation/DataFlowSanitizer/atomics.ll | 24 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 5 +- .../test/Instrumentation/DataFlowSanitizer/call.ll | 16 +- .../custom_fun_callback_attributes.ll | 2 +- .../custom_fun_varargs_attributes.ll | 2 +- .../DataFlowSanitizer/debug-nonzero-labels.ll | 4 +- .../dont_combine_offset_labels_on_gep.ll | 2 +- .../DataFlowSanitizer/external_mask.ll | 13 - .../test/Instrumentation/DataFlowSanitizer/load.ll | 16 +- .../Instrumentation/DataFlowSanitizer/memset.ll | 2 +- .../DataFlowSanitizer/musttailcall.ll | 14 +- .../DataFlowSanitizer/origin_abilist.ll | 28 +- .../DataFlowSanitizer/origin_cached_shadows.ll | 2 +- .../DataFlowSanitizer/origin_call.ll | 10 +- .../DataFlowSanitizer/origin_load.ll | 22 +- .../DataFlowSanitizer/origin_mem_intrinsic.ll | 6 +- .../DataFlowSanitizer/origin_other_ops.ll | 20 +- .../DataFlowSanitizer/origin_phi.ll | 2 +- .../DataFlowSanitizer/origin_select.ll | 12 +- .../DataFlowSanitizer/origin_store.ll | 16 +- .../DataFlowSanitizer/origin_store_threshold.ll | 2 +- .../DataFlowSanitizer/origin_track_load.ll | 2 +- .../DataFlowSanitizer/prefix-rename.ll | 10 +- .../Instrumentation/DataFlowSanitizer/select.ll | 12 +- .../DataFlowSanitizer/shadow-args-zext.ll | 6 +- .../Instrumentation/DataFlowSanitizer/store.ll | 12 +- .../Instrumentation/DataFlowSanitizer/struct.ll | 52 +- .../Instrumentation/DataFlowSanitizer/union.ll | 6 +- .../unordered_atomic_mem_intrins.ll | 6 +- .../Instrumentation/DataFlowSanitizer/vector.ll | 14 +- llvm/test/Linker/warn-stack-frame.ll | 16 - llvm/test/MC/AArch64/coff-relocations.s | 5 + llvm/test/MC/COFF/cross-section-relative-err.s | 4 +- llvm/test/MC/COFF/cross-section-relative.s | 13 +- llvm/test/MC/RISCV/expressions.s | 29 + llvm/test/MC/RISCV/fde-reloc.s | 21 +- llvm/test/MC/RISCV/fixups-expr.s | 12 +- llvm/test/MC/RISCV/hilo-constaddr-expr.s | 24 +- llvm/test/MC/RISCV/reloc-addend.s | 11 + llvm/test/MC/RISCV/scoped-relaxation.s | 34 + llvm/test/MC/WebAssembly/annotations.s | 2 +- llvm/test/MC/WebAssembly/basic-assembly.s | 4 +- llvm/test/MC/WebAssembly/event-section-decoding.ll | 345 - llvm/test/MC/WebAssembly/event-section.ll | 59 - llvm/test/MC/WebAssembly/tag-section-decoding.ll | 345 + llvm/test/MC/WebAssembly/tag-section.ll | 59 + llvm/test/MC/X86/Inputs/pad-align-with-debug.s | 45 + llvm/test/MC/X86/Inputs/pad-align-without-debug.s | 43 + llvm/test/MC/X86/pad-for-align-debug.s | 81 + llvm/test/ObjectYAML/wasm/event_section.yaml | 22 +- llvm/test/Other/cfg-printer-filter.ll | 40 + llvm/test/Other/opt-O2-pipeline.ll | 2 +- llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 2 +- llvm/test/Other/opt-O3-pipeline.ll | 2 +- llvm/test/Other/opt-Os-pipeline.ll | 2 +- llvm/test/Other/print-passes.ll | 4 + .../IPConstantProp/multiple_callbacks.ll | 4 +- .../Attributor/IPConstantProp/return-constant.ll | 4 +- .../Attributor/IPConstantProp/return-constants.ll | 4 +- llvm/test/Transforms/Attributor/callgraph.ll | 105 + llvm/test/Transforms/Attributor/cgscc_bugs.ll | 106 + llvm/test/Transforms/Attributor/depgraph.ll | 2 +- .../Transforms/Attributor/heap_to_stack_gpu.ll | 644 + llvm/test/Transforms/Attributor/internalize.ll | 4 +- .../Attributor/value-simplify-pointer-info.ll | 2785 ++ llvm/test/Transforms/Attributor/value-simplify.ll | 124 + .../test/Transforms/Coroutines/coro-byval-param.ll | 127 + .../Transforms/Coroutines/coro-noalias-param.ll | 40 + .../Coroutines/coro-retcon-once-value.ll | 19 +- .../DeadStoreElimination/multiblock-loops.ll | 3 - .../function-specialization-loop.ll | 63 + .../function-specialization-minsize.ll | 39 + .../function-specialization-nodup.ll | 39 + .../function-specialization-nodup2.ll | 42 + .../function-specialization-noexec.ll | 36 + .../function-specialization-recursive.ll | 9 +- .../function-specialization-stats.ll | 39 + .../function-specialization3.ll | 2 - llvm/test/Transforms/GCOVProfiling/noprofile.ll | 34 + .../GVN/PRE/2017-06-28-pre-load-dbgloc.ll | 2 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 38 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 3 +- llvm/test/Transforms/IndVarSimplify/pr45835.ll | 6 +- .../Transforms/Inline/ML/bounds-checks-rewards.ll | 12 +- .../Inline/ML/development-training-log.ll | 12 +- .../Inline/ML/ml-test-development-mode.ll | 4 +- llvm/test/Transforms/Inline/inline_call.ll | 1 + llvm/test/Transforms/Inline/inline_invoke.ll | 1 + llvm/test/Transforms/Inline/last-callsite.ll | 1 + .../InstCombine/X86/x86-vector-shifts.ll | 34 + .../InstCombine/assume-icmp-null-select.ll | 51 + llvm/test/Transforms/InstCombine/atomic.ll | 6 +- llvm/test/Transforms/InstCombine/bitcast.ll | 12 + .../InstCombine/builtin-object-size-ptr.ll | 2 +- llvm/test/Transforms/InstCombine/fdiv.ll | 24 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 12 +- .../Transforms/InstCombine/intrinsic-select.ll | 148 + llvm/test/Transforms/InstCombine/intrinsics.ll | 17 +- llvm/test/Transforms/InstCombine/load-cmp.ll | 34 +- llvm/test/Transforms/InstCombine/load.ll | 8 +- llvm/test/Transforms/InstCombine/mul.ll | 70 + llvm/test/Transforms/InstCombine/opaque-ptr.ll | 89 + llvm/test/Transforms/InstCombine/pow-4.ll | 27 +- llvm/test/Transforms/InstCombine/pow_fp_int.ll | 30 +- llvm/test/Transforms/InstCombine/pow_fp_int16.ll | 75 +- llvm/test/Transforms/InstCombine/pr44245.ll | 2 +- llvm/test/Transforms/InstCombine/select-and-or.ll | 28 + llvm/test/Transforms/InstCombine/store.ll | 12 +- llvm/test/Transforms/InstCombine/udiv-simplify.ll | 9 +- llvm/test/Transforms/InstCombine/zext.ll | 26 + .../Transforms/InstSimplify/ConstProp/math-2.ll | 4 +- .../Transforms/InstSimplify/X86/fp-nan-strictfp.ll | 503 + llvm/test/Transforms/InstSimplify/call.ll | 38 +- .../InstSimplify/floating-point-compare.ll | 6 +- .../Transforms/InstSimplify/fold-intrinsics.ll | 20 +- .../InstSimplify/fp-undef-poison-strictfp.ll | 973 + .../Transforms/InstSimplify/fp-undef-poison.ll | 22 +- llvm/test/Transforms/InstSimplify/icmp.ll | 6 +- .../invalid-load-operand-infinite-loop.ll | 51 + .../InstSimplify/invariant.group-load.ll | 12 +- .../Transforms/InstSimplify/shift-knownbits.ll | 113 +- .../AArch64/binopshuffles-inseltpoison.ll | 24 +- .../InterleavedAccess/AArch64/binopshuffles.ll | 24 +- llvm/test/Transforms/LICM/hoist-round.ll | 4 +- .../LoopDeletion/eval_first_iteration.ll | 295 +- .../Transforms/LoopDeletion/two-predecessors.ll | 32 + .../Transforms/LoopDeletion/unreachable-loops.ll | 8 +- llvm/test/Transforms/LoopDeletion/zero-btc.ll | 11 +- .../LoopIdiom/X86/memset-size-compute.ll | 56 + .../LoopIdiom/memset-debugify-remarks.ll | 11 +- llvm/test/Transforms/LoopReroll/ptrindvar.ll | 16 +- llvm/test/Transforms/LoopStrengthReduce/pr50765.ll | 68 + .../full-unroll-one-unpredictable-exit.ll | 26 +- .../LoopUnroll/loop-remarks-with-hotness.ll | 2 +- llvm/test/Transforms/LoopUnroll/multiple-exits.ll | 108 +- llvm/test/Transforms/LoopUnroll/nonlatchcondbr.ll | 6 +- .../LoopUnroll/partial-unroll-non-latch-exit.ll | 52 +- .../LoopUnroll/runtime-loop-known-exit.ll | 71 +- llvm/test/Transforms/LoopUnroll/scevunroll.ll | 130 +- llvm/test/Transforms/LoopUnroll/unloop.ll | 2 +- ...er-exiting-with-phis-multiple-exiting-blocks.ll | 52 +- .../LoopVectorize/X86/cost-model-assert.ll | 103 +- llvm/test/Transforms/LoopVectorize/intrinsic.ll | 6 +- .../Transforms/LoopVectorize/pointer-induction.ll | 10 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 57 +- .../LoopVersioning/wrapping-pointer-versioning.ll | 586 + llvm/test/Transforms/Mem2Reg/debug-alloca-vla-1.ll | 19 +- llvm/test/Transforms/Mem2Reg/debug-alloca-vla-2.ll | 17 +- llvm/test/Transforms/Mem2Reg/pr24179.ll | 34 +- .../Mem2Reg/pr37632-unreachable-list-of-stores.ll | 15 +- llvm/test/Transforms/Mem2Reg/undef-order.ll | 96 +- .../Transforms/OpenMP/globalization_remarks.ll | 149 +- .../gpu_state_machine_function_ptr_replacement.ll | 4 +- .../test/Transforms/OpenMP/remove_globalization.ll | 83 + .../Transforms/OpenMP/replace_globalization.ll | 102 + .../Transforms/OpenMP/single_threaded_execution.ll | 27 +- llvm/test/Transforms/PGOProfile/diag_mismatch.ll | 2 +- .../Transforms/PGOProfile/diag_no_funcprofdata.ll | 4 +- .../Transforms/PGOProfile/indirect_call_profile.ll | 51 +- .../Transforms/PartiallyInlineLibCalls/strictfp.ll | 12 + .../Transforms/PhaseOrdering/openmp-opt-module.ll | 12 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 2 +- .../SLPVectorizer/AArch64/slp-and-reduction.ll | 111 + .../SLPVectorizer/AArch64/slp-or-reduction.ll | 107 + .../SLPVectorizer/AArch64/slp-xor-reduction.ll | 109 + .../SLPVectorizer/X86/extract_in_tree_user.ll | 12 +- .../test/Transforms/SLPVectorizer/X86/intrinsic.ll | 28 +- .../Transforms/SLPVectorizer/X86/operandorder.ll | 12 +- .../Transforms/SLPVectorizer/slp-hr-with-reuse.ll | 44 + .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 379 +- llvm/test/Transforms/SROA/phi-and-select.ll | 531 +- llvm/test/Transforms/SROA/pr37267.ll | 24 +- .../SampleProfile/Inputs/pseudo-probe-inline.prof | 6 + .../SampleProfile/pseudo-probe-dangle.ll | 49 +- .../SampleProfile/pseudo-probe-dangle2.ll | 4 +- .../SampleProfile/pseudo-probe-dangle3.ll | 4 +- .../SampleProfile/pseudo-probe-dangling.mir | 27 - .../Transforms/SampleProfile/pseudo-probe-dedup.ll | 41 - llvm/test/Transforms/Scalarizer/intrinsics.ll | 8 +- .../SimpleLoopUnswitch/partial-unswitch.ll | 189 +- .../SimplifyCFG/2008-05-16-PHIBlockMerge.ll | 195 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 43 +- .../SimplifyCFG/2009-05-12-externweak.ll | 64 +- llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 21 +- .../SimplifyCFG/EqualPHIEdgeBlockMerge.ll | 294 +- llvm/test/Transforms/SimplifyCFG/PhiBlockMerge2.ll | 35 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate.ll | 27 +- llvm/test/Transforms/SimplifyCFG/PhiNoEliminate.ll | 47 +- .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 36 +- .../Transforms/SimplifyCFG/branch-cond-merge.ll | 21 +- .../Transforms/SimplifyCFG/branch-cond-prop.ll | 20 +- .../Transforms/SimplifyCFG/branch-fold-test.ll | 21 +- .../Transforms/SimplifyCFG/branch-phi-thread.ll | 103 +- llvm/test/Transforms/SimplifyCFG/dbginfo.ll | 122 +- llvm/test/Transforms/SimplifyCFG/duplicate-phis.ll | 15 +- .../Transforms/SimplifyCFG/hoist-common-code.ll | 27 +- .../SimplifyCFG/hoist-from-addresstaken-block.ll | 39 + .../Transforms/SimplifyCFG/iterative-simplify.ll | 164 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 36 +- .../cfi-icall-static-inline-asm.ll | 19 + llvm/test/Verifier/byref.ll | 2 +- llvm/test/Verifier/inalloca1.ll | 2 +- llvm/test/Verifier/invalid-warn-stack-size.ll | 10 + llvm/test/Verifier/opaque-ptr-invalid.ll | 7 + llvm/test/lit.cfg.py | 2 + llvm/test/lit.site.cfg.py.in | 1 + llvm/test/tools/llvm-cov/gcov/Inputs/gcov-12.gcda | Bin 0 -> 124 bytes llvm/test/tools/llvm-cov/gcov/Inputs/gcov-12.gcno | Bin 0 -> 948 bytes llvm/test/tools/llvm-cov/gcov/gcov-12.c | 32 + llvm/test/tools/llvm-dlltool/coff-exports.def | 4 +- llvm/test/tools/llvm-dlltool/coff-noname.def | 4 +- llvm/test/tools/llvm-dlltool/machine-opt.def | 17 + llvm/test/tools/llvm-dlltool/triple-prefix.def | 27 + .../tools/llvm-mca/X86/SkylakeClient/PR50725.s | 19 + .../llvm-objcopy/ELF/Inputs/ihex-elf-segments.yaml | 9 +- llvm/test/tools/llvm-objcopy/ELF/ihex-writer.test | 3 + .../llvm-objcopy/MachO/basic-executable-copy.test | 4 + .../test/tools/llvm-objdump/ELF/ARM/tblxi-target.s | 26 + .../tools/llvm-profdata/count-mismatch.proftext | 2 +- .../test/tools/llvm-profdata/invalid-profdata.test | 4 +- .../invalid-profile-gen-zeros.proftext | 2 +- .../malformed-ptr-to-counter-array.test | 3 +- llvm/test/tools/llvm-profdata/nocompress.test | 2 +- llvm/test/tools/llvm-profdata/overflow-instr.test | 4 +- .../llvm-profdata/raw-magic-but-no-header.test | 2 +- llvm/test/tools/llvm-profdata/text-dump.test | 5 +- .../tools/llvm-profdata/text-format-errors.test | 22 +- .../llvm-profdata/threaded-count-mismatch.test | 2 +- llvm/test/tools/llvm-profdata/weight-instr.test | 4 +- llvm/test/tools/llvm-profdata/weight-sample.test | 4 +- .../llvm-profgen/Inputs/cs-interrupt.perfscript | 16 + .../inline-cs-dangling-pseudoprobe.perfscript | 5 - .../Inputs/inline-cs-pseudoprobe.perfbin | Bin 13432 -> 17976 bytes .../Inputs/noinline-cs-pseudoprobe.perfbin | Bin 12896 -> 17456 bytes .../recursion-compression-pseudoprobe.perfbin | Bin 13584 -> 18096 bytes .../llvm-profgen/Inputs/truncated-pseudoprobe.ll | 2 - .../Inputs/truncated-pseudoprobe.perfbin | Bin 10400 -> 19256 bytes .../Inputs/truncated-pseudoprobe.perfscript | 6 +- .../Inputs/unique-linkage-name-probe.perfbin | Bin 13560 -> 17928 bytes llvm/test/tools/llvm-profgen/cs-interrupt.test | 56 + .../tools/llvm-profgen/fname-canonicalization.test | 6 +- .../inline-cs-dangling-pseudoprobe.test | 51 - .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 7 +- .../tools/llvm-profgen/merge-cold-profile.test | 35 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 8 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 31 +- .../recursion-compression-pseudoprobe.test | 34 +- .../tools/llvm-profgen/truncated-pseudoprobe.test | 6 +- .../llvm-reduce/remove-args-dbg-intrinsics.ll | 14 + llvm/test/tools/llvm-symbolizer/print_context.c | 13 +- llvm/test/tools/lto/hide-linkonce-odr.ll | 2 +- llvm/test/tools/lto/no-bitcode.s | 2 +- llvm/test/tools/lto/opt-level.ll | 4 +- llvm/test/tools/lto/print-stats.ll | 4 +- .../tools/obj2yaml/ELF/invalid-section-name.yaml | 1 + llvm/test/tools/obj2yaml/ELF/shstrtab.yaml | 447 + llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 36 + llvm/test/tools/yaml2obj/ELF/shstrtab.yaml | 545 + .../tools/yaml2obj/XCOFF/long-symbol-name.yaml | 33 + llvm/tools/llvm-diff/DiffConsumer.cpp | 35 +- llvm/tools/llvm-diff/DiffConsumer.h | 18 +- llvm/tools/llvm-diff/DiffLog.cpp | 16 +- llvm/tools/llvm-diff/DiffLog.h | 18 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 151 +- llvm/tools/llvm-diff/DifferenceEngine.h | 11 +- llvm/tools/llvm-mca/CMakeLists.txt | 8 + llvm/tools/llvm-mca/Views/DispatchStatistics.cpp | 2 + llvm/tools/llvm-mca/Views/TimelineView.cpp | 2 - .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp | 33 + .../llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h | 57 + llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt | 18 + llvm/tools/llvm-mca/lib/CMakeLists.txt | 11 + llvm/tools/llvm-mca/llvm-mca.cpp | 58 +- llvm/tools/llvm-objcopy/ConfigManager.cpp | 30 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 36 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 47 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 1 + llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 20 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 33 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 8 - llvm/tools/llvm-profgen/PerfReader.cpp | 44 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 34 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 3 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 9 +- llvm/tools/llvm-profgen/PseudoProbe.h | 13 +- llvm/tools/llvm-rc/llvm-rc.cpp | 13 +- llvm/tools/llvm-readobj/WasmDumper.cpp | 6 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 19 +- llvm/tools/obj2yaml/elf2yaml.cpp | 37 + llvm/tools/obj2yaml/wasm2yaml.cpp | 26 +- llvm/unittests/ADT/StringRefTest.cpp | 36 + llvm/unittests/Analysis/IVDescriptorsTest.cpp | 5 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 4 + llvm/unittests/Analysis/ValueTrackingTest.cpp | 66 +- llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/CodeGen/CMakeLists.txt | 1 + llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 49 +- llvm/unittests/Demangle/DemangleTest.cpp | 1 + llvm/unittests/IR/VPIntrinsicTest.cpp | 25 +- llvm/unittests/MIR/CMakeLists.txt | 16 + llvm/unittests/MIR/MachineMetadata.cpp | 481 + .../Utils/ScalarEvolutionExpanderTest.cpp | 15 +- llvm/utils/TableGen/GlobalISelEmitter.cpp | 27 +- llvm/utils/UpdateTestChecks/common.py | 50 +- .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 3 - .../compiler-rt/lib/sanitizer_common/BUILD.gn | 3 - llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 94 + llvm/utils/gn/secondary/lld/MachO/BUILD.gn | 1 + .../gn/secondary/llvm/include/llvm/Config/BUILD.gn | 7 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 4 + llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../utils/gn/secondary/llvm/unittests/MIR/BUILD.gn | 17 + llvm/utils/update_analyze_test_checks.py | 3 +- llvm/utils/update_cc_test_checks.py | 3 +- llvm/utils/update_llc_test_checks.py | 3 +- llvm/utils/update_test_checks.py | 3 +- llvm/utils/vim/syntax/llvm.vim | 20 +- mlir/docs/Diagnostics.md | 39 + mlir/docs/Interfaces.md | 27 +- mlir/docs/PassManagement.md | 26 +- mlir/docs/Tools/MLIRLSP.md | 39 +- mlir/include/mlir/Conversion/Passes.td | 5 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + .../mlir/Dialect/{Complex => EmitC}/CMakeLists.txt | 0 mlir/include/mlir/Dialect/EmitC/IR/CMakeLists.txt | 7 + mlir/include/mlir/Dialect/EmitC/IR/EmitC.h | 32 + mlir/include/mlir/Dialect/EmitC/IR/EmitC.td | 148 + .../mlir/Dialect/EmitC/IR/EmitCAttributes.td | 45 + mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 28 + mlir/include/mlir/Dialect/EmitC/IR/EmitCTypes.td | 46 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 3 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 18 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 13 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 156 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 1 + .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 9 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 11 + mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 14 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 37 + .../mlir/Dialect/MemRef/Transforms/Passes.h | 19 + .../mlir/Dialect/MemRef/Transforms/Passes.td | 12 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 68 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + .../Dialect/SparseTensor/IR/SparseTensorOps.td | 41 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 8 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 250 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 20 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 242 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 2 +- mlir/include/mlir/IR/AttributeSupport.h | 6 + mlir/include/mlir/IR/Diagnostics.h | 23 +- mlir/include/mlir/IR/Dialect.h | 66 +- mlir/include/mlir/IR/OpDefinition.h | 13 + mlir/include/mlir/IR/OperationSupport.h | 26 +- mlir/include/mlir/IR/TypeSupport.h | 5 + mlir/include/mlir/IR/Types.h | 4 +- mlir/include/mlir/InitAllDialects.h | 2 + .../mlir/Interfaces/ControlFlowInterfaces.td | 4 +- mlir/include/mlir/Pass/Pass.h | 9 +- mlir/include/mlir/Pass/PassRegistry.h | 17 +- mlir/include/mlir/Support/InterfaceSupport.h | 14 +- mlir/include/mlir/Transforms/InliningUtils.h | 10 +- mlir/include/mlir/Transforms/Passes.td | 5 - .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 1 + .../LinalgToStandard/LinalgToStandard.cpp | 16 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 7 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 12 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 4 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 3 +- .../TosaToStandard/TosaToStandardPass.cpp | 1 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 1 + mlir/lib/Conversion/VectorToSCF/VectorToSCF.cpp | 1 + .../Affine/Transforms/AffineDataCopyGeneration.cpp | 1 + .../Affine/Transforms/AffineParallelize.cpp | 11 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 54 +- mlir/lib/Dialect/CMakeLists.txt | 1 + .../Complex => lib/Dialect/EmitC}/CMakeLists.txt | 0 mlir/lib/Dialect/EmitC/IR/CMakeLists.txt | 14 + mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 212 + .../Dialect/GPU/Transforms/SerializeToCubin.cpp | 6 +- .../Dialect/GPU/Transforms/SerializeToHsaco.cpp | 6 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 14 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 200 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 39 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 1573 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 60 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 49 +- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 1 - .../Dialect/Linalg/Transforms/Generalization.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 125 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 4 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 20 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 255 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 68 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 10 +- .../Math/Transforms/PolynomialApproximation.cpp | 137 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 105 +- mlir/lib/Dialect/MemRef/Transforms/CMakeLists.txt | 3 + .../Transforms/ResolveShapedTypeResultDims.cpp | 127 + mlir/lib/Dialect/SCF/SCF.cpp | 93 +- mlir/lib/Dialect/SCF/Transforms/Bufferize.cpp | 1 + mlir/lib/Dialect/Shape/Transforms/Bufferize.cpp | 1 + .../SparseTensor/IR/SparseTensorDialect.cpp | 15 + .../Transforms/SparseTensorConversion.cpp | 25 +- .../SparseTensor/Transforms/Sparsification.cpp | 157 +- mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 529 - mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 2 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 527 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 1 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 58 +- mlir/lib/IR/AsmPrinter.cpp | 8 +- mlir/lib/IR/Block.cpp | 10 +- mlir/lib/IR/Diagnostics.cpp | 77 +- mlir/lib/IR/Dialect.cpp | 44 +- mlir/lib/IR/MLIRContext.cpp | 10 +- mlir/lib/IR/Verifier.cpp | 4 +- mlir/lib/Pass/PassRegistry.cpp | 19 +- mlir/lib/Support/CMakeLists.txt | 2 + mlir/lib/Support/InterfaceSupport.cpp | 35 + mlir/lib/Transforms/Utils/InliningUtils.cpp | 72 +- mlir/python/mlir/dialects/_linalg_ops_ext.py | 42 +- mlir/test/CMakeLists.txt | 4 +- .../ShapeToStandard/shape-to-standard.mlir | 4 +- .../StandardToLLVM/convert-to-llvmir.mlir | 9 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 8 +- .../TosaToStandard/tosa-to-standard.mlir | 2 +- mlir/test/Dialect/Affine/parallelize.mlir | 21 + mlir/test/Dialect/Affine/scalrep.mlir | 24 + mlir/test/Dialect/EmitC/invalid_ops.mlir | 79 + mlir/test/Dialect/EmitC/ops.mlir | 24 + mlir/test/Dialect/EmitC/types.mlir | 18 + mlir/test/Dialect/Linalg/bufferize.mlir | 16 +- .../Linalg/canonicalize-duplicate-inputs.mlir | 23 - mlir/test/Dialect/Linalg/canonicalize.mlir | 343 +- .../comprehensive-func-bufferize-analysis.mlir | 414 + .../Linalg/comprehensive-func-bufferize.mlir | 239 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 38 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 24 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 90 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 10 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 58 +- mlir/test/Dialect/Linalg/hoisting.mlir | 42 +- mlir/test/Dialect/Linalg/invalid.mlir | 68 +- .../Linalg/resolve-shaped-type-result-dims.mlir | 278 + mlir/test/Dialect/Linalg/roundtrip.mlir | 91 +- .../Dialect/Linalg/subtensor-of-padtensor.mlir | 155 + mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 8 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 147 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 22 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 24 +- mlir/test/Dialect/Linalg/vectorization.mlir | 16 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 203 + mlir/test/Dialect/MemRef/invalid.mlir | 16 + mlir/test/Dialect/MemRef/ops.mlir | 10 + mlir/test/Dialect/SCF/canonicalize.mlir | 54 +- mlir/test/Dialect/SCF/invalid.mlir | 13 +- mlir/test/Dialect/SCF/ops.mlir | 25 + mlir/test/Dialect/SparseTensor/conversion.mlir | 13 + mlir/test/Dialect/SparseTensor/dense.mlir | 200 + mlir/test/Dialect/SparseTensor/invalid.mlir | 31 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 13 + mlir/test/Dialect/SparseTensor/sparse_scalars.mlir | 83 + mlir/test/Dialect/Standard/canonicalize.mlir | 369 - mlir/test/Dialect/Tensor/canonicalize.mlir | 219 + mlir/test/Dialect/Vector/vector-distribution.mlir | 30 + mlir/test/IR/core-ops.mlir | 32 +- mlir/test/IR/diagnostic-handler-filter.mlir | 15 + mlir/test/IR/invalid-ops.mlir | 8 +- mlir/test/IR/invalid.mlir | 10 + .../CPU/test-subtensor-insert-multiple-uses.mlir | 6 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 2 +- .../Dialect/SparseTensor/CPU/dense_output.mlir | 100 + .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 132 + .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 107 + mlir/test/Integration/data/mttkrp_b.tns | 64 + mlir/test/Integration/data/zero.mtx | 6 + .../resolve-shaped-type-result-dims.mlir | 88 + mlir/test/Transforms/canonicalize.mlir | 36 +- mlir/test/Transforms/inlining.mlir | 4 +- mlir/test/Transforms/print-op-graph.mlir | 2 +- mlir/test/Transforms/test-canonicalize.mlir | 24 - mlir/test/lib/Analysis/TestAliasAnalysis.cpp | 14 +- mlir/test/lib/Analysis/TestCallGraph.cpp | 9 +- mlir/test/lib/Analysis/TestLiveness.cpp | 10 +- mlir/test/lib/Analysis/TestMemRefBoundCheck.cpp | 9 +- .../lib/Analysis/TestMemRefDependenceCheck.cpp | 8 +- .../lib/Analysis/TestMemRefStrideCalculation.cpp | 9 +- mlir/test/lib/Analysis/TestNumberOfExecutions.cpp | 26 +- .../StandardToLLVM/TestConvertCallOp.cpp | 12 +- .../test/lib/Dialect/Affine/TestAffineDataCopy.cpp | 7 +- .../Affine/TestAffineLoopParametricTiling.cpp | 8 +- .../Dialect/Affine/TestAffineLoopUnswitching.cpp | 7 +- .../lib/Dialect/Affine/TestLoopPermutation.cpp | 7 +- .../lib/Dialect/Affine/TestVectorizationUtils.cpp | 10 +- mlir/test/lib/Dialect/DLTI/TestDataLayoutQuery.cpp | 7 +- .../Dialect/GPU/TestConvertGPUKernelToCubin.cpp | 22 +- .../Dialect/GPU/TestConvertGPUKernelToHsaco.cpp | 22 +- .../lib/Dialect/GPU/TestGpuMemoryPromotion.cpp | 8 +- .../lib/Dialect/GPU/TestGpuParallelLoopMapping.cpp | 10 +- mlir/test/lib/Dialect/GPU/TestGpuRewrite.cpp | 8 +- .../lib/Dialect/Linalg/TestConvVectorization.cpp | 7 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 7 +- .../lib/Dialect/Linalg/TestLinalgDistribution.cpp | 5 +- .../Dialect/Linalg/TestLinalgElementwiseFusion.cpp | 17 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 81 +- .../test/lib/Dialect/Linalg/TestLinalgHoisting.cpp | 9 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 27 +- mlir/test/lib/Dialect/Math/TestExpandTanh.cpp | 7 +- .../Dialect/Math/TestPolynomialApproximation.cpp | 10 +- mlir/test/lib/Dialect/SCF/TestSCFUtils.cpp | 14 +- mlir/test/lib/Dialect/SPIRV/TestAvailability.cpp | 14 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 11 +- .../lib/Dialect/SPIRV/TestGLSLCanonicalization.cpp | 10 +- mlir/test/lib/Dialect/SPIRV/TestModuleCombiner.cpp | 7 +- mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp | 8 +- .../lib/Dialect/StandardOps/TestComposeSubView.cpp | 7 +- .../StandardOps/TestDecomposeCallGraphTypes.cpp | 10 +- mlir/test/lib/Dialect/Test/CMakeLists.txt | 1 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 86 +- mlir/test/lib/Dialect/Test/TestInterfaces.td | 18 + mlir/test/lib/Dialect/Test/TestOps.td | 20 +- mlir/test/lib/Dialect/Test/TestPatterns.cpp | 75 +- mlir/test/lib/Dialect/Test/TestTraits.cpp | 6 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 7 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 137 +- mlir/test/lib/IR/CMakeLists.txt | 1 + mlir/test/lib/IR/TestDiagnostics.cpp | 65 + mlir/test/lib/IR/TestDominance.cpp | 10 +- mlir/test/lib/IR/TestFunc.cpp | 30 +- mlir/test/lib/IR/TestInterfaces.cpp | 9 +- mlir/test/lib/IR/TestMatchers.cpp | 8 +- mlir/test/lib/IR/TestOpaqueLoc.cpp | 9 +- mlir/test/lib/IR/TestPrintDefUse.cpp | 7 +- mlir/test/lib/IR/TestPrintNesting.cpp | 5 +- mlir/test/lib/IR/TestSideEffects.cpp | 9 +- mlir/test/lib/IR/TestSlicing.cpp | 7 +- mlir/test/lib/IR/TestSymbolUses.cpp | 14 +- mlir/test/lib/IR/TestTypes.cpp | 7 +- mlir/test/lib/IR/TestVisitors.cpp | 7 +- mlir/test/lib/Pass/TestDynamicPipeline.cpp | 9 +- mlir/test/lib/Pass/TestPassManager.cpp | 36 +- mlir/test/lib/Reducer/MLIRTestReducer.cpp | 9 +- mlir/test/lib/Rewrite/TestPDLByteCode.cpp | 9 +- mlir/test/lib/Transforms/TestConstantFold.cpp | 9 +- mlir/test/lib/Transforms/TestInlining.cpp | 9 +- mlir/test/lib/Transforms/TestLoopFusion.cpp | 9 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 12 +- .../lib/Transforms/TestLoopParametricTiling.cpp | 13 +- mlir/test/lib/Transforms/TestLoopUnrolling.cpp | 7 +- .../mlir-cpu-runner/math_polynomial_approx.mlir | 79 + mlir/test/mlir-opt/commandline.mlir | 1 + mlir/test/python/pass_manager.py | 4 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 23 +- mlir/tools/mlir-tblgen/PassGen.cpp | 14 +- mlir/unittests/IR/InterfaceAttachmentTest.cpp | 228 +- mlir/unittests/TableGen/CMakeLists.txt | 6 + mlir/unittests/TableGen/PassGenTest.cpp | 48 + mlir/unittests/TableGen/passes.td | 19 + mlir/utils/vim/syntax/mlir.vim | 6 +- openmp/docs/SupportAndFAQ.rst | 14 + .../Modules/LibomptargetGetDependencies.cmake | 7 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 12 - .../deviceRTLs/common/src/data_sharing.cu | 270 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 5 - .../deviceRTLs/common/src/omptarget.cu | 6 + openmp/libomptarget/deviceRTLs/interface.h | 16 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 4 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 19 +- openmp/libomptarget/plugins/amdgpu/impl/internal.h | 3 - openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 82 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 8 + .../plugins/common/elf_common/CMakeLists.txt | 14 +- .../plugins/common/elf_common/elf_common.cpp | 88 + .../plugins/common/elf_common/elf_common.h | 108 +- .../plugins/remote/server/CMakeLists.txt | 3 +- openmp/libomptarget/src/device.cpp | 22 +- openmp/libomptarget/test/offloading/bug49334.cpp | 4 +- openmp/runtime/src/exports_so.txt | 2 + openmp/runtime/src/i18n/en_US.txt | 1 + openmp/runtime/src/kmp.h | 105 +- openmp/runtime/src/kmp_affinity.cpp | 6 - openmp/runtime/src/kmp_atomic.cpp | 6 +- openmp/runtime/src/kmp_barrier.cpp | 552 +- openmp/runtime/src/kmp_barrier.h | 109 + openmp/runtime/src/kmp_csupport.cpp | 55 +- openmp/runtime/src/kmp_dispatch.cpp | 455 +- openmp/runtime/src/kmp_dispatch.h | 9 +- openmp/runtime/src/kmp_dispatch_hier.h | 2 +- openmp/runtime/src/kmp_ftn_entry.h | 60 +- openmp/runtime/src/kmp_global.cpp | 4 +- openmp/runtime/src/kmp_lock.cpp | 3 - openmp/runtime/src/kmp_os.h | 36 + openmp/runtime/src/kmp_runtime.cpp | 268 +- openmp/runtime/src/kmp_settings.cpp | 43 +- openmp/runtime/src/kmp_stats.h | 4 + openmp/runtime/src/kmp_str.cpp | 25 + openmp/runtime/src/kmp_str.h | 1 + openmp/runtime/src/kmp_taskdeps.cpp | 164 +- openmp/runtime/src/kmp_taskdeps.h | 4 +- openmp/runtime/src/kmp_tasking.cpp | 29 +- openmp/runtime/src/kmp_wait_release.cpp | 8 + openmp/runtime/src/kmp_wait_release.h | 728 +- openmp/runtime/src/z_Linux_util.cpp | 194 +- openmp/runtime/src/z_Windows_NT_util.cpp | 78 +- .../runtime/test/affinity/root-threads-affinity.c | 197 + openmp/runtime/test/barrier/omp_barrier.c | 2 + openmp/runtime/test/env/kmp_set_dispatch_buf.c | 6 +- .../test/tasking/hidden_helper_task/common.h | 13 +- .../test/tasking/hidden_helper_task/depend.cpp | 11 +- .../test/tasking/hidden_helper_task/gtid.cpp | 9 +- .../runtime/test/tasking/omp51_task_dep_inoutset.c | 258 + .../test/worksharing/for/kmp_set_dispatch_buf.c | 6 +- .../worksharing/for/omp_for_schedule_runtime.c | 4 +- .../runtime/test/worksharing/for/omp_par_in_loop.c | 28 + polly/include/polly/CodeGen/IslAst.h | 7 +- polly/lib/CodeGen/IslAst.cpp | 24 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 32 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 4 +- .../libdevice-functions-copied-into-kernel.ll | 4 +- 2149 files changed, 110473 insertions(+), 96579 deletions(-) delete mode 100644 clang/test/Analysis/silence-checkers-malloc.cpp create mode 100644 clang/test/Analysis/silence-checkers.cpp create mode 100644 clang/test/CodeGen/aarch64-sve-vector-bits-codegen.c create mode 100644 clang/test/CodeGen/msp430-builtins.c create mode 100644 clang/test/CodeGen/no_profile.c delete mode 100644 clang/test/Format/struct-array-initializer.cpp create mode 100644 clang/test/Frontend/fwarn-stack-size.c create mode 100644 clang/test/Sema/aarch64-sve-alias-attribute.c create mode 100644 clang/test/Sema/no_profile_instrument_function-attribute.c create mode 100644 clang/test/SemaObjCXX/block-capture.mm create mode 100644 clang/test/SemaOpenCL/unsupported-image.cl create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/replace-value-reg [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/replace-value-reg [...] create mode 100644 clang/test/utils/update_cc_test_checks/replace-value-regex-acro [...] create mode 100644 clang/tools/scan-build-py/CMakeLists.txt delete mode 100755 clang/tools/scan-build-py/bin/analyze-c++ delete mode 100755 clang/tools/scan-build-py/bin/analyze-cc delete mode 100755 clang/tools/scan-build-py/bin/intercept-c++ delete mode 100755 clang/tools/scan-build-py/bin/intercept-cc rename clang/tools/scan-build-py/{ => lib}/libear/__init__.py (100%) rename clang/tools/scan-build-py/{ => lib}/libear/config.h.in (100%) create mode 100644 clang/tools/scan-build-py/lib/libear/ear.c rename clang/tools/scan-build-py/{ => lib}/libscanbuild/__init__.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/analyze.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/arguments.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/clang.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/compilation.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/intercept.py (100%) create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/report.py rename clang/tools/scan-build-py/{ => lib}/libscanbuild/resources/scanview.css (100%) create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/resources/selectable.js create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/resources/sorttable.js rename clang/tools/scan-build-py/{ => lib}/libscanbuild/shell.py (100%) delete mode 100644 clang/tools/scan-build-py/libear/ear.c create mode 100755 clang/tools/scan-build-py/libexec/analyze-c++ create mode 100755 clang/tools/scan-build-py/libexec/analyze-cc create mode 100755 clang/tools/scan-build-py/libexec/intercept-c++ create mode 100755 clang/tools/scan-build-py/libexec/intercept-cc delete mode 100644 clang/tools/scan-build-py/libscanbuild/report.py delete mode 100644 clang/tools/scan-build-py/libscanbuild/resources/selectable.js delete mode 100644 compiler-rt/lib/asan/asan_malloc_local.h delete mode 100644 compiler-rt/lib/asan/asan_mapping_myriad.h delete mode 100644 compiler-rt/lib/asan/asan_rtems.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.cpp delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_rtems.h delete mode 100644 compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_rtems.h create mode 100644 compiler-rt/test/hwasan/TestCases/heap-buffer-overflow-into.c create mode 100644 flang/examples/CMakeLists.txt create mode 100644 flang/examples/external-hello.cpp create mode 100644 flang/lib/Evaluate/fold-reduction.h create mode 100644 flang/runtime/type-info.cpp create mode 100644 flang/test/Driver/dump-all.f90 create mode 100644 flang/test/Evaluate/folding20.f90 create mode 100644 flang/test/Runtime/no-cpp-dep.c create mode 100644 flang/test/Semantics/call19.f90 create mode 100644 flang/test/Semantics/omp-nested-barrier.f90 create mode 100644 flang/test/Semantics/random-seed.f90 create mode 100644 flang/tools/.clang-tidy delete mode 100644 flang/unittests/Runtime/external-hello.cpp create mode 100644 libc/src/string/memory_utils/elements.h create mode 100644 libc/src/string/memory_utils/elements_x86.h delete mode 100644 libc/src/string/memory_utils/memcpy_utils.h create mode 100644 libc/test/src/string/memory_utils/elements_test.cpp delete mode 100644 libc/test/src/string/memory_utils/memcpy_utils_test.cpp create mode 100644 libc/test/src/string/memory_utils/memory_access_test.cpp create mode 100644 libc/utils/FPUtil/PlatformDefs.h create mode 100644 libcxx/include/__algorithm/adjacent_find.h create mode 100644 libcxx/include/__algorithm/all_of.h create mode 100644 libcxx/include/__algorithm/any_of.h create mode 100644 libcxx/include/__algorithm/binary_search.h create mode 100644 libcxx/include/__algorithm/clamp.h create mode 100644 libcxx/include/__algorithm/comp.h create mode 100644 libcxx/include/__algorithm/comp_ref_type.h create mode 100644 libcxx/include/__algorithm/copy.h create mode 100644 libcxx/include/__algorithm/copy_backward.h create mode 100644 libcxx/include/__algorithm/copy_if.h create mode 100644 libcxx/include/__algorithm/copy_n.h create mode 100644 libcxx/include/__algorithm/count.h create mode 100644 libcxx/include/__algorithm/count_if.h create mode 100644 libcxx/include/__algorithm/equal.h create mode 100644 libcxx/include/__algorithm/equal_range.h create mode 100644 libcxx/include/__algorithm/fill.h create mode 100644 libcxx/include/__algorithm/fill_n.h create mode 100644 libcxx/include/__algorithm/find.h create mode 100644 libcxx/include/__algorithm/find_end.h create mode 100644 libcxx/include/__algorithm/find_first_of.h create mode 100644 libcxx/include/__algorithm/find_if.h create mode 100644 libcxx/include/__algorithm/find_if_not.h create mode 100644 libcxx/include/__algorithm/for_each.h create mode 100644 libcxx/include/__algorithm/for_each_n.h create mode 100644 libcxx/include/__algorithm/generate.h create mode 100644 libcxx/include/__algorithm/generate_n.h create mode 100644 libcxx/include/__algorithm/half_positive.h create mode 100644 libcxx/include/__algorithm/includes.h create mode 100644 libcxx/include/__algorithm/inplace_merge.h create mode 100644 libcxx/include/__algorithm/is_heap.h create mode 100644 libcxx/include/__algorithm/is_heap_until.h create mode 100644 libcxx/include/__algorithm/is_partitioned.h create mode 100644 libcxx/include/__algorithm/is_permutation.h create mode 100644 libcxx/include/__algorithm/is_sorted.h create mode 100644 libcxx/include/__algorithm/is_sorted_until.h create mode 100644 libcxx/include/__algorithm/lexicographical_compare.h create mode 100644 libcxx/include/__algorithm/lower_bound.h create mode 100644 libcxx/include/__algorithm/make_heap.h create mode 100644 libcxx/include/__algorithm/max.h create mode 100644 libcxx/include/__algorithm/max_element.h create mode 100644 libcxx/include/__algorithm/merge.h create mode 100644 libcxx/include/__algorithm/min.h create mode 100644 libcxx/include/__algorithm/min_element.h create mode 100644 libcxx/include/__algorithm/minmax.h create mode 100644 libcxx/include/__algorithm/minmax_element.h create mode 100644 libcxx/include/__algorithm/mismatch.h create mode 100644 libcxx/include/__algorithm/move.h create mode 100644 libcxx/include/__algorithm/move_backward.h create mode 100644 libcxx/include/__algorithm/next_permutation.h create mode 100644 libcxx/include/__algorithm/none_of.h create mode 100644 libcxx/include/__algorithm/nth_element.h create mode 100644 libcxx/include/__algorithm/partial_sort.h create mode 100644 libcxx/include/__algorithm/partial_sort_copy.h create mode 100644 libcxx/include/__algorithm/partition.h create mode 100644 libcxx/include/__algorithm/partition_copy.h create mode 100644 libcxx/include/__algorithm/partition_point.h create mode 100644 libcxx/include/__algorithm/pop_heap.h create mode 100644 libcxx/include/__algorithm/prev_permutation.h create mode 100644 libcxx/include/__algorithm/push_heap.h create mode 100644 libcxx/include/__algorithm/remove.h create mode 100644 libcxx/include/__algorithm/remove_copy.h create mode 100644 libcxx/include/__algorithm/remove_copy_if.h create mode 100644 libcxx/include/__algorithm/remove_if.h create mode 100644 libcxx/include/__algorithm/replace.h create mode 100644 libcxx/include/__algorithm/replace_copy.h create mode 100644 libcxx/include/__algorithm/replace_copy_if.h create mode 100644 libcxx/include/__algorithm/replace_if.h create mode 100644 libcxx/include/__algorithm/reverse.h create mode 100644 libcxx/include/__algorithm/reverse_copy.h create mode 100644 libcxx/include/__algorithm/rotate.h create mode 100644 libcxx/include/__algorithm/rotate_copy.h create mode 100644 libcxx/include/__algorithm/sample.h create mode 100644 libcxx/include/__algorithm/search.h create mode 100644 libcxx/include/__algorithm/search_n.h create mode 100644 libcxx/include/__algorithm/set_difference.h create mode 100644 libcxx/include/__algorithm/set_intersection.h create mode 100644 libcxx/include/__algorithm/set_symmetric_difference.h create mode 100644 libcxx/include/__algorithm/set_union.h create mode 100644 libcxx/include/__algorithm/shift_left.h create mode 100644 libcxx/include/__algorithm/shift_right.h create mode 100644 libcxx/include/__algorithm/shuffle.h create mode 100644 libcxx/include/__algorithm/sift_down.h create mode 100644 libcxx/include/__algorithm/sort.h create mode 100644 libcxx/include/__algorithm/sort_heap.h create mode 100644 libcxx/include/__algorithm/stable_partition.h create mode 100644 libcxx/include/__algorithm/stable_sort.h create mode 100644 libcxx/include/__algorithm/transform.h create mode 100644 libcxx/include/__algorithm/unique.h create mode 100644 libcxx/include/__algorithm/unique_copy.h create mode 100644 libcxx/include/__algorithm/unwrap_iter.h create mode 100644 libcxx/include/__algorithm/upper_bound.h create mode 100644 libcxx/include/__functional/search.h create mode 100644 libcxx/include/__iterator/iter_swap.h create mode 100644 libcxx/include/__random/uniform_int_distribution.h create mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.cpp delete mode 100644 libcxx/test/libcxx/atomics/atomics.align/align.pass.pass.cpp delete mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.c [...] create mode 100644 libcxx/test/libcxx/depr/depr.func.adaptor.typedefs/typedefs.dep [...] create mode 100644 libcxx/test/libcxx/memory/allocator_void.trivial.compile.pass.cpp create mode 100644 libcxx/test/std/atomics/atomics.types.generic/constexpr_noexcep [...] create mode 100644 libcxx/test/std/atomics/atomics.types.generic/throw.pass.cpp create mode 100644 libcxx/test/std/depr/depr.atomics/depr.atomics.nonmembers/atomi [...] delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcod [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/PR50299.comp [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] create mode 100644 lld/MachO/ICF.cpp create mode 100644 lld/MachO/ICF.h create mode 100644 lld/test/MachO/icf-options.s create mode 100644 lld/test/MachO/icf-scale.s create mode 100644 lld/test/MachO/icf.s create mode 100644 lld/test/MachO/local-private-extern.yaml rename lld/test/wasm/Inputs/{event-section1.ll => tag-section1.ll} (100%) rename lld/test/wasm/Inputs/{event-section2.ll => tag-section2.ll} (100%) delete mode 100644 lld/test/wasm/event-section.ll create mode 100644 lld/test/wasm/tag-section.ll delete mode 100644 lldb/bindings/interface/SBTraceOptions.i delete mode 100644 lldb/include/lldb/API/SBTraceOptions.h delete mode 100644 lldb/include/lldb/Utility/TraceOptions.h create mode 100644 lldb/packages/Python/lldbsuite/test/tools/intelpt/intelpt_testcase.py delete mode 100644 lldb/source/API/SBTraceOptions.cpp create mode 100644 lldb/source/Plugins/Trace/intel-pt/TraceIntelPTConstants.h create mode 100644 lldb/test/API/functionalities/gdb_remote_client/TestMemoryRegio [...] create mode 100755 lldb/test/API/functionalities/postmortem/elf-core/linux-aarch64 [...] create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/Makefile create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/TestAAr [...] create mode 100644 lldb/test/API/functionalities/unwind/aarch64_unwind_pac/main.c create mode 100644 lldb/test/API/macosx/skinny-corefile/Makefile create mode 100644 lldb/test/API/macosx/skinny-corefile/TestSkinnyCorefile.py create mode 100644 lldb/test/API/macosx/skinny-corefile/main.c create mode 100644 lldb/test/API/macosx/skinny-corefile/present.c create mode 100644 lldb/test/API/macosx/skinny-corefile/present.h create mode 100644 lldb/test/API/macosx/skinny-corefile/to-be-removed.c create mode 100644 lldb/test/API/macosx/skinny-corefile/to-be-removed.h create mode 100644 lldb/test/Shell/Register/Core/x86-32-netbsd-addr.test create mode 100644 lldb/test/Shell/Register/Core/x86-32-netbsd-gp.test create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsDumpObjects/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsDumpObjects/OrcV2CBin [...] create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/CMakeLists.txt create mode 100644 llvm/examples/OrcV2Examples/OrcV2CBindingsIRTransforms/OrcV2CBi [...] create mode 100644 llvm/include/llvm/CodeGen/MachineModuleSlotTracker.h create mode 100644 llvm/include/llvm/MCA/CustomBehaviour.h create mode 100644 llvm/lib/Analysis/models/generate_mock_model.py delete mode 100644 llvm/lib/Analysis/models/inliner/README.txt delete mode 100644 llvm/lib/Analysis/models/inliner/output_spec.json delete mode 100644 llvm/lib/Analysis/models/inliner/saved_model.pbtxt delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.data-00000 [...] delete mode 100644 llvm/lib/Analysis/models/inliner/variables/variables.index create mode 100644 llvm/lib/Analysis/models/inlining/config.py create mode 100644 llvm/lib/CodeGen/MachineModuleSlotTracker.cpp create mode 100644 llvm/lib/MCA/CustomBehaviour.cpp create mode 100644 llvm/lib/Target/AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp create mode 100644 llvm/lib/Target/AMDGPU/SIOptimizeVGPRLiveRange.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kCallLowering.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kCallLowering.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kInstructionSelector.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kLegalizerInfo.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.cpp create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBankInfo.h create mode 100644 llvm/lib/Target/M68k/GlSel/M68kRegisterBanks.td create mode 100644 llvm/test/Bitcode/invalid-record-strtab.ll create mode 100644 llvm/test/Bitcode/invalid-record-strtab.ll.bc create mode 100644 llvm/test/Bitcode/upgrade-powi-intrinsics.ll create mode 100644 llvm/test/Bitcode/upgrade-powi-intrinsics.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/opt-overlapping-and.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-bitfield-insert.ll create mode 100644 llvm/test/CodeGen/AArch64/argument-blocks-array-of-struct.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-uaddlv.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-vscale-attr.ll create mode 100644 llvm/test/CodeGen/AMDGPU/amdgpu-codegenprepare-foldnegate.ll create mode 100644 llvm/test/CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-call-diamond-shape.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-call-selected_functions.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-global-scope-use.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-inline-asm-call.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-kernel-only- [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-not-reachabl [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-ignore-small-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-indirect-call-diamo [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-indirect-call-selec [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-indirect-call-signa [...] create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-lds-offsets.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-multiple-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-same-lds.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-within-const-expr1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-within-const-expr2.ll create mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-use-within-phi-inst.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll create mode 100644 llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll create mode 100644 llvm/test/CodeGen/M68k/GlobalISel/irtranslator-ret.ll create mode 100644 llvm/test/CodeGen/PowerPC/spill-vec-pair.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfadd-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfmul-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfrsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-vfsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrdiv-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmadd-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vnmsub-sdnode.ll create mode 100644 llvm/test/CodeGen/Thumb2/mve-vcvt-fixed.ll create mode 100644 llvm/test/CodeGen/X86/swift-async-win64.ll create mode 100644 llvm/test/CodeGen/X86/swifttail-async-win64.ll create mode 100644 llvm/test/CodeGen/X86/varargs-softfloat.ll delete mode 100644 llvm/test/Instrumentation/AddressSanitizer/basic-myriad.ll delete mode 100644 llvm/test/Instrumentation/DataFlowSanitizer/external_mask.ll delete mode 100644 llvm/test/Linker/warn-stack-frame.ll create mode 100644 llvm/test/MC/RISCV/expressions.s create mode 100644 llvm/test/MC/RISCV/reloc-addend.s create mode 100644 llvm/test/MC/RISCV/scoped-relaxation.s delete mode 100644 llvm/test/MC/WebAssembly/event-section-decoding.ll delete mode 100644 llvm/test/MC/WebAssembly/event-section.ll create mode 100644 llvm/test/MC/WebAssembly/tag-section-decoding.ll create mode 100644 llvm/test/MC/WebAssembly/tag-section.ll create mode 100644 llvm/test/MC/X86/Inputs/pad-align-with-debug.s create mode 100644 llvm/test/MC/X86/Inputs/pad-align-without-debug.s create mode 100644 llvm/test/MC/X86/pad-for-align-debug.s create mode 100644 llvm/test/Other/cfg-printer-filter.ll create mode 100644 llvm/test/Transforms/Attributor/callgraph.ll create mode 100644 llvm/test/Transforms/Attributor/cgscc_bugs.ll create mode 100644 llvm/test/Transforms/Attributor/heap_to_stack_gpu.ll create mode 100644 llvm/test/Transforms/Attributor/value-simplify-pointer-info.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-byval-param.ll create mode 100644 llvm/test/Transforms/Coroutines/coro-noalias-param.ll create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/FunctionSpecialization/function-specializa [...] create mode 100644 llvm/test/Transforms/GCOVProfiling/noprofile.ll create mode 100644 llvm/test/Transforms/InstCombine/assume-icmp-null-select.ll create mode 100644 llvm/test/Transforms/InstCombine/intrinsic-select.ll create mode 100644 llvm/test/Transforms/InstCombine/opaque-ptr.ll create mode 100644 llvm/test/Transforms/InstSimplify/X86/fp-nan-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/fp-undef-poison-strictfp.ll create mode 100644 llvm/test/Transforms/InstSimplify/invalid-load-operand-infinite [...] create mode 100644 llvm/test/Transforms/LoopDeletion/two-predecessors.ll create mode 100644 llvm/test/Transforms/LoopIdiom/X86/memset-size-compute.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr50765.ll create mode 100644 llvm/test/Transforms/LoopVersioning/wrapping-pointer-versioning.ll create mode 100644 llvm/test/Transforms/OpenMP/remove_globalization.ll create mode 100644 llvm/test/Transforms/OpenMP/replace_globalization.ll create mode 100644 llvm/test/Transforms/PartiallyInlineLibCalls/strictfp.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-and-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-or-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-xor-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/slp-hr-with-reuse.ll delete mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dangling.mir delete mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-dedup.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/hoist-from-addresstaken-block.ll create mode 100644 llvm/test/Transforms/ThinLTOBitcodeWriter/cfi-icall-static-inli [...] create mode 100644 llvm/test/Verifier/invalid-warn-stack-size.ll create mode 100644 llvm/test/Verifier/opaque-ptr-invalid.ll create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/gcov-12.gcda create mode 100644 llvm/test/tools/llvm-cov/gcov/Inputs/gcov-12.gcno create mode 100644 llvm/test/tools/llvm-cov/gcov/gcov-12.c create mode 100644 llvm/test/tools/llvm-dlltool/machine-opt.def create mode 100644 llvm/test/tools/llvm-dlltool/triple-prefix.def create mode 100644 llvm/test/tools/llvm-mca/X86/SkylakeClient/PR50725.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/tblxi-target.s create mode 100644 llvm/test/tools/llvm-profgen/Inputs/cs-interrupt.perfscript delete mode 100644 llvm/test/tools/llvm-profgen/Inputs/inline-cs-dangling-pseudopr [...] create mode 100644 llvm/test/tools/llvm-profgen/cs-interrupt.test delete mode 100644 llvm/test/tools/llvm-profgen/inline-cs-dangling-pseudoprobe.test create mode 100644 llvm/test/tools/llvm-reduce/remove-args-dbg-intrinsics.ll create mode 100644 llvm/test/tools/obj2yaml/ELF/shstrtab.yaml create mode 100644 llvm/test/tools/yaml2obj/ELF/shstrtab.yaml create mode 100644 llvm/test/tools/yaml2obj/XCOFF/long-symbol-name.yaml create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.cpp create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/AMDGPUCustomBehaviour.h create mode 100644 llvm/tools/llvm-mca/lib/AMDGPU/CMakeLists.txt create mode 100644 llvm/tools/llvm-mca/lib/CMakeLists.txt create mode 100644 llvm/unittests/MIR/CMakeLists.txt create mode 100644 llvm/unittests/MIR/MachineMetadata.cpp create mode 100644 llvm/utils/gn/secondary/llvm/unittests/MIR/BUILD.gn copy mlir/include/mlir/Dialect/{Complex => EmitC}/CMakeLists.txt (100%) create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/CMakeLists.txt create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitC.h create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitC.td create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitCAttributes.td create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td create mode 100644 mlir/include/mlir/Dialect/EmitC/IR/EmitCTypes.td copy mlir/{include/mlir/Dialect/Complex => lib/Dialect/EmitC}/CMakeLists.txt (100%) create mode 100644 mlir/lib/Dialect/EmitC/IR/CMakeLists.txt create mode 100644 mlir/lib/Dialect/EmitC/IR/EmitC.cpp create mode 100644 mlir/lib/Dialect/MemRef/Transforms/ResolveShapedTypeResultDims.cpp create mode 100644 mlir/lib/Support/InterfaceSupport.cpp create mode 100644 mlir/test/Dialect/EmitC/invalid_ops.mlir create mode 100644 mlir/test/Dialect/EmitC/ops.mlir create mode 100644 mlir/test/Dialect/EmitC/types.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-func-bufferize-analysis.mlir create mode 100644 mlir/test/Dialect/Linalg/resolve-shaped-type-result-dims.mlir create mode 100644 mlir/test/Dialect/Linalg/subtensor-of-padtensor.mlir create mode 100644 mlir/test/Dialect/SparseTensor/dense.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_scalars.mlir create mode 100644 mlir/test/IR/diagnostic-handler-filter.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/dense_output.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_mttkrp.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_spmm.mlir create mode 100644 mlir/test/Integration/data/mttkrp_b.tns create mode 100644 mlir/test/Integration/data/zero.mtx create mode 100644 mlir/test/Interfaces/InferShapedTypeOpInterface/resolve-shaped- [...] create mode 100644 mlir/test/lib/IR/TestDiagnostics.cpp create mode 100644 mlir/unittests/TableGen/PassGenTest.cpp create mode 100644 mlir/unittests/TableGen/passes.td create mode 100644 openmp/libomptarget/plugins/common/elf_common/elf_common.cpp create mode 100644 openmp/runtime/src/kmp_barrier.h create mode 100644 openmp/runtime/test/affinity/root-threads-affinity.c create mode 100644 openmp/runtime/test/tasking/omp51_task_dep_inoutset.c create mode 100644 openmp/runtime/test/worksharing/for/omp_par_in_loop.c