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-arm-lts-allmodconfig in repository toolchain/ci/llvm-project.
from b01bfdfda64b [lld][MachO] Fix UB after D103006 adds 51ed1c6ccc7b [NFC][hwasan] Fix "implicitly declaring library function" adds 4017d0335a35 [X86] Use EVT::getVectorVT instead of changeVectorElementT [...] adds b4d40e19def8 [NFC] This is a test commit to check commit access. adds cadcaf3f46f6 [AMDGPU][Libomptarget] Drop dead code related to g_atl_machine adds 5e92cbddb901 Revert "[NFC] This is a test commit to check commit access." adds 68c161090ef6 [ORC-RT] Fix void function handling in the WrapperFunction [...] adds d0a5d8611935 [Debug-Info][CodeView] Fix GUID string generation for MSVC [...] adds d8c5a4d6b6ef [gn build] Port d0a5d8611935 adds 6c7be4176703 Support buffers in LinalgFoldUnitExtentDims adds 454d92ac3b3b [libc] Add a set of elementary operations adds c11032ad9a6c Revert "[libc] Add a set of elementary operations" adds 244601f4720d [builtins] Allow compiling the builtins without libc headers adds f5dc511c5387 [IR] Remove forward declaration of GraphTraits from Type.h adds b6ab4f1a8b65 [mlir][linalg] Fold linalg.pad_tensor if src type == result type adds 54bd95cd96bc [clang-format] distinguish function type casts after 21c18 [...] adds bbebf38b736a [analyzer] Refactor StoreSiteFinder and extract DefaultSto [...] adds 85f475c979aa [analyzer] Extract ControlDependencyHandler adds 1639dcb27984 [analyzer] Extract NilReceiverHandler adds 40cb73bd2073 [analyzer] Extract ArrayIndexHandler adds 2e490676ea2e [analyzer] Extract InterestingLValueHandler adds 6e6a26b8f0ea [analyzer] Extract InlinedFunctionCallHandler adds 16f7a952ec3e [analyzer] Simplify the process of producing notes for stores adds 13f0b8521227 Fix Windows builders after 244601f4720d9cda6e81ea1908f3ce9 [...] adds beb5213a2ee5 [MCA][InstrBuilder] Check for the presence of flag Variadi [...] adds eadd54f2741f [analyzer] Decouple NoteTag from its Factory adds 88da6c1ead3f [X86] Schedule-model second (mask) output of GATHER instruction adds fffb97509511 [lldb] Fix libstdc++ 11's std::unique_ptr affecting LLDB t [...] adds 1540da3b7882 ABI breaking changes fixes. adds 662e074d9043 [mlir] Add NegOp to complex dialect. adds cd9393514676 [mlir][MemRef] Make sure types match when folding dim(reshape) adds 4eb9fe2e1a07 [ORC] Port WrapperFunctionUtils and SimplePackedSerializat [...] adds 5188b9af84c4 [ORC] Make WrapperFunctionResult's ValuePtr member non-const. adds 69cfa178b77d Clearly specify that these are partially implemented features adds 8ed88559582f [mlir] ODS: do not emit trailing const for static methods adds 5a28bdeeb61a [ORC] Fix missing function in unit test. adds 48fb8ecf443b [ORC] Fix narrowing-in-initializer-list warnings. adds 0672d5d104de [ORC] Fix missing std::move. adds 89fa1a3a831f [ORC] Fix endianness in manual serialization to match Wrap [...] adds f7fc8927c088 [LoopDeletion] Check for irreducible cycles when deleting loops. adds 45ae766e78e0 [OPENMP]Fix PR50699: capture locals in combine directrives [...] adds ccda8c71b2ce [gn build] Port 4eb9fe2e1a07 adds cfe117def7b0 [Polly][Isl] Replacing isl method `to_str()` with `stringF [...] adds 304b9c25d58d [Matrix] Add tests for fast-math flags & matrix codegen. adds 389e749c4230 [libc++] [test] Fix some GCC 11 errors/warnings in these t [...] adds 662f9bff337b [mlir][linalg][python] Adapt the OpDSL to use scalars. adds 9b2a1bcf6fbe [mlir] separable registration of attribute and type interfaces adds f112bd61ebf3 [mlir] Add SignOp to complex dialect. adds 941188e96534 [llvm-exegesis] Fix X86LbrCounter destructor to correctly [...] adds 09924cbab780 [ARM] Rejig some of the MVE gather/scatter lowering pass. NFC adds 8387187c2ffe [libc] Add a set of elementary operations adds e893708aac04 [mlir] Avoid GCC naming conflict. adds 6d33362dafb6 [libcxx][atomic] Fix failure mapping in compare_exchange_{ [...] adds 2e286f233e58 Revert "[libc] Add a set of elementary operations" adds 80ea006ef9e0 [flang] [openmp] Add Fortran specific semantic check 4 for [...] adds 073e7a08e83a Work around MSVC compiler intricacies. adds ff2ef4d68482 [mlir][linalg] Adapt yaml codegen to support scalar parameters. adds 2c21278e7471 [IROutliner] Adding DebugInfo handling for IR Outlined Functions adds 680d3f8f1785 [ARM] Use rq gather/scatters for smaller v4 vectors adds a6948da86ad7 DirectoryWatcher: close a possible window of race on Windows adds b9bd2936f9cf [ARM] Extend narrow values to allow using truncating scatters adds e32a92c6fe8e Remove unnecessary triple from test adds 25b2126b9e9c [NFC] Remove redundant variable adds be5d454f3f07 [NFC][OpaquePtr] Avoid calling getPointerElementType() adds 93aa445e16f7 Revert "[ARM] Extend narrow values to allow using truncati [...] adds b8567559cf38 [lldb] Make the ClassTemplateDecl merging logic in TypeSys [...] adds e52364532afb [NewPM] Remove SpeculateAroundPHIs pass adds 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
No new revisions were added by this update.
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 +- .../StaticAnalyzer/Core/BugReporter/BugReporter.h | 54 +- .../Core/BugReporter/BugReporterVisitors.h | 15 +- .../Core/PathSensitive/CheckerContext.h | 2 +- .../StaticAnalyzer/Core/PathSensitive/CoreEngine.h | 9 +- .../StaticAnalyzer/Core/PathSensitive/ExprEngine.h | 3 +- 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/CodeGenFunction.cpp | 7 + clang/lib/CodeGen/CodeGenModule.cpp | 2 - .../windows/DirectoryWatcher-windows.cpp | 27 +- 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 | 20 +- 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 | 51 +- clang/lib/Sema/SemaExprCXX.cpp | 18 +- clang/lib/Sema/SemaOpenMP.cpp | 7 +- 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 +- clang/lib/StaticAnalyzer/Core/BugReporter.cpp | 15 +- .../StaticAnalyzer/Core/BugReporterVisitors.cpp | 601 +- clang/lib/StaticAnalyzer/Core/CheckerContext.cpp | 4 + clang/lib/StaticAnalyzer/Core/CoreEngine.cpp | 5 +- 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 + .../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 +- .../CXX/dcl.decl/dcl.init/dcl.init.list/p3.cpp | 3 +- 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 +- .../test/CodeGen/matrix-type-operators-fast-math.c | 145 + clang/test/CodeGen/msp430-builtins.c | 37 + clang/test/CodeGen/no_profile.c | 21 + clang/test/CodeGen/nrvo-tracking.cpp | 33 +- clang/test/CodeGen/thinlto-distributed-newpm.ll | 1 - .../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 + .../test/Misc/backend-stack-frame-diagnostics.cpp | 9 +- ...pragma-attribute-supported-attributes-list.test | 1 + .../OpenMP/parallel_for_simd_aligned_codegen.cpp | 346 + 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/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 | 22 + clang/unittests/Tooling/StencilTest.cpp | 2 +- clang/www/c_status.html | 49 +- 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/atomic.c | 6 +- compiler-rt/lib/builtins/clear_cache.c | 4 +- compiler-rt/lib/builtins/int_util.c | 22 +- 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_allocator.h | 3 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 9 + compiler-rt/lib/hwasan/hwasan_mapping.h | 8 +- 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 +- .../orc/unittests/wrapper_function_utils_test.cpp | 13 +- compiler-rt/lib/orc/wrapper_function_utils.h | 31 +- .../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/mem-intrinsics.c | 1 + 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/include/flang/Semantics/tools.h | 3 + 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 | 88 +- flang/lib/Semantics/check-omp-structure.h | 10 + 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 | 43 + 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 | 93 + 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 | 4 + libcxx/include/__functional/search.h | 102 + libcxx/include/__functional_base | 14 +- libcxx/include/__iterator/advance.h | 1 + libcxx/include/__iterator/concepts.h | 14 +- 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 | 29 +- libcxx/include/__memory/temporary_buffer.h | 6 + libcxx/include/__memory/unique_ptr.h | 11 +- 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 | 51 +- libcxx/include/deque | 8 +- libcxx/include/experimental/functional | 1 + libcxx/include/forward_list | 8 +- libcxx/include/functional | 360 +- libcxx/include/iterator | 7 + libcxx/include/list | 8 +- libcxx/include/map | 26 +- libcxx/include/memory | 2 +- libcxx/include/module.modulemap | 192 +- libcxx/include/optional | 8 +- libcxx/include/queue | 4 +- libcxx/include/random | 37 +- libcxx/include/regex | 4 +- libcxx/include/stack | 2 +- 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 +- .../replace_failure_order_codegen.sh.cpp | 38 + .../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 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../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 .../contiguous_iterator.compile.pass.cpp | 61 +- .../random_access_iterator.compile.pass.cpp | 82 +- .../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 + .../support.limits.general/atomic.version.pass.cpp | 12 +- .../support.limits.general/memory.version.pass.cpp | 12 +- .../version.version.pass.cpp | 12 +- .../range.access/range.access.begin/begin.pass.cpp | 119 +- .../ranges/range.access/range.access.end/end.cpp | 308 - .../range.access/range.access.end/end.pass.cpp | 313 + .../std/ranges/range.adaptors/range.all.pass.cpp | 39 +- .../range.subrange/subrange_test_types.h | 2 +- .../view.interface/view.interface.pass.cpp | 26 +- .../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 + .../string.view/string.view.ops/copy.pass.cpp | 2 +- .../mutex_duration.pass.cpp | 8 +- .../mutex_time_point.pass.cpp | 8 +- .../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.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.ownerless/owner_less.pass.cpp | 6 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../tuple/tuple.tuple/tuple.cnstr/deduct.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 | 9 +- 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/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/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 | 7 +- 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 | 48 - 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 | 1 - 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 | 73 - 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/CommandObjectWatchpoint.cpp | 25 +- .../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/Interpreter/CommandAlias.cpp | 1 - lldb/source/Interpreter/CommandInterpreter.cpp | 15 - lldb/source/Interpreter/CommandObject.cpp | 3 +- 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 + .../Language/CPlusPlus/LibStdcppUniquePointer.cpp | 14 +- .../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 - .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 117 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 2 + 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 + .../postmortem/elf-core/TestLinuxCore.py | 13 + .../postmortem/elf-core/linux-aarch64-pac.out | Bin 0 -> 3256 bytes .../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 +- .../Makefile | 0 ...TestCppForwardDeclaredTemplateSpecialization.py | 19 + .../main.cpp | 16 + .../cpp/incompatible-class-templates}/Makefile | 0 .../TestCppIncompatibleClassTemplates.py | 19 + .../lang/cpp/incompatible-class-templates/main.cpp | 11 + .../cpp/incompatible-class-templates/other.cpp | 7 + 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 + .../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 - lldb/unittests/Symbol/TestTypeSystemClang.cpp | 181 + 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/Analysis/LazyCallGraph.h | 5 +- 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 | 11 +- .../Orc/Shared/SimplePackedSerialization.h | 565 + .../Orc/Shared/TargetProcessControlTypes.h | 97 - .../Orc/Shared/WrapperFunctionUtils.h | 428 + .../ExecutionEngine/Orc/TPCDebugObjectRegistrar.h | 17 +- .../Orc/TargetProcess/JITLoaderGDB.h | 6 +- .../Orc/TargetProcess/OrcRPCTPCServer.h | 49 +- .../Orc/TargetProcess/RegisterEHFrames.h | 12 +- .../ExecutionEngine/Orc/TargetProcessControl.h | 27 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 9 +- 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/ModuleSummaryIndex.h | 2 + llvm/include/llvm/IR/PseudoProbe.h | 9 - llvm/include/llvm/IR/Type.h | 1 - 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 +- .../include/llvm/Passes/StandardInstrumentations.h | 2 +- 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 | 6 +- 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 | 273 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 2 +- .../llvm/Transforms/Scalar/LoopPassManager.h | 6 +- .../llvm/Transforms/Scalar/SpeculateAroundPHIs.h | 109 - .../llvm/Transforms/Utils/BasicBlockUtils.h | 2 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 15 +- .../Transforms/Utils/SampleProfileLoaderBaseUtil.h | 6 + .../Transforms/Utils/ScalarEvolutionExpander.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/InstructionSimplify.cpp | 90 +- llvm/lib/Analysis/LazyCallGraph.cpp | 4 +- llvm/lib/Analysis/ScalarEvolution.cpp | 131 +- 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 | 7 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 8 +- 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/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 | 11 +- 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/DebugInfo/CodeView/Formatters.cpp | 21 +- llvm/lib/Demangle/Demangle.cpp | 7 + llvm/lib/Demangle/RustDemangle.cpp | 10 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 77 + llvm/lib/ExecutionEngine/Orc/Shared/CMakeLists.txt | 1 - .../Orc/Shared/TargetProcessControlTypes.cpp | 44 - .../Orc/TPCDebugObjectRegistrar.cpp | 20 +- .../ExecutionEngine/Orc/TPCEHFrameRegistrar.cpp | 25 +- .../Orc/TargetProcess/JITLoaderGDB.cpp | 31 +- .../Orc/TargetProcess/RegisterEHFrames.cpp | 66 +- .../ExecutionEngine/Orc/TargetProcessControl.cpp | 8 +- llvm/lib/IR/AsmWriter.cpp | 70 +- llvm/lib/IR/Constants.cpp | 12 +- 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 | 63 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 14 +- 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 | 6 - llvm/lib/Passes/PassRegistry.def | 1 - llvm/lib/Passes/StandardInstrumentations.cpp | 6 + 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/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 + 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/AMDGPUISelLowering.cpp | 82 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 2 +- llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 64 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 7 + .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 460 + 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/SIISelLowering.cpp | 7 +- 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/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/MVEGatherScatterLowering.cpp | 121 +- 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/PPCFastISel.cpp | 4 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 3 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 47 +- 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 | 89 +- llvm/lib/Target/X86/X86InstrAVX512.td | 3 +- llvm/lib/Target/X86/X86InstrSSE.td | 4 +- llvm/lib/Target/X86/X86SchedBroadwell.td | 4 + llvm/lib/Target/X86/X86SchedHaswell.td | 4 + llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 4 + llvm/lib/Target/X86/X86SchedSkylakeServer.td | 4 + llvm/lib/Target/X86/X86Schedule.td | 1 + llvm/lib/Target/X86/X86ScheduleAtom.td | 1 + llvm/lib/Target/X86/X86ScheduleBdVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleBtVer2.td | 1 + llvm/lib/Target/X86/X86ScheduleSLM.td | 1 + llvm/lib/Target/X86/X86ScheduleZnver1.td | 4 + llvm/lib/Target/X86/X86ScheduleZnver2.td | 4 + llvm/lib/Target/X86/X86ScheduleZnver3.td | 14 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 8 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 62 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 9 + llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 31 +- llvm/lib/Transforms/IPO/Attributor.cpp | 69 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 250 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 34 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 82 +- llvm/lib/Transforms/IPO/Inliner.cpp | 96 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 39 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 6 - llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 23 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 20 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 109 +- .../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 +- llvm/lib/Transforms/Scalar/CMakeLists.txt | 1 - .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 102 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 188 +- 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 | 24 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 832 - 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 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 28 +- 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/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/upgrade-powi-intrinsics.ll | 24 + llvm/test/Bitcode/upgrade-powi-intrinsics.ll.bc | Bin 0 -> 1260 bytes .../AArch64/GlobalISel/arm64-irtranslator.ll | 4 +- .../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/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/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 +- 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/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 +- .../CodeGen/AMDGPU/indirect-addressing-si-gfx9.ll | 17 + llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 10 + 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 +- llvm/test/CodeGen/AMDGPU/mad-mix-lo.ll | 138 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 4 +- .../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/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 | 7 +- 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 +- 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-gather-ptrs.ll | 133 +- llvm/test/CodeGen/Thumb2/mve-pred-ext.ll | 147 +- .../CodeGen/Thumb2/mve-scatter-ind16-scaled.ll | 4 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 16 +- .../CodeGen/Thumb2/mve-scatter-ind32-scaled.ll | 14 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 13 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 92 +- 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/pr50709.ll | 27 + 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 | 7 +- llvm/test/CodeGen/XCore/float-intrinsics.ll | 8 +- llvm/test/DebugInfo/AArch64/ir-outliner.ll | 158 + .../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/new-pm-defaults.ll | 1 - llvm/test/Other/new-pm-thinlto-defaults.ll | 1 - .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 - .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 - 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 +- .../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 +- llvm/test/Transforms/IROutliner/legal-debug.ll | 63 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 38 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 6 +- 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 | 43 + 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 | 288 +- .../loops-with-irreducible-subloops.ll | 18 +- .../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 + .../LoopUnroll/AArch64/runtime-unroll-generic.ll | 15 +- .../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 +- 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 + .../hoisting-sinking-required-for-vectorization.ll | 47 +- .../loop-rotation-vs-common-code-hoisting.ll | 22 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 2 +- .../SLPVectorizer/AArch64/slp-or-reduction.ll | 107 + .../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 +- .../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 +- .../Transforms/SpeculateAroundPHIs/basic-x86.ll | 639 - .../Transforms/SpeculateAroundPHIs/convergent.ll | 98 - .../test/Transforms/SpeculateAroundPHIs/pr42991.ll | 44 - 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/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 + .../test/tools/llvm-mca/ARM/cortex-a57-carryover.s | 4 +- .../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/obj2yaml/COFF/Inputs/test-1.o | Bin 0 -> 3312 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-2.o | Bin 0 -> 1908 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-3.o | Bin 0 -> 3631 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-4.o | Bin 0 -> 3284 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-5.o | Bin 0 -> 3083 bytes llvm/test/tools/obj2yaml/COFF/Inputs/test-6.o | Bin 0 -> 2748 bytes llvm/test/tools/obj2yaml/COFF/test-1.test | 4 + llvm/test/tools/obj2yaml/COFF/test-2.test | 4 + llvm/test/tools/obj2yaml/COFF/test-3.test | 4 + llvm/test/tools/obj2yaml/COFF/test-4.test | 4 + llvm/test/tools/obj2yaml/COFF/test-5.test | 4 + llvm/test/tools/obj2yaml/COFF/test-6.test | 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-exegesis/lib/X86/X86Counter.cpp | 15 +- llvm/tools/llvm-mca/CMakeLists.txt | 8 + llvm/tools/llvm-mca/Views/DispatchStatistics.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/ELF/Object.cpp | 21 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 1 + 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-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/Analysis/IVDescriptorsTest.cpp | 5 +- llvm/unittests/Analysis/ValueTrackingTest.cpp | 66 +- llvm/unittests/CMakeLists.txt | 1 + llvm/unittests/CodeGen/CMakeLists.txt | 1 + llvm/unittests/DebugInfo/CodeView/CMakeLists.txt | 1 + .../DebugInfo/CodeView/GUIDFormatTest.cpp | 143 + llvm/unittests/Demangle/DemangleTest.cpp | 1 + llvm/unittests/ExecutionEngine/Orc/CMakeLists.txt | 2 + .../Orc/SimplePackedSerializationTest.cpp | 160 + .../Orc/WrapperFunctionUtilsTest.cpp | 77 + llvm/unittests/IR/VPIntrinsicTest.cpp | 25 +- llvm/unittests/MIR/CMakeLists.txt | 16 + llvm/unittests/MIR/MachineMetadata.cpp | 481 + .../Utils/ScalarEvolutionExpanderTest.cpp | 15 +- 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 | 93 + 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/lib/ExecutionEngine/Orc/Shared/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/lib/MCA/BUILD.gn | 1 + .../gn/secondary/llvm/lib/Target/AMDGPU/BUILD.gn | 2 + .../secondary/llvm/lib/Transforms/Scalar/BUILD.gn | 1 - llvm/utils/gn/secondary/llvm/unittests/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../llvm/unittests/DebugInfo/CodeView/BUILD.gn | 1 + .../llvm/unittests/ExecutionEngine/Orc/BUILD.gn | 2 + .../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 +- mlir/docs/Diagnostics.md | 39 + mlir/docs/Interfaces.md | 102 +- mlir/docs/PassManagement.md | 26 +- mlir/docs/Tools/LinalgOpDsl.md | 2 +- mlir/docs/Tools/MLIRLSP.md | 39 +- mlir/include/mlir/Dialect/CMakeLists.txt | 1 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 38 + .../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 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 106 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 6 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 1 + .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 141 - mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h | 1 + .../mlir/Dialect/Linalg/Transforms/Transforms.h | 10 + mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 1 + mlir/include/mlir/Dialect/MemRef/IR/MemRefBase.td | 1 + .../mlir/Dialect/MemRef/Transforms/Passes.h | 19 + .../mlir/Dialect/MemRef/Transforms/Passes.td | 12 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 68 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 41 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 1 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 10 +- mlir/include/mlir/IR/AttributeSupport.h | 20 +- mlir/include/mlir/IR/Attributes.h | 3 +- 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/StorageUniquerSupport.h | 15 + mlir/include/mlir/IR/TypeSupport.h | 23 +- mlir/include/mlir/IR/Types.h | 8 +- 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 | 35 + mlir/include/mlir/Transforms/InliningUtils.h | 10 +- mlir/include/mlir/Transforms/Passes.td | 5 - .../ComplexToStandard/ComplexToStandard.cpp | 67 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 1 + .../LinalgToStandard/LinalgToStandard.cpp | 4 - .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 12 +- 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 | 155 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 4 - .../Linalg/Transforms/ComprehensiveBufferize.cpp | 1499 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 104 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 12 - .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 1 - .../Dialect/Linalg/Transforms/Generalization.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 4 - mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 4 - mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 237 + mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 1 + .../Math/Transforms/PolynomialApproximation.cpp | 137 +- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 81 +- 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 +- .../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 | 41 +- 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 +- .../dialects/linalg/opdsl/lang/comprehension.py | 178 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 188 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 33 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 105 +- .../mlir/dialects/linalg/opdsl/lang/scalar_expr.py | 28 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 12 +- mlir/test/CMakeLists.txt | 4 +- .../ComplexToStandard/convert-to-standard.mlir | 37 + .../StandardToLLVM/convert-to-llvmir.mlir | 9 + 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 + .../Linalg/canonicalize-duplicate-inputs.mlir | 23 - mlir/test/Dialect/Linalg/canonicalize.mlir | 341 +- .../comprehensive-func-bufferize-analysis.mlir | 407 + .../Linalg/comprehensive-func-bufferize.mlir | 208 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 300 + mlir/test/Dialect/Linalg/fusion-sequence.mlir | 2 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 4 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 22 +- mlir/test/Dialect/Linalg/invalid.mlir | 66 - .../Linalg/resolve-shaped-type-result-dims.mlir | 278 + mlir/test/Dialect/Linalg/roundtrip.mlir | 73 +- .../Dialect/Linalg/subtensor-of-padtensor.mlir | 155 + .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 85 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 174 + mlir/test/Dialect/SCF/canonicalize.mlir | 50 +- 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 | 153 - mlir/test/Dialect/Vector/vector-distribution.mlir | 30 + mlir/test/IR/diagnostic-handler-filter.mlir | 15 + mlir/test/IR/invalid.mlir | 10 + .../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/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 | 23 +- 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 | 3 + mlir/test/lib/Dialect/Test/TestAttributes.cpp | 2 + mlir/test/lib/Dialect/Test/TestAttributes.h | 2 + mlir/test/lib/Dialect/Test/TestDialect.cpp | 86 +- mlir/test/lib/Dialect/Test/TestInterfaces.td | 52 + 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 + .../test-linalg-ods-yaml-gen.yaml | 33 +- mlir/test/mlir-opt/commandline.mlir | 1 + .../test/python/dialects/linalg/opdsl/arguments.py | 17 +- .../python/dialects/linalg/opdsl/assignments.py | 4 +- .../linalg/opdsl/emit_structured_generic.py | 18 +- mlir/test/python/dialects/linalg/opsrun.py | 19 +- mlir/test/python/pass_manager.py | 4 +- .../mlir-linalg-ods-yaml-gen.cpp | 78 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-tblgen/OpInterfacesGen.cpp | 99 +- mlir/tools/mlir-tblgen/PassGen.cpp | 14 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 2 + mlir/unittests/IR/CMakeLists.txt | 8 +- mlir/unittests/IR/InterfaceAttachmentTest.cpp | 375 + 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/plugins/amdgpu/CMakeLists.txt | 4 +- .../plugins/amdgpu/impl/atmi_interop_hsa.cpp | 6 - openmp/libomptarget/plugins/amdgpu/impl/machine.h | 13 - openmp/libomptarget/plugins/amdgpu/impl/rt.h | 2 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 83 +- openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 62 +- .../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/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 | 76 +- 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_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 | 36 +- 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 + .../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 + polly/include/polly/CodeGen/IslAst.h | 7 +- polly/include/polly/Support/GICHelper.h | 66 +- polly/include/polly/Support/ISLOStream.h | 3 +- polly/lib/Analysis/PolyhedralInfo.cpp | 6 +- polly/lib/Analysis/ScopBuilder.cpp | 7 +- polly/lib/Analysis/ScopInfo.cpp | 25 +- polly/lib/CodeGen/IslAst.cpp | 29 +- polly/lib/CodeGen/IslNodeBuilder.cpp | 32 +- polly/lib/CodeGen/PPCGCodeGeneration.cpp | 4 +- .../External/isl/include/isl/isl-noexceptions.h | 490 - polly/lib/Support/GICHelper.cpp | 91 +- polly/lib/Support/ISLTools.cpp | 5 +- .../libdevice-functions-copied-into-kernel.ll | 4 +- 2079 files changed, 77190 insertions(+), 64049 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/matrix-type-operators-fast-math.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/OpenMP/parallel_for_simd_aligned_codegen.cpp 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-allocate08.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/__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.general/replace_failure_order_c [...] 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 [...] 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 [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.end/end.cpp create mode 100644 libcxx/test/std/ranges/range.access/range.access.end/end.pass.cpp 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 copy lldb/test/API/{api/check_public_api_headers => lang/cpp/forward-declared-temp [...] create mode 100644 lldb/test/API/lang/cpp/forward-declared-template-specialization [...] create mode 100644 lldb/test/API/lang/cpp/forward-declared-template-specialization [...] copy lldb/test/API/{commands/expression/completion => lang/cpp/incompatible-class- [...] create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/TestCppInco [...] create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/main.cpp create mode 100644 lldb/test/API/lang/cpp/incompatible-class-templates/other.cpp 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/ExecutionEngine/Orc/Shared/SimplePackedSerial [...] create mode 100644 llvm/include/llvm/ExecutionEngine/Orc/Shared/WrapperFunctionUtils.h create mode 100644 llvm/include/llvm/MCA/CustomBehaviour.h delete mode 100644 llvm/include/llvm/Transforms/Scalar/SpeculateAroundPHIs.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 delete mode 100644 llvm/lib/ExecutionEngine/Orc/Shared/TargetProcessControlTypes.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 delete mode 100644 llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp 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/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/pr50709.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 create mode 100644 llvm/test/DebugInfo/AArch64/ir-outliner.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/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/PartiallyInlineLibCalls/strictfp.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-or-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 delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/basic-x86.ll delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/convergent.ll delete mode 100644 llvm/test/Transforms/SpeculateAroundPHIs/pr42991.ll 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 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-1.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-2.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-3.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-4.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-5.o create mode 100755 llvm/test/tools/obj2yaml/COFF/Inputs/test-6.o create mode 100755 llvm/test/tools/obj2yaml/COFF/test-1.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-2.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-3.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-4.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-5.test create mode 100755 llvm/test/tools/obj2yaml/COFF/test-6.test 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 100755 llvm/unittests/DebugInfo/CodeView/GUIDFormatTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/SimplePackedSerializationTest.cpp create mode 100644 llvm/unittests/ExecutionEngine/Orc/WrapperFunctionUtilsTest.cpp 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/IR/InterfaceAttachmentTest.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