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-mainline-allmodconfig in repository toolchain/ci/llvm-project.
from 2f7366c89dd2 [ELF] Simplify R_DTPREL. NFC adds eeed1545b200 [PowerPC] turn off chain commoning by default. adds e512c5b1664d [SCEV][NFC] Factor out common API for getting unique opera [...] adds e85827532b95 [mlir][arith] `traits` need to be passed to parent op adds 476e1ee3da24 [AArch64] Remove unused declaration hasSwiftExtendedFrame (NFC) adds b4fb42300e39 [sanitizer] msan build fix on non linux platforms adds c93f93b2e3f2 Revert "Revert "Recommit "Revert "[CVP] processSwitch: Rem [...] adds f8833ba1ed96 [TailDup] Add testcase for interpreter switch loop, NFC. adds 1f9fa549841a [Taildup] Don't tail-duplicate loop header with multiple s [...] adds 0118a8044f8b [ADT] Add Compare template param to EquivalenceClasses adds 81441cf44c14 [XCOFF] [llvm-readobj] replace tests using binary as input [...] adds b554e41e2d15 [CVP] Canonicalize signed relational comparisons of scalar [...] adds c060457ec6ed Revert "[opt-viewer] Use safe yaml load_all" adds 9df0ba599c3c [flang] Implement GET_ENVIRONMENT_VARIABLE(VALUE) adds 87a294d5eb5a [LoopVectorize] Change getRuntimeVFAsFloat to use unsigned [...] adds fd485d8cda8d [X86][AVX] Prefer VINSERTF128 over VPERM2F128 for 128->256 [...] adds 2b841e4cb9f2 [llvm-dwarfdump] Improve testing of --summarize-types adds 6fc50e531dac [CostModel][X86] Remove old FIXME comments for AVX512F vec [...] adds 0b83a18a2b9d [AArch64] Enablement of Cortex-X2 adds ce12e68a4944 [Test] Fix tests showing generation of already existent PH [...] adds 701923a60fdb [InstCombine] add tests for bitwise logic folds; NFC adds 511ee8759f71 [InstCombine] reduce code duplication with commutative mat [...] adds 54e969cffddb [InstCombine] allow vector splat matching for bitwise logic folds adds b298d6d16203 [sanitizer] Disable posix_spawn.c test on Android. adds 4d8b0aa5c0c3 [HWASan] Apply TagMaskByte to every global tag. adds 838d8d1e2b93 [AIX][NFC] Unsupported object-c test adds 2b548b18c110 [AMDGPU] Shrink v_mac_legacy_f32 and v_fmac_legacy_f32 adds b889cbf36635 [libc++] Refactor num_put::do_put to reduce duplication adds b85995f6c48e [AMDGPU] Add tests for legacy multiply-add with immediate adds 9e0a39f3787a [lldb] Add a test for class loading via member typedefs adds 3483fc5a3117 [mlir][SPIRVToLLVM] Add shufflevector conversion adds 7afef2292611 [AMDGPU] Use MachineInstrBuilder::addReg. NFC. adds d000431fb234 [X86] Remove X86ELFObjectWriter in X86AsmBackend.cpp (NFC) adds bd932f7499ff [NFC][PowerPC] Update testcases using script adds beb5396d52d8 [InstCombine] add tests for bitwise logic folds; NFC adds 42c94bc1abd1 [InstCombine] allow vector splat matching for bitwise logic fold adds 1c05c52de217 [lldb-vscode] Fix coredump load source mapping for first file adds b8016b626ec7 [CodeGen] Tweak coding style in LivePhysRegs::stepForward. NFC. adds 64cc073abd59 [lldb] Only specify LLVM_ENABLE_RUNTIMES in the libcxx err [...] adds 9fb0257b8582 [test] Add missing pass name to new-pm-defaults.ll adds 0c4a7a52636e [fir][NFC] Address post commit comments on D112845 adds 3f3103c6a98f [llvm-profgen] Fill zero count for all function ranges adds 5a8c1736289f [clang] Fortify warning for scanf calls with field width too big. adds 68bb4e16482b [lldb][NFC] Inclusive Language: Replace master with main adds 77eafb8430d5 [mlir][nvvm] Generalize wmma ops to handle more types and shapes adds 702fd3d323aa [SVE] Fix VLS FMA matching for CodeGenOpt::Aggressive. adds ac7c8808ba89 [lldb][gmodules] Fix TestDataFormatterCpp with gmodules on macOS adds 4972d12185b0 [SCEV] Only add direct loop users (NFC) adds d115a48e9086 [mlir][python] Add test for tensor dialect. adds d5b40a30b59e [libc++] Add missing annotations for TEST_HAS_NO_WIDE_CHARACTERS adds dfa098140716 Remove an unused parameter; NFC adds 8a992b20dba5 [mlir][gpu] Add basic support to do elementwise ops on mma [...] adds d51a8296d374 Revert "[clang] Fortify warning for scanf calls with field [...] adds 3bbbec1ae7b7 [libc] add strndup adds b1a302265bf8 Add a Bazel build file for mlir/python. adds a82a844961a5 [clang][deps] Keep #pragma push_macro, pop_macro and inclu [...] adds 029f1a534489 [LazyCallGraph] Skip blockaddresses adds 59d7f99148cb [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds 7a4b27609d45 [lld] Add test suite mode for running LLD main twice adds 670c72f6f704 [RISCV] Restore tests for vf(w)redusum. adds f63405f6e3d3 BPF: Workaround an InstCombine ICmp transformation with ll [...] adds 6ff192a9faf1 [mlir] Fix flang build error due to gpu dialect enums adds 31f02e9d7ac5 [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds ac65366485d4 [WebAssembly] support "return" and unreachable code in asm [...] adds e9014d974365 [ORC] Run incoming jit-dispatch calls via the TaskDispatch [...] adds 0d59efbba4e9 [sanitizer] Fix test include on Darwin adds 8bf12445383b DebugInfo: workaround for context-sensitive use of non-typ [...] adds d1fdd745d510 Re-introduce `copts` hacks for lib/AST includes. adds a9a895207f85 [RISCV][test] Precommit tests for D108129. adds 0198d76e1e76 [Bazel] Get `//clang` building on Windows with clang-cl. adds 9213202abd27 [sanitizer] Fix PosixSpawnImpl which fails exitcode test adds 15361a98aa3e [sanitizer] Add test for 9213202abd275c26c51cc46e2a34c678051bd179 adds d13785441253 [SamplePGO] Fix callsite sample lookup to use dwarf names [...] adds e9ea99249623 [IR] Replace *all* uses of a constant expression by corres [...] adds 8cabd8f0d26c [sanitizer] Fix compilation of the test adds fe19ae352ce2 normalize file path when searching the source map adds dfd499a61c45 [lldb][NFC] avoid unnecessary roundtrips between different [...] adds 57d34cb22312 Revert "[sanitizer] Fix compilation of the test" Revert "[ [...] adds 6bdb61c58a55 [CodeGen] Use make_early_inc_range (NFC) adds 19ced834ccc5 Check if an attribute is in the builtin dialect before goi [...] adds 869989dd713d [sanitizer] Restore trivial posix_spawn init in test adds ade0662c51b5 [clang-tidy] Fix lint warnings in clang-tidy source code (NFC) adds bc2773cb1bdf [llvm-reduce] Add MIR support adds 08e0b9235b1a Revert "[NFC][sanitizer] Disable a test with large stderr output" adds 0658fb4016c5 [gn build] Port bc2773cb1bdf adds aee7f3384b40 Revert "[llvm-reduce] Add MIR support" adds c26649688e6e [gn build] Port aee7f3384b40 adds 48677f58b06c [lldb] Unbreak the macOS build after dfd499a61c45778b7f014 [...] adds 6bfc85c217e4 Fix inline builtin handling in case of redefinition adds dcb8222d8777 [LoopVectorize] Propagate fast-math flags for inloop reductions adds cd2e66efa65f [lldb][gmodules] Fix TestDataFormatterGlobals under gmodules adds fd41738e2ca9 Recommit "[llvm-reduce] Add MIR support" adds 650311737eee [llvm-readobj] Add support for reading OpenBSD ELF core notes. adds a672319c2edf [mlir][linalg][bufferize] Add BufferizableOpInterface adds ca791f8c9aaa [gn build] Port fd41738e2ca9 adds 1ca35fc89e68 [mlir][linalg][bufferize] Move BufferizableOpInterface imp [...] adds 4bcbb3d4d7a8 [clang-tidy] Add check 'cert-err33-c'. adds 0e3a5f1ab3a9 [ARM] Some extra gather/scatter tests. NFC adds 56513e3e429d [sanitizers] remove extra comma for sha2 interceptors adds 0aea170b97f6 [libc] Add more robust compile time architecture detection adds bcad20bc6591 [bazel] Update BUILD file for llvm-reduce adds 37e17f278fb5 [DAG] MatchRotate - remove (redundant) legal type check. adds 325031786e08 [SelectionDAG] Optimize expansion for rotates/funnel shifts adds 58dd658583ee [lldb] Fix a use-after-free in FindFileTest.cpp adds 4ec1b8eeac44 [RISCV] Fix invalid kill on callee save adds a39eadcf1609 [DAGCombiner] Teach combineShiftToMULH to handle constant [...] adds feec2d901c17 [mlir] return the updated symbol table after inserting int [...] adds 30d61893fb7b [mlir] provide C API and Python bindings for symbol tables adds fce5a567c64f [AMDGPU] More robust checks in extract_vector_dynelt.ll adds c5029023fb07 Fix building with GCC 12: adds 6a5e08cc4a5c [AST] injected-class-name is not a redecl, even in templat [...] adds 9b5c9c469d90 [analyzer] Dump checker name if multiple checkers evaluate [...] adds 95a6d3e831e1 [gn build] Port 9b5c9c469d90 adds 67887b0f81ac [Scalarizer] Do not insert instructions between PHI nodes [...] adds 7b615a87dc55 [mlir][linalg] Rewrite `linalg.conv_2d_nhwc_hwcf` into 1-D adds 7999355106fb [Clang] Add min/max reduction builtins. adds 8ca666a28000 [X86][AVX] lowerV2X128Shuffle - use getBROADCAST_LOAD help [...] adds e173631dd1f1 [X86][AVX] SimplifyDemandedVectorEltsForTargetNode - use g [...] adds e178b56c12a6 [mlir] drop spurious semicolon adds 829146164f23 [InstCombine] change 'not' match for bitwise select adds 795aa48fc1d2 [mlir] replace class with struct in a forward declaration adds 76b53da3ce01 [SimpleLoopUnswitch] Remove duplicate include. adds 6fd2db04d0f2 Use `GNUInstallDirs` to support custom installation dirs. -- LLVM adds 5880c835bdbe [Sema] Avoid crash in CheckEnumConstant with contains-erro [...] adds 1fc80ffc921a [RISCV][VP] Add tests for "unmasked" VP loads adds 94128f04d60e [Test] Add tests showing congruent IVs not removed by IndVars adds 895145aacbfa Revert "[AArch64][SVE] Combine predicated FMUL/FADD into FMA" adds 6fb41c3deaed [LangRef][VP] Correct mask type in vp.slice documentation adds e15cf498f6f6 [Test] Fix tests showing generation of already existent PH [...] adds 8c60e0b63243 [HWASan] Print short tags in __hwasan_print_shadow. adds 498a4c2fd76c [HWASan] Print short tags in tag mismatch description. adds 7fbb0678fa4d [mlir][VectorToGPU] Add support for elementwise mma to vec [...] adds be1a8f8834c9 [AMDGPU] Really preserve LiveVariables in SILowerControlFlow adds dd000e67f0ca [Test] Regenerate IndVars test's checks adds d88cc079434d [mlir][gpuTonvvm] Remove hardcoded values in MMAType to ll [...] adds adf5e9c9b67a [lldb] Remove ConstString from TypeSystem and REPL plugin names adds 3f35dd06a5be [lld-macho][nfc][cleanup] Fix a few code style lints and c [...] adds 9951d437d30e [Hexagon] Add machine verification to some tests adds 43390d38f0df [gn build] Manually port 6fd2db04 adds fe364e5dc78c [NFC] Remove LinkAll*.h adds 606b5fffe3e1 [gn build] Add missing llvm-reduce dependency adds 80ba72b07baf [llvm-reduce] Reduce some GlobalObject properties adds f54a8759f004 [llvm-reduce] Reduce more GlobalValue properties adds a7a61359253c [fir] Add fir.zero_bits conversion pattern to LLVM IR dialect adds 816761f04484 Add new choices dot-cfg and dot-cfg-quiet to print-changed. adds e2024d72fae7 Revert "[NFC] Remove LinkAll*.h" adds e09958d5eb74 [LoopPeel] Peel loops with exits followed by an unreachabl [...] adds 8af9912113fb Update bazel file after fe364e5dc78c58a915986d9a44cfd65f919a00c2 adds d7e5393af4d7 [lld-macho] Remove no_dtrace_dof from un-implemented group. adds 9b591078cf67 [RISCV][VP] Mangle pointers in vp.load and vp.store tests adds d3224536fd4a Revert "Update bazel file after fe364e5dc78c58a915986d9a44 [...] adds 88fc0ab45db9 Specify explicit casts of types in pair construction adds 052a2913f5ce [InstCombine] add tests for bitwise select of vectors; NFC adds d065b03801d9 [RISCV] Optimize vp.load with an all-ones mask adds 98b761fce68b [RISCV] Rename vfredusum/vfredosum intrinsic test files. M [...] adds 2d3953499c8c [cmake] Make LLVM_ENABLE_LLD=ON work better on macOS adds 5a892be237a2 [clang] Fix cmake error adds 64c173443825 [lld/mac] Write -v output to stderr adds e2a6c08bbc38 [lldb] fix --source-quietly adds 82e0eb22af13 [X86][AVX] combineConcatVectorOps - use getBROADCAST_LOAD [...] adds 797b50d4be87 Revert "Use `GNUInstallDirs` to support custom installatio [...] adds f75d986fa530 [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds 32e08248aa11 [flang][CodeGen] Transform `fir.unreachable` to `llvm.unre [...] adds 5718b9f128ba [NFC] Reformat VerifyPreservedCFG for non-CPP-aware syntax [...] adds 7011511f297f [X86][AVX] Add PR51226 test case adds 5c8d3053fa0c Fix complex types declared using mode TC adds 2ed29d87efbe [CodeView] Fortran debug info emission in Code View. adds f1d32a521e62 [AIX] Avoid depending on objdump adds 51e9f336030c [BasicAA] Use saturating multiply on range if nsw adds ae31f9fbaddd [lld-macho] Change bitfield types to be identical. adds dd5ce506f74b [libcxx] [test] Remove a LIBCXX-WINDOWS-FIXME, don't test [...] adds 53900a19fdef [X86][AVX] combineConcatVectorOps - use getBROADCAST_LOAD [...] adds 0b6ed92c8ac5 [BasicAA] Use early returns (NFC) adds c00e9c6345b8 [BasicAA] Check known access sizes earlier (NFC) adds 8a91bc7bf436 [mlir][sparse] Rename SparseUtils.cpp file to SparseTensor [...] adds 37f96cb4789d Revert "[lld-macho] Change bitfield types to be identical." adds 60a085beb04b Revert "[clang] deprecate frelaxed-template-template-args, [...] adds de6f7252daf5 [sanitizer_common] Fix readlink error handling in sanitize [...] adds b3175fc2da4c [mlir][sparse] bazel correction after filename change adds e515d3a433be [LV] Add test case from PR51794 for over-eager truncation. adds 50b40b051890 [lldb] Improve error reporting in `lang objc tagged-pointer info` adds 7f01f78593d6 [lldb] update TestEchoCommands adds bab3f32d6b66 [mlir] Fixed a typo. adds c964afb2c8b5 [AArch64] Diagnose large adrp offset on Windows. adds 885072820c4e [mlir][Vector] Add a pattern to lower 2-D vector.transpose [...] adds ca0ed40e0000 Remove builder that takes SSA value instead of Attribute o [...] adds ba7a6b314fd1 Fix iterator_adaptor_base/enumerator_iter to allow composi [...] adds 3ecc2a63eb04 [mlir][Linalg] Allow transformation filter to match by default. adds eb9423ae0e28 [NFC][asan] Simplify AddressSanitizerOptions adds ee4634f7feb3 [NFC][asan] Fix confusing variable name adds f2e807797ef9 Revert "[gn build] Manually port 6fd2db04" adds 2faac77f26de [ARM] Make empty name symbols SF_FormatSpecific to try app [...] adds d0eb472f334b [llvm-profdata] Print out section flags for FunctionMetad [...] adds 1b108ab975c6 [Transforms] Use make_early_inc_range (NFC) adds 34f4fe3a9009 [NFC][Regalloc] Ensure Query::interferingVRegs is accurate. adds 5cbec88cbf1c [ELF] Try appeasing --target=armv7-linux-androideabi24 san [...] adds 8f101971b6d5 [X86][VARARG] Assign MMO earlier to avoid prolog insert po [...] adds 57e093162e27 [ScalarEvolution] Infer loop max trip count from array accesses adds 138202a8c355 [llvm-profgen] Warn on invalid range and show warning summary adds dc9f03795512 [llvm-profgen] Refactor the code of getHashCode adds 3de3ca3137be [AArch64] Optimize add/sub with immediate adds fbe61fb0aa23 [AMDGPU] Fix SGPR checks in S_MOV_B64_IMM_PSEUDO generation. adds ccb5d2726a8b [OpenMP][FIX] Avoid a race between initialization and firs [...] adds e6e440ae5f8d [OpenMP][FIX] Ensure guarding uses proper global name adds c690c1c977ff [NVVM] Update intrinsic definitions to include more attributes adds 73720c8059cf [OpenMP][FIX] Introduce and use a simple generic-mode barrier adds d61aac76bf90 [OpenMP][FIX] Do not signal SPMD-mode but then keep generic-mode adds 5a8b19634002 [PowerPC] handle more splat loads without stack operation adds 59c3b48d99c9 Revert "[AArch64] Optimize add/sub with immediate" adds 24f80d94b425 [mlir] Fix typos in comments in DebugAction.h adds c977564fc2ba Revert "[ELF] Try appeasing --target=armv7-linux-androidea [...] adds 7b09f157e174 [mlir][Linalg] Refactor conv vectorization to decouple mem [...] adds 9c4971740b87 [mlir][Linalg] Refactor vectorization of conv1d more aggre [...] adds 03961709edd1 [InstCombine] Extend pattern to replace shuffle's insertel [...] adds 3d32218d1af2 [VE] Change to omitting the frame pointer on leaf functions adds a8083d42b1c3 [X86][clang] Disable long double type for -mno-x87 option adds 3c7ff45cbb48 [fir] Add substr information to fircg.ext_embox and fircg. [...] adds 803d4f8a35ca [ARM][AsmParser] Don't emit "deprecated instruction in IT [...] adds 30a3a17df842 [NVPTX] Copy machine operand flags in TII::insertBranch adds f78fe0b7b838 [mlir][python] Make Operation and Value hashable adds fc7594cc4aa5 [mlir][python] improve usability of Python affine construc [...] adds 34f72d91252b [mlir][python] expose the shape property of shaped types adds 9da8dde7fdf4 [NFC][LoopVectorize] Add test for tail-folding loop with c [...] adds 741aeda97d63 [PowerPC] Implement longdouble pack/unpack builtins adds 52615df0f2b2 [libcxx][utils] Note read only mount and ptrace permission [...] adds d36dd1f842c1 [ARM] Push gather/scatter shl index updates out of loops adds 1febf42f03f6 [AArch64][SVE][InstCombine] Combine contiguous gather/scat [...] adds 6f5ce43b4337 [lldb] Remove non address bits when looking up memory regions adds 3bc586b9aa6f [ARM] Treat MVE gather add-like-or's like adds adds 0e707855386f [NVPTX] Add MoveParam instruction for TargetExternalSymbol [...] adds 1cb13fddb9d8 [mlir] spirv: Add some atomic ops adds 6c5a897c447b [mlir][nvvm] NFC: Fix unused template arg tablegen warning adds d968b173d33b [TableGen] Emit a warning for unused template args adds 30f922741a4f [lldb] Remove ConstString from plugin names in PluginManag [...] adds 1427742750ed [Sema][NFC] Improve test coverage for builtin operators. adds 123ad720f183 [NVPTX] Mark special registers as reserved adds 8e44bdd12a5e [VPlan] Make VPWidenCanonicalIVRecipe a VPValue (NFC). adds ff30394de86b [PhaseOrdering] add tests for x86 abs/max using SSE intrin [...] adds d7ac595fc517 [libcxx][test][NFC] More tests for containers comparisons adds 64bc31ee933d [LV] Drop unneeded use of getVPSingleValue (NFC). adds 5fbcf677347e Revert "[lldb] Remove non address bits when looking up mem [...] adds 753eba64213e Revert "[AArch64][SVE][InstCombine] Combine contiguous gat [...] adds 7a34145f407e Reland "[AArch64][SVE][InstCombine] Combine contiguous gat [...] adds fac3f20de557 Reland "[lldb] Remove non address bits when looking up mem [...] adds c0f277497381 [NFC][LoopVectorize] Simple tidy-up in InnerLoopVectorizer [...] adds 09233412edae Revert part of D112349 to allow ifunc resolvers be declarations. adds c6b3da1d663a [NFC][X86] Duplicate LV test into a costmodel test adds a4b64f772711 [BasicTTI] getInterleavedMemoryOpCost(): discount unused m [...] adds b2cbdf6c134a Update ast-dump-decl.mm test to work on 32 bit windows adds 45b84a547efe [Sema][NFC] Improve test coverage for builtin binary operators. adds f3d1ddfe718e [NFC] Use single-dash-prefixed options in newly-added test adds df93c8a91953 [X86] `X86TTIImpl::getInterleavedMemoryOpCostAVX512()`: fa [...] adds a2a58d91e82d Revert "X86InstrInfo: Support immediates that are +1/-1 di [...] adds c65e2ac405ff [NFC] Rewrite runlines in interleaved-store-accesses-with- [...] adds 4bef0304e153 [AArch64, AMDGPU] Use make_early_inc_range (NFC) adds 9c2469c1ddb3 [PassManager] `buildModuleOptimizationPipeline()`: schedul [...] adds 34b903d8b0c1 [NFC] Add forgotten `REQUIRES: asserts` into the new costm [...] adds d18b7ea62161 [InstCombine] add tests for icmp with trunc op; NFC adds c85df3c7d5ee [InstCombine] refactor fold for icmp with trunc op; NFC adds 889c2b97bd8c [X86] Fix X32 indirect call generation adds 2a7c3f8b02bf [Docs] Document scripts that are use to generate assertion [...] adds 9904bcf2a487 [libc++] Fix GDB pretty printer tests for older Clangs and GCC adds f79e65e61faf [lld-macho] Cache library paths from findLibrary adds 33d9b7b4b26d [sanitizer] Mark before deref in PosixSpawnImpl adds ab270e4c7c74 [docs] Mention --leading-lines instead of --no-leading-lines adds f639882be888 [sanitizer] Allow getsockname with NULL addrlen adds 7277d2e1c86b [InstCombine] adjust test for icmp fold; NFC adds 76ea87b94e5c [ASan] Process functions in Asan module pass adds b3145323b549 Revert "[ASan] Process functions in Asan module pass" adds 2e02d2a62f3a [mlir] Change ABI breaking use of NDEBUG to LLVM_ENABLE_AB [...] adds 63e65de3ffc2 [lld-macho] Cache discovered framework paths adds 3131714f8dac [NFC][asan] Use AddressSanitizerOptions in ModuleAddressSa [...] adds a0391134462a [mlir] Move the Operation OperandStorage to the first trai [...] adds e28c64ecb194 [sanitizer] Disable new test on Android adds 4313c56aa3e6 [lld-macho] Enable search-paths tests on macOS adds 32eb697c0a7f [PassBuilder] Remove unused function after D113072 adds 3fc9882e8806 [indvars] Rotate zext though icmp to reduce loop varying c [...] adds 7ff943a9ed87 [indvars] Move a check slightlly earlier [NFC] adds a39eba720744 [Support] [Windows] Use RemoveFileOnSignal if unable to us [...] adds 52d813edcc78 [fir] Use notifyMatchFailure in fir.zero_bits conversion adds 91f0a6ad4eb1 [asan] Disable test on Android Arm 32bit adds 0a3d755ee9fc [AMDGPU] Enable divergence-driven BFE selection adds a55c4ec1cee7 [ASan] Process functions in Asan module pass adds 7f312f6d7901 [mlir] Avoid folding in OpBuilder::tryFold when types change adds 64990f1408fb Revert "[indvars] Move a check slightlly earlier [NFC]" adds 870fc844d11e [ORC-RT] Add SPS serialization for span<const char> / SPSS [...] adds 847a6807332b X86InstrInfo: Support immediates that are +1/-1 different [...] adds 5022ac0771ea [RISCV] Use HasVInstructions and HasVInstructionsAnyF in m [...] adds c97bb5d19d18 [tests] Precommit for generalization of D112262 adds 6da63573e483 [mlir] fix Debug unittests adds 88052fc3624a [ArgPromo] Preserve FunctionAnalysisManagerCGSCCProxy adds 0ef7ad377fb7 [NFC] Clarify why LinkAll*.h are actually necessary adds f9e6be5cc1a2 [lldb] Update tagged pointer command output and test. adds d4708fa480f2 Backout must-exit based parts of 3fc9882e, and 412eb0 adds a7fc39f21353 [mlir] Use _odsPrinter for printer name in generated code adds 31d797f41efe [libc][NFC] rename str_conv_utils to str_to_integer adds 0a35cc40b881 [clang][objc] Speed up populating the global method pool f [...] adds 098643340106 Revert "Fix iterator_adaptor_base/enumerator_iter to allow [...] adds 3348b841d36e Make enum iteration with seq safe by default adds 9c137f76680d [mlir][linalg][bufferize] Fix typo in function name adds f643afa25fb5 Revert "Mark tsan cxa_guard_acquire test as unsupported on [...] adds 539f500e78ad [AMDGPU] Do not add debug locations to the code inside prologue adds 2fcffcd0e8e5 [ADT] Simplifying hex string parsing so it runs faster in [...] adds a84118756c73 [PowerPC] Enforce side effects to FPSCR read/set intrinsics adds 553a87246510 [LLDB] Adjust DumpDataExtractorTest.Formats for Windows adds ec117158a390 [Coroutines] [Frontend] Lookup in std namespace first adds 4ae8c8310401 [lld-macho][nfc] Remove unnecessary -pie flags in tests adds bb83520dce13 [mlir][linalg][bufferize] Generalize InitTensorOp elimination adds 6629ec3ecc16 [lld-macho] Implement -arch_errors_fatal adds d49e7244cc01 [lld-macho] Cache readFile results adds e7fdff403e84 [lld-macho] Silently ignore the -objc_abi_version adds 629b40dafadb Fix -Wformat warnings reported by GCC. adds c86b4503a94c [fir] Restrict array type on fir.insert_on_range adds 531d877ee641 [lldb] Fix TestEchoCommands.test again adds 341cc1b41132 [libcxx] Remove nonstandard _FilesystemClock::{to,from}_time_t adds 1e5f814302f8 [InstCombine] Fix infinite recursion in ashr/xor vector fold. adds 3ae8e44215e4 [fir] Add fir.insert_on_range conversion adds 5f32a851fb14 [mlir] Fix typos in comments adds 3d39612b3dd3 Coroutines: don't infer function attrs before lowering adds ced9287c2dff [llvm-objdump] Fix the Assertion failure when providing in [...] adds b4992dbb21ff [LV] Clarify uniform worklist contains instrs demanding lane 0. adds cbd215dfe51d [LIT] Add win32 PLATFORM env var to test config adds b595137fe1c0 [LLDB] Fix Cpsr size for WoA64 target adds 87d5bb66eb84 [X86][SSE] Improve PMADDWD SimplifyDemandedVectorElts handling adds 61d6f4e60af0 [InstCombine] Add reference to PR52397 to help with triage adds c524f1a0764d No longer crash when a consteval function returns a structure adds f6db18fd4ac8 [PowerPC][NFC] make option ppc-formprep-max-vars can be se [...] adds 0a95abb7dcf3 [flang][flang-omp-report] Removed unnecessary comments in [...] adds c2ce8f02ed94 [libc][NFC] Allow memcpy to be inlined adds 4f3511e28fc4 [libc][NFC] Allow memcmp to be inlined adds c02aa1543845 [libc][NFC] Allow memset (and bzero) to be inlined adds b738a69ab8e3 [lldb][NFC] StringRef-ify the name parameter in CreateEnum [...] adds 3fd1902ad8eb [FuncSpec] Enable it only with -O3 adds b8b6a5bc86f5 [OpenCL] Fix parsing of opencl-c.h as CL 3.0 with device-s [...] adds 7323d07483f2 [lldb][NFC] Remove a bunch of unnecessary nullptr checks adds 2aec2549e8e5 [flang][flang-omp-report] Remove the loop workarounds for [...] adds 97fbc975fab1 [clangd] Find definition of ClassTemplate without going th [...] adds 53becf5df2d4 [AMDGPU] Regenerate shift-and-i128-ubfe.ll test checks adds a763d0010c26 [ARM] Regenerate shift-combine.ll test checks adds f6b7bcc64a6a [lldb][NFC] StringRef-ify name param in CreateClassTemplateDecl adds 1ea4296208e6 [NFC] Remove from UnivariateLinearPolyBase::getValue(). adds 8720149d9bb1 Remove unused function from print-changed=dot-cfg code adds d3dc7d077f1d [Sema][NFC] Improve test coverage of builtin operators. adds 3255578ee1db [libcxxabi][ARM] Make CXX_end_cleanup compatible with Armv6-M adds 2887117d2c57 [Hexagon] Use make_early_inc_range (NFC) adds 26ec5da744b8 [RISCV][ELF] Remove internal binutils relocations adds c92de29f8d39 [NFC] Add size inference to to_vector adds 29c31cb79b57 [mlir][linalg] Add support for transitive fusion. adds ab4375e99961 [docs] Update new builder instructions to default to build [...] adds 3120cadac782 [debugserver] Fix typo in DNBArchImplARM64 adds 4aa9b398240e [mlir][sparse] reject sparsity annotation in "scalar" tensors adds 0649dfebbab7 [RISCV] Rename some assembler mnemonic and intrinsic funct [...] adds f533ec37eb23 Make the BBAddrMap struct binary-format-agnostic. adds f1b79915e30d [RISCV] Add another test case showing unnecessary vsetvli [...] adds a0f29fec657e [flang][flang-omp-report] Add flang-omp-report summarising script adds 64ce74a6c8f2 [mlir] Handle StringAttr in SparseElementsAttr::getZeroAttr. adds d0eaf75320ea [libc++] Remove non-atomic "platform" semaphore implementations. adds 5de4864f74bd [libc++] Improve no wide characters configuration. adds a320f877cec6 [WebAssembly] Fix debug locations for ExplicitLocals pass adds 9b6f8b985c6a [libc] add stpcpy and stpncpy adds 091244023ac3 [ARM] Move VPTBlock pass after post-ra scheduling adds 461c06aa3be1 [llvm][adt] make_first_range returning reference to temporary adds 8129b04b8a9e [mlir][ods] Op::verify should not call OpAdaptor::verify adds fe75d0c39c25 [X86][SSE] Regenerate vector funnel shift tests adds 48dc5c8e731b [Flang][OpenMP] Use the ultimate symbol in a call to the I [...] adds d788c44f5cdd [Support] Improve Caching conformance with Support library [...] adds 76cbe62262a3 [AMDGPU] Changes the AMDGPU_Gfx calling convention by maki [...] adds eb0fa8bfa356 [Clang][Attr] Support btf_type_tag attribute adds 453fdebd48d1 [indvars] Extend canonicalizeExitConditions to inverted operands adds 737e4216c537 [Attr] support btf_type_tag attribute adds 5540e270434b [InstCombine] Precommit updated and-xor-or.ll tests. NFC. adds 4eac7bcf1af1 [OpenMP] Add parsing/sema/serialization for 'bind' clause. adds 2125eb3446d3 [mlir][core] Slightly improved attribute lookup adds c0d9bf2f6afd [indvars] Allow rotation (narrowing) of exit test when dis [...] adds 7cdd26235180 DebugInfo: Fix incorrect line table lookup when resolving [...] adds 41481b7db5c7 [libcxx][NFC] tidy up money_get::__do_get's sign parsing adds a2639dcbe613 [ORC] Add a utility for adding missing "self" relocations [...] adds 13317286f829 [NewPM] Use the default AA pipeline by default adds dec15d9a0a9d [indvars] Use loop guards when canonicalizing exit conditions adds 93bebdc78f12 [OpenMP][NFCI] Cleanup new device RT mapping interface adds ab9f3f5d25dc [OpenMP] Introduce the keepAlive function into the old device RT adds d4b1cf8f9c48 [OpenMP] Build device runtimes for sm_86 adds ce7ac9e66aba BPF: fix a buildbot test failure adds 795ff77840e1 [libcxxabi] Fix NO_THREADS version of test_exception_stora [...] adds 07a029c05778 Canonicalization for add to no-op if one of the inputs is zero adds 41860e602aaa BPF: Support btf_type_tag attribute adds 7175886a0f61 [NewPM] Make eager analysis invalidation per-adaptor adds 3f1aca58df8f [ASan] Added stack safety support in address sanitizer. adds 7373cabcda8f [mlir][sparse] implement full reduction "scalarization" ac [...] adds 9714444f1e43 [mlir][linalg][bufferize] Remove redundant methods from op [...] adds 0bce3e3b843f [lld-macho] Clear resolvedReads cache adds be08e452f366 [X86][MS-InlineAsm] Add constraint *m for memory access w/ [...] adds 89a7e4283be8 [NFC] Disabled few tests with MemoryWithOrigins adds 6c6ccc72a612 [NFC] Don't set rlimit in test with MSAN adds 3f6c0fb2ff75 [mlir][linalg][bufferize] Add MemCpyFn to AllocationCallba [...] adds 1caabbef8e8e [OpaquePtr] Fix initialization-order-fiasco adds c8f4005b0c65 [mlir][linalg][bufferize] Add isWritable to op interface adds 37317f5bd212 [mlir][linalg][bufferize] Decouple BufferizationAliasInfo adds ed1cbebafa84 [mlir][linalg][bufferize][NFC] Simplify AllocationCallbacks adds 6d03227c16ee [X86][MS-InlineAsm][test] Add triple in ms-inline-asm-array.ll
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clang-tidy/ClangTidy.cpp | 4 +- clang-tools-extra/clang-tidy/ClangTidy.h | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 2 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 4 +- clang-tools-extra/clang-tidy/ClangTidyOptions.h | 6 +- .../clang-tidy/abseil/DurationDivisionCheck.h | 4 +- .../abseil/DurationFactoryScaleCheck.cpp | 2 +- .../clang-tidy/abseil/DurationRewriter.cpp | 6 +- .../clang-tidy/abseil/DurationRewriter.h | 6 +- .../abseil/StringFindStartswithCheck.cpp | 2 +- .../clang-tidy/altera/UnrollLoopsCheck.cpp | 2 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 8 +- .../clang-tidy/bugprone/CopyConstructorInitCheck.h | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 4 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 3 +- .../bugprone/MultipleStatementMacroCheck.cpp | 2 +- .../bugprone/ReservedIdentifierCheck.cpp | 6 +- .../clang-tidy/bugprone/ReservedIdentifierCheck.h | 6 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 2 +- .../bugprone/SuspiciousStringCompareCheck.cpp | 2 +- .../clang-tidy/bugprone/UnusedRaiiCheck.cpp | 4 +- .../clang-tidy/cert/CERTTidyModule.cpp | 195 +- .../cppcoreguidelines/OwningMemoryCheck.cpp | 2 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 10 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.cpp | 6 +- .../clang-tidy/cppcoreguidelines/SlicingCheck.h | 2 +- .../SpecialMemberFunctionsCheck.h | 2 +- .../clang-tidy/fuchsia/MultipleInheritanceCheck.h | 4 +- .../clang-tidy/llvm/HeaderGuardCheck.cpp | 2 +- .../clang-tidy/misc/NoRecursionCheck.cpp | 2 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 4 +- .../misc/ThrowByValueCatchByReferenceCheck.cpp | 111 +- .../misc/ThrowByValueCatchByReferenceCheck.h | 12 +- .../clang-tidy/modernize/AvoidBindCheck.cpp | 2 +- .../clang-tidy/modernize/PassByValueCheck.cpp | 2 +- .../clang-tidy/modernize/ReplaceAutoPtrCheck.h | 2 +- .../ReplaceDisallowCopyAndAssignMacroCheck.cpp | 2 +- .../clang-tidy/modernize/UseNullptrCheck.h | 2 +- .../clang-tidy/modernize/UseOverrideCheck.cpp | 2 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 16 +- .../modernize/UseTrailingReturnTypeCheck.h | 4 +- .../performance/ImplicitConversionInLoopCheck.cpp | 10 +- .../performance/ImplicitConversionInLoopCheck.h | 2 +- .../InefficientVectorOperationCheck.cpp | 6 +- .../performance/InefficientVectorOperationCheck.h | 2 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 2 +- .../clang-tidy/readability/ConstReturnTypeCheck.h | 4 +- .../readability/ContainerDataPointerCheck.h | 4 +- .../readability/ContainerSizeEmptyCheck.cpp | 4 +- .../FunctionCognitiveComplexityCheck.cpp | 2 +- .../readability/IdentifierNamingCheck.cpp | 6 +- .../clang-tidy/readability/IdentifierNamingCheck.h | 6 +- .../InconsistentDeclarationParameterNameCheck.cpp | 4 +- .../clang-tidy/readability/QualifiedAutoCheck.cpp | 4 +- clang-tools-extra/clang-tidy/utils/ASTUtils.cpp | 2 +- clang-tools-extra/clang-tidy/utils/ASTUtils.h | 2 +- .../clang-tidy/utils/DeclRefExprUtils.cpp | 2 +- .../clang-tidy/utils/IncludeInserter.cpp | 6 +- .../clang-tidy/utils/IncludeSorter.cpp | 4 +- clang-tools-extra/clang-tidy/utils/IncludeSorter.h | 4 +- clang-tools-extra/clang-tidy/utils/LexerUtils.cpp | 2 +- .../clang-tidy/utils/RenamerClangTidyCheck.cpp | 16 +- .../clang-tidy/utils/RenamerClangTidyCheck.h | 16 +- clang-tools-extra/clang-tidy/utils/TypeTraits.h | 2 +- clang-tools-extra/clangd/XRefs.cpp | 3 + .../clangd/unittests/SerializationTests.cpp | 5 +- clang-tools-extra/clangd/unittests/XRefsTests.cpp | 17 +- clang-tools-extra/docs/ReleaseNotes.rst | 5 + .../checks/bugprone-unused-return-value.rst | 3 + .../docs/clang-tidy/checks/cert-err33-c.rst | 199 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../system/coroutines.h | 2 - .../test/clang-tidy/checkers/cert-err33-c.c | 25 + .../cppcoreguidelines-virtual-class-destructor.cpp | 10 +- clang/docs/LanguageExtensions.rst | 2 +- clang/docs/ReleaseNotes.rst | 3 +- clang/docs/tools/clang-formatted-files.txt | 2 +- clang/include/clang/AST/DeclTemplate.h | 3 +- clang/include/clang/AST/OpenMPClause.h | 90 + clang/include/clang/AST/PrettyPrinter.h | 9 +- clang/include/clang/AST/RecursiveASTVisitor.h | 10 +- clang/include/clang/Basic/Attr.td | 7 + clang/include/clang/Basic/AttrDocs.td | 17 + clang/include/clang/Basic/Builtins.def | 2 + clang/include/clang/Basic/BuiltinsPPC.def | 4 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 24 +- clang/include/clang/Basic/LangOptions.def | 2 +- clang/include/clang/Basic/OpenMPKinds.def | 9 + clang/include/clang/Basic/OpenMPKinds.h | 7 + clang/include/clang/Basic/TargetInfo.h | 9 + clang/include/clang/Basic/riscv_vector.td | 8 +- clang/include/clang/Driver/Options.td | 6 +- .../Lex/DependencyDirectivesSourceMinimizer.h | 3 + clang/include/clang/Sema/Sema.h | 17 +- clang/lib/AST/ASTDumper.cpp | 10 +- clang/lib/AST/DeclPrinter.cpp | 9 +- clang/lib/AST/DeclTemplate.cpp | 5 +- clang/lib/AST/Expr.cpp | 6 +- clang/lib/AST/OpenMPClause.cpp | 18 + clang/lib/AST/StmtProfile.cpp | 1 + clang/lib/AST/TypePrinter.cpp | 9 +- clang/lib/Basic/OpenMPKinds.cpp | 15 + clang/lib/Basic/TargetInfo.cpp | 9 +- clang/lib/Basic/Targets/X86.cpp | 11 + clang/lib/Basic/Targets/X86.h | 1 + clang/lib/CodeGen/BackendUtil.cpp | 21 +- clang/lib/CodeGen/CGBuiltin.cpp | 38 + clang/lib/CodeGen/CGDebugInfo.cpp | 186 +- clang/lib/CodeGen/CGDebugInfo.h | 21 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 + clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CodeGenFunction.cpp | 44 +- clang/lib/Driver/SanitizerArgs.cpp | 9 +- clang/lib/Driver/ToolChains/Clang.cpp | 17 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 8 +- clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Headers/opencl-c.h | 2 +- .../Lex/DependencyDirectivesSourceMinimizer.cpp | 29 +- clang/lib/Parse/ParseOpenMP.cpp | 8 +- clang/lib/Sema/Sema.cpp | 55 +- clang/lib/Sema/SemaChecking.cpp | 37 + clang/lib/Sema/SemaCoroutine.cpp | 71 +- clang/lib/Sema/SemaDecl.cpp | 8 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 16 +- clang/lib/Sema/SemaOpenMP.cpp | 43 +- clang/lib/Sema/SemaTemplate.cpp | 10 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 16 +- clang/lib/Sema/SemaType.cpp | 36 + clang/lib/Sema/TreeTransform.h | 20 + clang/lib/Serialization/ASTReader.cpp | 23 +- clang/lib/Serialization/ASTWriter.cpp | 39 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 1 - clang/lib/StaticAnalyzer/Core/CheckerManager.cpp | 27 +- .../test/AST/Inputs/std-coroutine-exp-namespace.h | 71 + clang/test/AST/Inputs/std-coroutine.h | 4 +- clang/test/AST/ast-dump-decl.cpp | 10 +- clang/test/AST/ast-dump-decl.mm | 4 +- ...dump-openmp-begin-declare-variant_reference.cpp | 4 +- ...ump-openmp-begin-declare-variant_template_3.cpp | 2 +- .../AST/coroutine-locals-cleanup-exp-namespace.cpp | 107 + clang/test/AST/coroutine-locals-cleanup.cpp | 4 +- ...routine-source-location-crash-exp-namespace.cpp | 42 + clang/test/AST/coroutine-source-location-crash.cpp | 8 +- clang/test/Analysis/more-dtors-cfg-output.cpp | 30 +- clang/test/CXX/over/over.built/ast.cpp | 41 + clang/test/CXX/over/over.built/p10.cpp | 20 + clang/test/CXX/over/over.built/p11.cpp | 12 + clang/test/CXX/over/over.built/p13.cpp | 40 + clang/test/CXX/over/over.built/p14.cpp | 17 + clang/test/CXX/over/over.built/p15.cpp | 81 +- clang/test/CXX/over/over.built/p16.cpp | 46 +- .../test/CXX/over/over.built/{p16.cpp => p17.cpp} | 0 clang/test/CXX/over/over.built/p18.cpp | 82 + clang/test/CXX/over/over.built/p19.cpp | 24 + clang/test/CXX/over/over.built/p20.cpp | 12 + clang/test/CXX/over/over.built/p21.cpp | 13 + clang/test/CXX/over/over.built/p22.cpp | 12 + clang/test/CXX/over/over.built/p23.cpp | 58 +- .../test/CXX/over/over.built/{p23.cpp => p24.cpp} | 0 clang/test/CXX/over/over.built/p25.cpp | 26 +- .../test/CXX/over/over.built/{p25.cpp => p26.cpp} | 0 clang/test/CXX/over/over.built/p4.cpp | 10 + clang/test/CXX/over/over.built/p5.cpp | 10 + clang/test/CXX/over/over.built/p6.cpp | 23 + clang/test/CXX/over/over.built/p7.cpp | 12 + clang/test/CXX/over/over.built/p8.cpp | 9 + clang/test/CXX/over/over.built/p9.cpp | 12 + .../CXX/temp/temp.arg/temp.arg.template/p3-2a.cpp | 2 +- .../Inputs/preprocess_minimized_pragmas.h | 27 + .../Inputs/preprocess_minimized_pragmas_cdb.json | 12 + .../ClangScanDeps/preprocess_minimized_pragmas.cpp | 32 + .../RISCV/rvv-intrinsics-overloaded/vcpop.c | 131 + .../RISCV/rvv-intrinsics-overloaded/vmand.c | 56 +- .../CodeGen/RISCV/rvv-intrinsics-overloaded/vmor.c | 56 +- .../RISCV/rvv-intrinsics-overloaded/vpopc.c | 131 - clang/test/CodeGen/RISCV/rvv-intrinsics/vcpop.c | 131 + .../test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c | 225 - .../test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c | 443 ++ clang/test/CodeGen/RISCV/rvv-intrinsics/vmand.c | 56 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmor.c | 56 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c | 131 - clang/test/CodeGen/X86/ms_fmul.c | 2 +- clang/test/CodeGen/attr-btf_type_tag-func.c | 20 + .../test/CodeGen/attr-btf_type_tag-typedef-field.c | 35 + clang/test/CodeGen/attr-btf_type_tag-var.c | 31 + clang/test/CodeGen/builtins-ppc.c | 10 + clang/test/CodeGen/builtins-reduction-math.c | 59 + clang/test/CodeGen/ms-inline-asm-static-variable.c | 10 + clang/test/CodeGen/ms-inline-asm-variables.c | 15 +- clang/test/CodeGen/strlen-inline-builtin-redecl.c | 21 + clang/test/CodeGen/user-func-gnu-inline-redecl.c | 20 + clang/test/CodeGenCXX/complex128.cpp | 9 + clang/test/CodeGenCXX/cxx20-consteval-crash.cpp | 12 + clang/test/CodeGenCXX/debug-info-template.cpp | 2 +- clang/test/CodeGenCXX/ubsan-coroutines.cpp | 8 +- .../Inputs/coroutine-exp-namespace.h | 82 + clang/test/CodeGenCoroutines/Inputs/coroutine.h | 4 +- .../CodeGenCoroutines/coro-alloc-exp-namespace.cpp | 255 + clang/test/CodeGenCoroutines/coro-alloc.cpp | 47 +- ...ne.cpp => coro-always-inline-exp-namespace.cpp} | 0 .../test/CodeGenCoroutines/coro-always-inline.cpp | 18 +- .../coro-await-domination-exp-namespace.cpp | 36 + .../CodeGenCoroutines/coro-await-domination.cpp | 4 +- .../CodeGenCoroutines/coro-await-exp-namespace.cpp | 355 + .../coro-await-resume-eh-exp-namespace.cpp | 114 + .../CodeGenCoroutines/coro-await-resume-eh.cpp | 12 +- clang/test/CodeGenCoroutines/coro-await.cpp | 58 +- .../coro-cleanup-exp-namespace.cpp | 99 + clang/test/CodeGenCoroutines/coro-cleanup.cpp | 18 +- .../coro-dest-slot-exp-namespace.cpp | 40 + clang/test/CodeGenCoroutines/coro-dest-slot.cpp | 6 +- ...coro-dwarf.cpp => coro-dwarf-exp-namespace.cpp} | 0 clang/test/CodeGenCoroutines/coro-dwarf.cpp | 10 +- .../coro-eh-cleanup-exp-namespace.cpp | 88 + clang/test/CodeGenCoroutines/coro-eh-cleanup.cpp | 10 +- .../CodeGenCoroutines/coro-gro-exp-namespace.cpp | 88 + .../coro-gro-nrvo-exp-namespace.cpp | 85 + clang/test/CodeGenCoroutines/coro-gro-nrvo.cpp | 4 +- clang/test/CodeGenCoroutines/coro-gro.cpp | 18 +- .../coro-lambda-exp-namespace.cpp | 61 + clang/test/CodeGenCoroutines/coro-lambda.cpp | 8 +- ...e.cpp => coro-newpm-pipeline-exp-namespace.cpp} | 0 .../test/CodeGenCoroutines/coro-newpm-pipeline.cpp | 6 +- .../coro-params-exp-namespace.cpp | 205 + clang/test/CodeGenCoroutines/coro-params.cpp | 34 +- .../coro-promise-dtor-exp-namespace.cpp | 49 + clang/test/CodeGenCoroutines/coro-promise-dtor.cpp | 8 +- .../coro-ret-void-exp-namespace.cpp | 53 + clang/test/CodeGenCoroutines/coro-ret-void.cpp | 18 +- .../coro-return-exp-namespace.cpp | 59 + ...coro-return-voidtype-initlist-exp-namespace.cpp | 81 + .../coro-return-voidtype-initlist.cpp | 18 +- clang/test/CodeGenCoroutines/coro-return.cpp | 22 +- .../coro-symmetric-transfer-01-exp-namespace.cpp | 63 + .../coro-symmetric-transfer-01.cpp | 24 +- .../coro-symmetric-transfer-02-exp-namespace.cpp | 126 + .../coro-symmetric-transfer-02.cpp | 22 +- .../coro-unhandled-exception-exp-namespace.cpp | 78 + .../CodeGenCoroutines/coro-unhandled-exception.cpp | 18 +- ...icrosoft-abi-operator-coawait-exp-namespace.cpp | 24 + .../microsoft-abi-operator-coawait.cpp | 2 +- clang/test/CoverageMapping/coroutine.cpp | 8 +- clang/test/Driver/aarch64-cpus.c | 9 + clang/test/Driver/frame-pointer-elim.c | 5 +- .../Driver/frelaxed-template-template-args.cpp | 5 - clang/test/Index/coroutines.cpp | 6 +- clang/test/Lexer/cxx-features.cpp | 12 +- ...imize_source_to_dependency_directives_pragmas.c | 21 + clang/test/Misc/target-invalid-cpu-note.c | 4 +- clang/test/Modules/lookup.m | 4 +- clang/test/Modules/lsv-debuginfo.cpp | 4 +- .../test/Modules/merge-objc-interface-visibility.m | 1 + clang/test/Modules/method_pool_transitive.m | 40 + clang/test/OpenMP/generic_loop_ast_print.cpp | 47 +- clang/test/OpenMP/generic_loop_messages.cpp | 54 +- clang/test/PCH/coroutines.cpp | 10 +- clang/test/Sema/attr-btf_type_tag.c | 25 + clang/test/Sema/builtins-reduction-math.c | 37 + clang/test/Sema/x86-no-x87.cpp | 164 + clang/test/Sema/x86_64-no-x87.cpp | 145 + .../SemaCXX/Inputs/std-coroutine-exp-namespace.h | 35 + clang/test/SemaCXX/Inputs/std-coroutine.h | 4 +- .../SemaCXX/co_await-range-for-exp-namespace.cpp | 171 + clang/test/SemaCXX/co_await-range-for.cpp | 5 +- clang/test/SemaCXX/coreturn-eh-exp-namespace.cpp | 47 + clang/test/SemaCXX/coreturn-eh.cpp | 10 +- clang/test/SemaCXX/coreturn-exp-namespace.cpp | 140 + clang/test/SemaCXX/coreturn.cpp | 16 +- clang/test/SemaCXX/coroutine-builtins.cpp | 3 +- ...outine-final-suspend-noexcept-exp-namespace.cpp | 70 + .../SemaCXX/coroutine-final-suspend-noexcept.cpp | 6 +- .../test/SemaCXX/coroutine-mixed-exp-namespace.cpp | 27 + .../SemaCXX/coroutine-mixed2-exp-namespace.cpp | 28 + clang/test/SemaCXX/coroutine-rvo-exp-namespace.cpp | 148 + clang/test/SemaCXX/coroutine-rvo.cpp | 8 +- clang/test/SemaCXX/coroutine-seh-exp-namespace.cpp | 38 + clang/test/SemaCXX/coroutine-seh.cpp | 10 +- ...ine-traits-undefined-template-exp-namespace.cpp | 19 + .../coroutine-traits-undefined-template.cpp | 7 +- ...e-unhandled_exception-warning-exp-namespace.cpp | 41 + .../coroutine-unhandled_exception-warning.cpp | 10 +- ...e-uninitialized-warning-crash-exp-namespace.cpp | 42 + .../coroutine-uninitialized-warning-crash.cpp | 5 +- ...e_handle-address-return-type-exp-namespace.cpp} | 0 .../coroutine_handle-address-return-type.cpp | 75 + clang/test/SemaCXX/coroutines-exp-namespace.cpp | 1450 ++++ clang/test/SemaCXX/coroutines.cpp | 110 +- clang/test/SemaCXX/recovery-expr-type.cpp | 8 + clang/test/SemaSYCL/float128.cpp | 5 + clang/test/SemaTemplate/deduction.cpp | 13 - clang/test/SemaTemplate/default-arguments.cpp | 7 +- .../instantiate-template-template-parm.cpp | 15 +- clang/test/SemaTemplate/nested-template.cpp | 8 +- clang/test/SemaTemplate/temp_arg_template.cpp | 6 +- .../test/SemaTemplate/temp_arg_template_cxx1z.cpp | 2 +- clang/tools/driver/CMakeLists.txt | 2 +- clang/tools/libclang/CIndex.cpp | 2 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 8 +- .../DependencyDirectivesSourceMinimizerTest.cpp | 30 +- clang/unittests/StaticAnalyzer/CMakeLists.txt | 1 + .../StaticAnalyzer/ConflictingEvalCallsTest.cpp | 58 + clang/www/cxx_status.html | 17 +- compiler-rt/lib/asan/asan_allocator.cpp | 2 +- compiler-rt/lib/asan/asan_descriptions.cpp | 9 +- compiler-rt/lib/asan/asan_errors.cpp | 40 +- compiler-rt/lib/asan/asan_globals.cpp | 7 +- compiler-rt/lib/asan/asan_linux.cpp | 4 +- compiler-rt/lib/asan/asan_poisoning.cpp | 2 +- compiler-rt/lib/asan/asan_report.cpp | 15 +- compiler-rt/lib/asan/asan_rtl.cpp | 3 +- compiler-rt/lib/asan/asan_shadow_setup.cpp | 4 +- compiler-rt/lib/asan/asan_thread.cpp | 4 +- compiler-rt/lib/hwasan/hwasan.cpp | 12 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 14 +- compiler-rt/lib/lsan/lsan_common.cpp | 55 +- compiler-rt/lib/msan/msan_interceptors.cpp | 1 + compiler-rt/lib/orc/simple_packed_serialization.h | 21 + .../unittests/simple_packed_serialization_test.cpp | 24 + .../sanitizer_common_interceptors.inc | 51 +- .../sanitizer_procmaps_solaris.cpp | 10 +- .../sanitizer_common/sanitizer_tls_get_addr.cpp | 11 +- .../tests/sanitizer_stackdepot_test.cpp | 3 +- .../asan/TestCases/intercept-rethrow-exception.cpp | 3 + .../test/hwasan/TestCases/globals-wrap-tag.c | 294 + .../test/hwasan/TestCases/heap-buffer-overflow.c | 2 +- .../test/hwasan/TestCases/hwasan-print-shadow.cpp | 25 +- .../TestCases/Linux/get_sock_peer_name.cpp | 38 + .../sanitizer_common/TestCases/Posix/posix_spawn.c | 28 +- compiler-rt/test/tsan/cxa_guard_acquire.cpp | 1 - .../flang-omp-report-visitor.cpp | 44 +- .../flang-omp-report-visitor.h | 17 +- .../flang-omp-report-plugin/flang-omp-report.cpp | 4 - .../flang-omp-report-plugin/requirements.txt | 2 + .../flang-omp-report-plugin/yaml_summarizer.py | 282 + flang/include/flang/ISO_Fortran_binding.h | 24 +- flang/include/flang/Lower/ComplexExpr.h | 12 +- flang/include/flang/Optimizer/CodeGen/CGOps.td | 19 +- flang/include/flang/Optimizer/CodeGen/CGPasses.td | 5 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 18 +- flang/include/flang/Runtime/command.h | 3 +- flang/include/flang/Runtime/magic-numbers.h | 6 + flang/lib/Lower/CharacterExpr.cpp | 5 +- flang/lib/Optimizer/Builder/Character.cpp | 10 +- flang/lib/Optimizer/CodeGen/CodeGen.cpp | 148 +- flang/lib/Optimizer/CodeGen/PreCGRewrite.cpp | 17 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 63 +- flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/lib/Semantics/pointer-assignment.cpp | 2 +- flang/runtime/command.cpp | 67 +- flang/runtime/stat.cpp | 3 + flang/runtime/stat.h | 1 + flang/test/Examples/omp-atomic.f90 | 12 +- flang/test/Examples/omp-declarative-directive.f90 | 6 +- flang/test/Examples/omp-device-constructs.f90 | 14 +- flang/test/Examples/omp-nowait.f90 | 297 + flang/test/Fir/cg-ops.fir | 38 +- flang/test/Fir/convert-to-llvm-invalid.fir | 10 + flang/test/Fir/convert-to-llvm.fir | 86 + flang/test/Fir/invalid.fir | 20 + .../Semantics/omp-private-is-pointer-check.f90 | 10 + flang/unittests/Runtime/CommandTest.cpp | 148 +- libc/config/linux/x86_64/entrypoints.txt | 3 + libc/spec/posix.td | 13 + libc/spec/stdc.td | 5 + libc/src/__support/CMakeLists.txt | 16 +- libc/src/__support/FPUtil/FEnvUtils.h | 6 +- libc/src/__support/FPUtil/FMA.h | 5 +- libc/src/__support/FPUtil/PlatformDefs.h | 4 +- libc/src/__support/FPUtil/PolyEval.h | 3 +- libc/src/__support/architectures.h | 35 + libc/src/__support/detailed_powers_of_ten.h | 2 +- libc/src/__support/high_precision_decimal.h | 2 +- libc/src/__support/str_conv_utils.h | 151 - libc/src/__support/str_to_float.h | 2 +- libc/src/__support/str_to_integer.h | 151 + libc/src/inttypes/CMakeLists.txt | 4 +- libc/src/inttypes/strtoimax.cpp | 2 +- libc/src/inttypes/strtoumax.cpp | 2 +- libc/src/stdlib/CMakeLists.txt | 20 +- libc/src/stdlib/atoi.cpp | 2 +- libc/src/stdlib/atol.cpp | 2 +- libc/src/stdlib/atoll.cpp | 2 +- libc/src/stdlib/strtol.cpp | 2 +- libc/src/stdlib/strtoll.cpp | 2 +- libc/src/stdlib/strtoul.cpp | 2 +- libc/src/stdlib/strtoull.cpp | 2 +- libc/src/string/CMakeLists.txt | 50 +- libc/src/string/aarch64/memcmp.cpp | 52 - libc/src/string/aarch64/memcpy.cpp | 77 - libc/src/string/aarch64/memset.cpp | 49 - libc/src/string/bzero.cpp | 4 +- libc/src/string/memcmp.cpp | 35 +- libc/src/string/memcpy.cpp | 52 +- libc/src/string/memory_utils/elements_aarch64.h | 6 +- libc/src/string/memory_utils/elements_x86.h | 8 +- .../string/memory_utils/memcmp_implementations.h | 105 + .../string/memory_utils/memcpy_implementations.h | 157 + .../string/memory_utils/memset_implementations.h | 135 + libc/src/string/memory_utils/memset_utils.h | 81 - libc/src/string/memory_utils/utils.h | 12 +- libc/src/string/memset.cpp | 6 +- libc/src/string/stpcpy.cpp | 29 + libc/src/string/stpcpy.h | 18 + libc/src/string/stpncpy.cpp | 29 + libc/src/string/stpncpy.h | 20 + libc/src/string/strndup.cpp | 35 + libc/src/string/strndup.h | 20 + libc/src/string/x86_64/memcpy.cpp | 109 - libc/test/src/__support/CMakeLists.txt | 2 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 5 +- libc/test/src/fenv/feenableexcept_test.cpp | 5 +- libc/test/src/fenv/feholdexcept_test.cpp | 5 +- libc/test/src/string/CMakeLists.txt | 31 + libc/test/src/string/stpcpy_test.cpp | 45 + libc/test/src/string/stpncpy_test.cpp | 73 + libc/test/src/string/strcpy_test.cpp | 10 + libc/test/src/string/strndup_test.cpp | 52 + libc/utils/MPFRWrapper/MPFRUtils.cpp | 7 +- libcxx/docs/ReleaseNotes.rst | 4 + libcxx/include/__threading_support | 71 - libcxx/include/chrono | 13 - libcxx/include/locale | 229 +- libcxx/include/semaphore | 63 +- libcxx/src/locale.cpp | 19 + libcxx/src/support/win32/thread_win32.cpp | 36 - .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 16 +- .../map/map.nonmember/op_compare.pass.cpp | 81 + .../multimap.nonmember/op_compare.pass.cpp | 90 + .../containers/sequences/array/compare.pass.cpp | 28 +- .../containers/sequences/deque/compare.pass.cpp | 119 + .../std/containers/sequences/list/compare.pass.cpp | 117 + .../sequences/vector.bool/compare.pass.cpp | 80 + .../std/containers/unord/unord.map/eq.pass.cpp | 75 +- .../containers/unord/unord.multimap/eq.pass.cpp | 81 +- .../std/depr/depr.c.headers/inttypes_h.pass.cpp | 2 + .../test/std/depr/depr.c.headers/stdlib_h.pass.cpp | 2 + .../fs.op.last_write_time/last_write_time.pass.cpp | 3 - .../support.runtime/cstdlib.pass.cpp | 2 + .../get_long_double_fr_FR.pass.cpp | 3 - .../put_long_double_fr_FR.pass.cpp | 3 - .../thousands_sep.pass.cpp | 3 - .../locale.time.put.members/put2.pass.cpp | 6 +- .../locale.numpunct.byname/thousands_sep.pass.cpp | 3 - .../std/thread/thread.semaphore/acquire.pass.cpp | 3 + .../thread/thread.semaphore/ctor.compile.pass.cpp | 3 +- .../std/thread/thread.semaphore/release.pass.cpp | 3 + libcxx/test/support/test_comparisons.h | 6 +- libcxx/utils/ci/run-buildbot-container | 8 +- libcxxabi/src/cxa_exception.cpp | 3 +- libcxxabi/test/test_exception_storage.pass.cpp | 12 +- lld/COFF/LTO.cpp | 4 +- lld/Common/ErrorHandler.cpp | 6 +- lld/ELF/LTO.cpp | 4 +- lld/MachO/ConcatOutputSection.cpp | 2 +- lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 68 +- lld/MachO/InputFiles.cpp | 32 +- lld/MachO/InputFiles.h | 2 + lld/MachO/InputSection.cpp | 2 +- lld/MachO/InputSection.h | 3 +- lld/MachO/LTO.cpp | 4 +- lld/MachO/Options.td | 19 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/include/lld/Common/ErrorHandler.h | 6 +- lld/test/MachO/compact-unwind.s | 12 +- lld/test/MachO/error-limit.test | 4 + lld/test/MachO/invalid/bad-archive.s | 4 + lld/test/MachO/invalid/compact-unwind-bad-reloc.s | 4 +- .../MachO/invalid/compact-unwind-personalities.s | 4 +- lld/test/MachO/invalid/cstring-dedup.s | 4 + lld/test/MachO/invalid/incompatible-arch.s | 11 +- lld/test/MachO/invalid/lto-bitcode-nodatalayout.ll | 4 + lld/test/MachO/invalid/reserved-section-name.s | 4 + lld/test/MachO/linkedit-contiguity.s | 2 +- lld/test/MachO/lto-internalize.ll | 2 +- lld/test/MachO/mh-execute-header.s | 2 +- lld/test/MachO/mh-header-link.s | 8 +- lld/test/MachO/search-paths.test | 4 +- lld/test/MachO/silent-ignore.s | 28 + lld/test/MachO/silent-ignore.test | 13 - lld/test/MachO/stabs.s | 2 +- lld/test/MachO/syslibroot.test | 51 +- lld/test/MachO/time-trace.s | 4 + lld/test/MachO/tlv.s | 10 +- lld/test/lit.cfg.py | 17 +- lld/wasm/LTO.cpp | 4 +- lldb/docs/man/lldb.rst | 2 +- lldb/include/lldb/Core/PluginManager.h | 4 +- lldb/include/lldb/Target/PathMappingList.h | 12 +- lldb/include/lldb/Target/Process.h | 38 +- .../test/tools/lldb-vscode/lldbvscode_testcase.py | 5 +- .../lldbsuite/test/tools/lldb-vscode/vscode.py | 5 +- lldb/source/API/SBTarget.cpp | 12 +- lldb/source/Commands/CommandObjectTarget.cpp | 7 +- lldb/source/Core/Module.cpp | 9 +- lldb/source/Core/ModuleList.cpp | 3 +- lldb/source/Core/PluginManager.cpp | 206 +- .../source/Interpreter/OptionValuePathMappings.cpp | 17 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 94 +- .../Common/NativeRegisterContextWindows_arm64.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.cpp | 4 +- .../Process/Windows/Common/ProcessWindows.h | 6 +- .../Common/arm64/RegisterContextWindows_arm64.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 4 +- .../Plugins/Process/elf-core/ProcessElfCore.h | 8 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 4 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 6 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 4 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 8 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 4 +- .../Plugins/Process/minidump/ProcessMinidump.h | 6 +- .../Plugins/Process/scripted/ScriptedProcess.cpp | 4 +- .../Plugins/Process/scripted/ScriptedProcess.h | 6 +- lldb/source/Plugins/REPL/Clang/ClangREPL.h | 4 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 3 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 2 +- .../source/Plugins/SymbolFile/PDB/PDBASTParser.cpp | 2 +- .../SymbolVendor/MacOSX/SymbolVendorMacOSX.cpp | 8 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 59 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.h | 17 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 13 +- lldb/source/Target/PathMappingList.cpp | 40 +- lldb/source/Target/Process.cpp | 7 + .../data-formatter-cpp/TestDataFormatterCpp.py | 12 +- .../data-formatter/data-formatter-cpp/main.cpp | 6 +- .../data-formatter/data-formatter-globals/main.cpp | 4 - .../cpp/class-loading-via-member-typedef}/Makefile | 0 .../TestClassLoadingViaMemberTypedef.py | 41 + .../cpp/class-loading-via-member-typedef/main.cpp | 31 + .../Makefile | 0 .../objc/tagged-pointer/TestTaggedPointerCmd.py | 22 + lldb/test/API/lang/objc/tagged-pointer/main.m | 6 + .../aarch64/tagged_memory_region}/Makefile | 0 .../TestAArch64LinuxTaggedMemoryRegion.py | 42 + .../API/linux/aarch64/tagged_memory_region/main.c | 17 + .../lldb-vscode/coreFile/TestVSCode_coreFile.py | 15 + lldb/test/API/tools/lldb-vscode/coreFile/main.c | 1 + lldb/test/CMakeLists.txt | 21 +- lldb/test/Shell/Driver/TestQuiet.test | 7 + .../Shell/Settings/Inputs/EchoCommandsQuiet.out | 6 +- lldb/test/Shell/Settings/TestEchoCommands.test | 6 +- lldb/test/Shell/helper/build.py | 5 +- .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 2 +- lldb/tools/driver/Driver.cpp | 1 + lldb/tools/driver/Options.td | 2 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 4 +- lldb/unittests/Core/DumpDataExtractorTest.cpp | 2 +- lldb/unittests/Target/CMakeLists.txt | 1 + lldb/unittests/Target/FindFileTest.cpp | 97 + lldb/unittests/Target/PathMappingListTest.cpp | 10 +- llvm/cmake/modules/AddLLVM.cmake | 46 +- llvm/cmake/modules/TableGen.cmake | 4 + llvm/docs/HowToAddABuilder.rst | 8 + llvm/docs/LangRef.rst | 2 +- llvm/docs/TestingGuide.rst | 46 +- llvm/include/llvm/ADT/EquivalenceClasses.h | 33 +- llvm/include/llvm/ADT/STLExtras.h | 31 +- llvm/include/llvm/ADT/Sequence.h | 137 +- llvm/include/llvm/ADT/SmallVector.h | 15 +- llvm/include/llvm/ADT/StringExtras.h | 60 +- llvm/include/llvm/Analysis/CGSCCPassManager.h | 19 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 16 +- llvm/include/llvm/BinaryFormat/ELF.h | 10 + llvm/include/llvm/BinaryFormat/ELFRelocs/RISCV.def | 4 - llvm/include/llvm/CodeGen/BasicTTIImpl.h | 16 +- .../llvm/CodeGen/LinkAllAsmWriterComponents.h | 3 + .../llvm/CodeGen/LinkAllCodegenComponents.h | 3 + llvm/include/llvm/CodeGen/LiveIntervalUnion.h | 29 +- llvm/include/llvm/CodeGen/LiveVariables.h | 6 + llvm/include/llvm/ExecutionEngine/MCJIT.h | 3 + .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 34 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 5 + llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 3 + llvm/include/llvm/IR/DIBuilder.h | 11 +- llvm/include/llvm/IR/InstrTypes.h | 15 + llvm/include/llvm/IR/Instructions.h | 8 + llvm/include/llvm/IR/Intrinsics.h | 3 +- llvm/include/llvm/IR/IntrinsicsBPF.td | 3 + llvm/include/llvm/IR/IntrinsicsNVVM.td | 708 +- llvm/include/llvm/IR/IntrinsicsPowerPC.td | 15 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 6 +- llvm/include/llvm/IR/Operator.h | 3 - llvm/include/llvm/IR/PassManager.h | 12 +- llvm/include/llvm/LTO/LTO.h | 6 +- llvm/include/llvm/LinkAllIR.h | 3 + llvm/include/llvm/LinkAllPasses.h | 3 + llvm/include/llvm/MC/MCInstrAnalysis.h | 5 + llvm/include/llvm/Object/ELF.h | 3 +- llvm/include/llvm/Object/ELFObjectFile.h | 3 +- llvm/include/llvm/Object/ELFTypes.h | 8 +- llvm/include/llvm/ObjectYAML/XCOFFYAML.h | 2 +- llvm/include/llvm/Passes/PassBuilder.h | 9 + .../include/llvm/Passes/StandardInstrumentations.h | 88 +- llvm/include/llvm/Support/AArch64TargetParser.def | 4 + llvm/include/llvm/Support/Caching.h | 59 +- llvm/include/llvm/Support/DOTGraphTraits.h | 5 + llvm/include/llvm/Support/GraphWriter.h | 91 +- llvm/include/llvm/Support/MachineValueType.h | 46 +- llvm/include/llvm/Support/TypeSize.h | 3 +- llvm/include/llvm/TableGen/Record.h | 7 + .../Transforms/Instrumentation/AddressSanitizer.h | 25 +- .../llvm/Transforms/Utils/BasicBlockUtils.h | 7 + llvm/include/llvm/Transforms/Utils/Local.h | 5 + llvm/lib/Analysis/BasicAliasAnalysis.cpp | 218 +- llvm/lib/Analysis/CGSCCPassManager.cpp | 5 +- llvm/lib/Analysis/LazyCallGraph.cpp | 24 +- llvm/lib/Analysis/ScalarEvolution.cpp | 189 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 160 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h | 13 + llvm/lib/CodeGen/DeadMachineInstructionElim.cpp | 20 +- llvm/lib/CodeGen/GCRootLowering.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/Combiner.cpp | 13 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 10 +- llvm/lib/CodeGen/LiveIntervalUnion.cpp | 23 +- llvm/lib/CodeGen/LivePhysRegs.cpp | 18 +- llvm/lib/CodeGen/LiveVariables.cpp | 80 + llvm/lib/CodeGen/ModuloSchedule.cpp | 24 +- llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp | 5 +- llvm/lib/CodeGen/RegAllocBasic.cpp | 4 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 12 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 5 +- llvm/lib/CodeGen/SafeStack.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 38 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 45 +- llvm/lib/CodeGen/TailDuplicator.cpp | 29 + llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 6 +- llvm/lib/ExecutionEngine/Orc/CMakeLists.txt | 1 + llvm/lib/ExecutionEngine/Orc/IndirectionUtils.cpp | 77 + llvm/lib/ExecutionEngine/Orc/SimpleRemoteEPC.cpp | 17 +- llvm/lib/IR/DIBuilder.cpp | 15 +- llvm/lib/IR/Function.cpp | 8 +- llvm/lib/IR/LLVMContext.cpp | 4 +- llvm/lib/IR/LLVMContextImpl.cpp | 11 +- llvm/lib/IR/LLVMContextImpl.h | 13 +- llvm/lib/IR/PassManager.cpp | 19 +- llvm/lib/IR/ReplaceConstant.cpp | 44 +- llvm/lib/IR/Type.cpp | 4 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/LTO/LTO.cpp | 22 +- llvm/lib/LTO/LTOBackend.cpp | 13 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 4 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 5 - llvm/lib/MC/MCInstrAnalysis.cpp | 6 + llvm/lib/Object/ELF.cpp | 6 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 7 + llvm/lib/Passes/PassBuilder.cpp | 25 +- llvm/lib/Passes/PassBuilderPipelines.cpp | 48 +- llvm/lib/Passes/PassRegistry.def | 8 +- llvm/lib/Passes/StandardInstrumentations.cpp | 927 ++- llvm/lib/ProfileData/SampleProf.cpp | 8 +- llvm/lib/ProfileData/SampleProfReader.cpp | 6 + llvm/lib/Support/Caching.cpp | 44 +- llvm/lib/Support/Path.cpp | 14 +- llvm/lib/TableGen/Main.cpp | 6 +- llvm/lib/TableGen/Record.cpp | 10 + llvm/lib/TableGen/TGParser.cpp | 13 +- llvm/lib/TableGen/TGParser.h | 9 +- llvm/lib/Target/AArch64/AArch64.td | 12 + .../Target/AArch64/AArch64AdvSIMDScalarPass.cpp | 3 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 - llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 5 +- .../Target/AArch64/AArch64StackTaggingPreRA.cpp | 23 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 4 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 1 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 120 +- .../AArch64/MCTargetDesc/AArch64AsmBackend.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 16 +- llvm/lib/Target/AMDGPU/AMDGPUCallingConv.td | 31 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 32 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.h | 5 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 1 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 14 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 4 + .../lib/Target/AMDGPU/AMDGPULateCodeGenPrepare.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp | 3 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 3 +- llvm/lib/Target/AMDGPU/GCNPreRAOptimizations.cpp | 3 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 42 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 20 +- llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp | 1 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 11 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 66 +- llvm/lib/Target/AMDGPU/SILateBranchLowering.cpp | 6 +- llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 2 +- llvm/lib/Target/AMDGPU/SILowerControlFlow.cpp | 35 +- llvm/lib/Target/AMDGPU/SILowerSGPRSpills.cpp | 6 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 23 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.h | 9 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 8 + llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 5 - llvm/lib/Target/AMDGPU/SOPInstructions.td | 1 + llvm/lib/Target/ARM/ARMTargetMachine.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 2 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 80 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 62 +- llvm/lib/Target/BPF/BPFCheckAndAdjustIR.cpp | 45 +- llvm/lib/Target/BPF/BTF.def | 1 + llvm/lib/Target/BPF/BTF.h | 2 +- llvm/lib/Target/BPF/BTFDebug.cpp | 51 +- llvm/lib/Target/BPF/BTFDebug.h | 8 + .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 6 +- llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonGenMux.cpp | 13 +- llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp | 14 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 4 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 6 +- .../Hexagon/HexagonSplitConst32AndConst64.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp | 7 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXInstrInfo.td | 10 + llvm/lib/Target/NVPTX/NVPTXRegisterInfo.cpp | 8 + llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 62 + llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 107 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 8 + llvm/lib/Target/PowerPC/PPCInstrInfo.td | 6 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 26 + llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 11 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 16 +- llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 10 +- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 3 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 20 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 42 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 4 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 18 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 22 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 48 +- llvm/lib/Target/RISCV/RISCVSubtarget.h | 4 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 2 + .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 27 +- .../AsmParser/WebAssemblyAsmTypeCheck.h | 18 +- .../WebAssembly/WebAssemblyExplicitLocals.cpp | 11 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 6 +- llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp | 7 - .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 27 + llvm/lib/Target/X86/X86ExpandPseudo.cpp | 33 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 12 + llvm/lib/Target/X86/X86ISelLowering.cpp | 129 +- llvm/lib/Target/X86/X86ISelLowering.h | 8 +- llvm/lib/Target/X86/X86InstrCompiler.td | 12 +- llvm/lib/Target/X86/X86InstrFragmentsSIMD.td | 6 + llvm/lib/Target/X86/X86InstrInfo.cpp | 12 +- llvm/lib/Target/X86/X86InstrInfo.td | 5 +- llvm/lib/Target/X86/X86InstrSSE.td | 34 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 105 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 17 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 5 +- .../lib/Transforms/IPO/DeadArgumentElimination.cpp | 4 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 3 +- llvm/lib/Transforms/IPO/GlobalSplit.cpp | 5 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 8 +- llvm/lib/Transforms/IPO/LowerTypeTests.cpp | 25 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 10 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 116 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 104 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 18 +- .../InstCombine/InstCombineVectorOps.cpp | 13 +- .../Instrumentation/AddressSanitizer.cpp | 83 +- .../Instrumentation/HWAddressSanitizer.cpp | 3 +- .../Scalar/CorrelatedValuePropagation.cpp | 64 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 106 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 9 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 7 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 16 +- .../Scalar/SeparateConstOffsetFromGEP.cpp | 4 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 1 - llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 21 + llvm/lib/Transforms/Utils/CodeMoverUtils.cpp | 6 +- llvm/lib/Transforms/Utils/InlineFunction.cpp | 4 +- llvm/lib/Transforms/Utils/Local.cpp | 20 + llvm/lib/Transforms/Utils/LoopPeel.cpp | 14 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 20 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 26 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 26 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 4 +- llvm/lib/Transforms/Vectorize/VPlan.h | 8 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 4 +- .../X86/interleaved-store-accesses-with-gaps.ll | 204 + llvm/test/Analysis/LazyCallGraph/blockaddress.ll | 28 + llvm/test/Bitcode/attr-btf_type_tag.ll | 36 + llvm/test/CodeGen/AArch64/funnel-shift.ll | 30 +- .../CodeGen/AArch64/sve-fixed-length-fp-fma.ll | 309 + .../GlobalISel/irtranslator-call-non-fixed.ll | 30 +- .../GlobalISel/irtranslator-call-return-values.ll | 30 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 30 +- .../GlobalISel/irtranslator-indirect-call.ll | 6 +- .../AMDGPU/GlobalISel/llvm.amdgcn.fmul.legacy.ll | 4 +- llvm/test/CodeGen/AMDGPU/agpr-to-agpr-copy.mir | 91 +- llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 34 +- llvm/test/CodeGen/AMDGPU/combine-sreg64-inits.mir | 103 +- .../CodeGen/AMDGPU/divergence-driven-bfe-isel.ll | 25 + llvm/test/CodeGen/AMDGPU/extract_vector_dynelt.ll | 8 +- .../CodeGen/AMDGPU/gfx-callable-argument-types.ll | 7567 +++++++++++--------- .../AMDGPU/gfx-callable-preserved-registers.ll | 550 +- .../CodeGen/AMDGPU/gfx-callable-return-types.ll | 148 +- llvm/test/CodeGen/AMDGPU/indirect-call.ll | 632 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 24 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fma.legacy.ll | 14 +- .../test/CodeGen/AMDGPU/llvm.amdgcn.fmul.legacy.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.round.f64.ll | 8 +- .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 18 + .../AMDGPU/no-source-locations-in-prologue.ll | 71 + .../CodeGen/AMDGPU/pal-simple-indirect-call.ll | 31 +- llvm/test/CodeGen/AMDGPU/shift-and-i128-ubfe.ll | 153 +- .../CodeGen/AMDGPU/srem-seteq-illegal-types.ll | 22 +- llvm/test/CodeGen/AMDGPU/tail-call-amdgpu-gfx.ll | 24 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 8 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 120 +- llvm/test/CodeGen/AMDGPU/wwm-reserved-spill.ll | 521 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 2 +- llvm/test/CodeGen/ARM/funnel-shift-rot.ll | 113 +- llvm/test/CodeGen/ARM/funnel-shift.ll | 165 +- llvm/test/CodeGen/ARM/shift-combine.ll | 826 ++- llvm/test/CodeGen/BPF/BTF/type-tag-var.ll | 63 + llvm/test/CodeGen/BPF/adjust-opt-icmp3.ll | 85 + .../Hexagon/autohvx/isel-concat-vectors-bool.ll | 2 +- .../Hexagon/autohvx/isel-const-splat-bitcast.ll | 2 +- llvm/test/CodeGen/Hexagon/bit-extract-off.ll | 2 +- llvm/test/CodeGen/Mips/funnel-shift-rot.ll | 158 +- llvm/test/CodeGen/Mips/funnel-shift.ll | 212 +- llvm/test/CodeGen/NVPTX/branch-fold.ll | 2 +- llvm/test/CodeGen/NVPTX/branch-fold.mir | 86 + llvm/test/CodeGen/NVPTX/envreg.ll | 2 +- llvm/test/CodeGen/NVPTX/lower-byval-args.ll | 76 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 36 +- llvm/test/CodeGen/PowerPC/common-chain-aix32.ll | 2 +- llvm/test/CodeGen/PowerPC/common-chain.ll | 2 +- llvm/test/CodeGen/PowerPC/funnel-shift-rot.ll | 150 +- llvm/test/CodeGen/PowerPC/funnel-shift.ll | 818 +-- llvm/test/CodeGen/PowerPC/load-and-splat.ll | 59 +- llvm/test/CodeGen/PowerPC/longdouble-pack.ll | 34 + llvm/test/CodeGen/PowerPC/read-set-flm.ll | 81 + llvm/test/CodeGen/PowerPC/scalar_vector_test_3.ll | 80 +- llvm/test/CodeGen/RISCV/live-sp.mir | 94 + llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 324 +- llvm/test/CodeGen/RISCV/rv32zbt.ll | 198 +- .../CodeGen/RISCV/rvv/fixed-vectors-mask-logic.ll | 4 +- .../RISCV/rvv/fixed-vectors-reduction-mask-vp.ll | 30 +- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 20 +- .../test/CodeGen/RISCV/rvv/fixed-vectors-vpload.ll | 168 +- .../CodeGen/RISCV/rvv/fixed-vectors-vpstore.ll | 86 +- .../RISCV/rvv/fixed-vectors-vreductions-mask.ll | 48 +- .../CodeGen/RISCV/rvv/fixed-vectors-vselect.ll | 12 +- llvm/test/CodeGen/RISCV/rvv/select-int.ll | 28 +- llvm/test/CodeGen/RISCV/rvv/vcpop-rv32.ll | 282 + llvm/test/CodeGen/RISCV/rvv/vcpop-rv64.ll | 282 + llvm/test/CodeGen/RISCV/rvv/vfredusum-rv32.ll | 692 ++ llvm/test/CodeGen/RISCV/rvv/vfredusum-rv64.ll | 692 ++ llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv32.ll | 508 ++ llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv64.ll | 508 ++ llvm/test/CodeGen/RISCV/rvv/vmandn-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmandn-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll | 142 - llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll | 142 - llvm/test/CodeGen/RISCV/rvv/vmarith-sdnode.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmorn-rv32.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmorn-rv64.ll | 142 + llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll | 142 - llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll | 142 - llvm/test/CodeGen/RISCV/rvv/vmsge-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmsge-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv32.ll | 30 +- llvm/test/CodeGen/RISCV/rvv/vmsgeu-rv64.ll | 36 +- llvm/test/CodeGen/RISCV/rvv/vmulh-sdnode.ll | 328 +- llvm/test/CodeGen/RISCV/rvv/vmulhu-sdnode.ll | 351 + llvm/test/CodeGen/RISCV/rvv/vpload.ll | 208 +- llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll | 282 - llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll | 282 - llvm/test/CodeGen/RISCV/rvv/vpstore.ll | 114 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask.ll | 42 +- llvm/test/CodeGen/RISCV/rvv/vselect-mask.ll | 14 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 12 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 57 + llvm/test/CodeGen/RISCV/shifts.ll | 287 +- .../LowOverheadLoops/arm_cmplx_dot_prod_f32.ll | 2 +- .../cond-vector-reduce-mve-codegen.ll | 21 +- .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 2 +- .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 10 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 7 +- .../Thumb2/LowOverheadLoops/spillingmove.ll | 10 +- .../tail-pred-disabled-in-loloops.ll | 6 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 2 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 8 +- llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-blockplacement.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 155 + .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 2 +- .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-offset.ll | 112 +- .../test/CodeGen/Thumb2/mve-masked-ldst-postinc.ll | 112 +- llvm/test/CodeGen/Thumb2/mve-masked-ldst-preinc.ll | 172 +- llvm/test/CodeGen/Thumb2/mve-postinc-dct.ll | 95 +- llvm/test/CodeGen/Thumb2/mve-pred-constfold.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-pred-vctpvpsel.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 3 +- llvm/test/CodeGen/Thumb2/mve-scatter-increment.ll | 171 + .../CodeGen/Thumb2/mve-tailpred-loopinvariant.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vctp.ll | 12 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 36 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 60 +- llvm/test/CodeGen/Thumb2/mve-vmaxnma-tailpred.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-vmovlloop.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-zext-masked-load.ll | 2 +- llvm/test/CodeGen/X86/call-structfp.ll | 19 + llvm/test/CodeGen/X86/fshl.ll | 733 +- llvm/test/CodeGen/X86/fshr.ll | 766 +- llvm/test/CodeGen/X86/funnel-shift-rot.ll | 35 +- llvm/test/CodeGen/X86/funnel-shift.ll | 327 +- llvm/test/CodeGen/X86/madd.ll | 7 +- llvm/test/CodeGen/X86/ms-inline-asm-array.ll | 22 + llvm/test/CodeGen/X86/optimize-compare.mir | 88 + llvm/test/CodeGen/X86/shrink_vmul.ll | 8 +- llvm/test/CodeGen/X86/subvector-broadcast.ll | 77 + .../CodeGen/X86/tail-dup-multiple-latch-loop.ll | 193 + llvm/test/CodeGen/X86/vaargs-prolog-insert.ll | 4 +- llvm/test/CodeGen/X86/vector-fshl-128.ll | 2 +- llvm/test/CodeGen/X86/vector-fshl-rot-sub128.ll | 4 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 4 +- .../X86/vector-interleaved-load-i16-stride-4.ll | 535 +- .../X86/vector-interleaved-load-i32-stride-2.ll | 93 +- .../X86/vector-interleaved-load-i32-stride-6.ll | 436 +- .../X86/vector-interleaved-load-i64-stride-2.ll | 221 +- .../X86/vector-interleaved-load-i64-stride-4.ll | 67 +- .../X86/vector-interleaved-store-i64-stride-4.ll | 67 +- .../CodeGen/X86/vector-shuffle-combining-avx.ll | 4 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 150 +- llvm/test/DebugInfo/COFF/fortran-basic.ll | 143 + llvm/test/DebugInfo/X86/symbolize_function_start.s | 8 +- .../DebugInfo/X86/symbolize_function_start_v5.s | 202 + llvm/test/DebugInfo/attr-btf_type_tag.ll | 62 + llvm/test/DebugInfo/dwarfdump-type-units.test | 24 +- .../JITLink/X86/Inputs/x86-64_self_relocation.s | 35 + .../JITLink/X86/MachO_x86-64_self_relocation.test | 34 + .../X86/MachO_x86-64_self_relocation_exec.test | 8 + llvm/test/ExecutionEngine/MCJIT/remote/eh.ll | 2 + .../OrcLazy/multiple-compile-threads-basic.ll | 3 + .../AddressSanitizer/asan-stack-safety.ll | 19 + .../SanitizerCoverage/tracing-comdat.ll | 2 +- llvm/test/MC/AArch64/fixup-out-of-range.s | 4 +- llvm/test/MC/ARM/deprecated-v8.s | 11 +- llvm/test/MC/RISCV/rvv/aliases.s | 9 + llvm/test/MC/RISCV/rvv/compare.s | 12 +- llvm/test/MC/RISCV/rvv/mask.s | 16 +- llvm/test/MC/WebAssembly/basic-assembly.s | 27 +- .../test/Other/ChangePrinters/DotCfg/lit.local.cfg | 4 + .../ChangePrinters/DotCfg/print-changed-dot-cfg.ll | 311 + llvm/test/Other/new-pm-defaults.ll | 3 +- llvm/test/Other/new-pm-eager-invalidate.ll | 29 +- llvm/test/Other/new-pm-print-pipeline.ll | 3 + 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/TableGen/2010-03-24-PrematureDefaults.td | 2 +- llvm/test/TableGen/TemplateArgRename.td | 2 +- llvm/test/TableGen/cond-subclass.td | 2 +- llvm/test/TableGen/defmclass.td | 2 +- llvm/test/TableGen/if.td | 2 +- llvm/test/TableGen/isa.td | 2 +- llvm/test/TableGen/pr8330.td | 2 +- llvm/test/TableGen/warn-unused-template-arg.td | 25 + .../IPConstantProp/dangling-block-address.ll | 58 +- llvm/test/Transforms/Attributor/liveness.ll | 12 +- .../Transforms/Coroutines/coro-retcon-alloca.ll | 2 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 2 +- .../Transforms/CorrelatedValuePropagation/basic.ll | 27 +- .../Transforms/CorrelatedValuePropagation/deopt.ll | 4 +- .../CorrelatedValuePropagation/minmaxabs.ll | 4 +- .../overflow_predicate.ll | 4 +- .../Transforms/CorrelatedValuePropagation/range.ll | 2 +- .../Transforms/CorrelatedValuePropagation/sdiv.ll | 4 +- .../Transforms/CorrelatedValuePropagation/srem.ll | 4 +- llvm/test/Transforms/FunctionAttrs/noreturn.ll | 17 + .../GVN/gvn-eliminate-duplicating-phis.ll | 31 +- llvm/test/Transforms/IndVarSimplify/X86/pr27133.ll | 29 +- .../IndVarSimplify/finite-exit-comparisons.ll | 315 +- .../Transforms/IndVarSimplify/widen-loop-comp.ll | 138 + .../InstCombine/AArch64/sve-intrinsic-fmla.ll | 121 - .../AArch64/sve-intrinsic-gatherscatter.ll | 88 + llvm/test/Transforms/InstCombine/and-or.ll | 190 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 1074 +++ llvm/test/Transforms/InstCombine/icmp-trunc.ll | 70 +- .../InstCombine/insert-extract-shuffle.ll | 4 +- .../InstCombine/logical-select-inseltpoison.ll | 14 +- llvm/test/Transforms/InstCombine/logical-select.ll | 99 +- llvm/test/Transforms/InstCombine/or.ll | 6 +- llvm/test/Transforms/InstCombine/xor-ashr.ll | 17 + .../LoopUnroll/peel-multiple-unreachable-exits.ll | 44 +- .../LoopVectorize/AArch64/strict-fadd.ll | 119 + .../AArch64/tail-fold-uniform-memops.ll | 119 + .../LoopVectorize/reduction-inloop-pred.ll | 24 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 16 +- .../LoopVectorize/reduction-small-size.ll | 34 + .../LoopVectorize/scalable-inductions.ll | 2 +- .../test/Transforms/OpenMP/always_inline_device.ll | 10 + .../Transforms/OpenMP/custom_state_machines.ll | 56 +- .../get_hardware_num_threads_in_block_fold.ll | 12 +- .../Transforms/OpenMP/replace_globalization.ll | 25 +- llvm/test/Transforms/OpenMP/spmdization.ll | 48 +- .../test/Transforms/OpenMP/spmdization_guarding.ll | 4 +- .../Transforms/PhaseOrdering/X86/vector-math.ll | 103 + .../PhaseOrdering/X86/vector-reductions-logical.ll | 2 +- ...letion-of-loops-that-became-side-effect-free.ll | 49 +- .../SampleProfile/profile-format-compress.ll | 2 +- .../Transforms/SampleProfile/profile-format.ll | 2 +- llvm/test/Transforms/Scalarizer/dbg-invariant.ll | 64 + llvm/test/Transforms/Scalarizer/phi-order.ll | 29 + llvm/test/lit.cfg.py | 3 + .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s | 27 +- llvm/test/tools/llvm-objdump/dwarf_invalid.yaml | 12 + .../tools/llvm-profdata/cs-sample-profile.test | 2 + .../tools/llvm-profdata/merge-probe-profile.test | 3 + .../tools/llvm-profgen/cs-invalid-ret-addr.test | 2 +- llvm/test/tools/llvm-profgen/inline-noprobe.test | 30 + .../tools/llvm-readobj/ELF/note-openbsd-core.test | 69 + .../XCOFF/Inputs/basic-neg-sym-count.o | Bin 876 -> 0 bytes .../llvm-readobj/XCOFF/Inputs/basic-neg-time.o | Bin 3567 -> 0 bytes llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic.o | Bin 3567 -> 0 bytes .../test/tools/llvm-readobj/XCOFF/Inputs/basic64.o | Bin 2541 -> 0 bytes llvm/test/tools/llvm-readobj/XCOFF/basic.test | 160 - .../test/tools/llvm-readobj/XCOFF/file-header.test | 65 + .../test/tools/llvm-readobj/XCOFF/relocations.test | 68 + llvm/test/tools/llvm-readobj/XCOFF/sections.test | 243 +- llvm/test/tools/llvm-reduce/mir/instr-reduce.mir | 30 + llvm/test/tools/llvm-reduce/mir/instr-reduce.py | 16 + llvm/test/tools/llvm-reduce/remove-dll.ll | 10 + llvm/test/tools/llvm-reduce/remove-global-align.ll | 17 + llvm/test/tools/llvm-reduce/remove-section.ll | 17 + llvm/test/tools/llvm-reduce/remove-thread-local.ll | 7 + llvm/test/tools/llvm-reduce/remove-unnamed-addr.ll | 7 + llvm/test/tools/llvm-reduce/remove-visibility.ll | 7 + llvm/tools/gold/gold-plugin.cpp | 6 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 5 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 81 +- llvm/tools/llvm-lto/llvm-lto.cpp | 4 +- llvm/tools/llvm-lto2/llvm-lto2.cpp | 6 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 17 +- llvm/tools/llvm-objdump/llvm-objdump.h | 6 +- llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp | 1 - llvm/tools/llvm-profgen/PerfReader.cpp | 127 +- llvm/tools/llvm-profgen/PerfReader.h | 16 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 31 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 8 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 25 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 21 +- llvm/tools/llvm-reduce/CMakeLists.txt | 6 + llvm/tools/llvm-reduce/DeltaManager.cpp | 21 +- llvm/tools/llvm-reduce/ReducerWorkItem.cpp | 174 + llvm/tools/llvm-reduce/ReducerWorkItem.h | 37 + llvm/tools/llvm-reduce/TestRunner.cpp | 2 +- llvm/tools/llvm-reduce/TestRunner.h | 9 +- llvm/tools/llvm-reduce/deltas/Delta.cpp | 39 +- llvm/tools/llvm-reduce/deltas/Delta.h | 3 + .../llvm-reduce/deltas/ReduceGlobalObjects.cpp | 43 + .../tools/llvm-reduce/deltas/ReduceGlobalObjects.h | 18 + .../llvm-reduce/deltas/ReduceGlobalValues.cpp | 71 +- .../llvm-reduce/deltas/ReduceInstructionsMIR.cpp | 143 + .../llvm-reduce/deltas/ReduceInstructionsMIR.h | 23 + llvm/tools/llvm-reduce/llvm-reduce.cpp | 86 +- llvm/tools/opt-viewer/optrecord.py | 2 +- llvm/tools/opt/NewPMDriver.cpp | 4 +- llvm/unittests/ADT/STLExtrasTest.cpp | 7 + llvm/unittests/ADT/SequenceTest.cpp | 104 +- llvm/unittests/ADT/StringExtrasTest.cpp | 2 +- llvm/unittests/Analysis/LazyCallGraphTest.cpp | 3 +- llvm/unittests/Analysis/ScalarEvolutionTest.cpp | 208 + llvm/unittests/IR/ConstantRangeTest.cpp | 12 +- llvm/unittests/Support/LinearPolyBaseTest.cpp | 3 - llvm/unittests/Support/TargetParserTest.cpp | 13 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 3 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- llvm/utils/extract_symbols.py | 7 +- .../clang/unittests/StaticAnalyzer/BUILD.gn | 1 + .../gn/secondary/llvm/tools/llvm-reduce/BUILD.gn | 4 + llvm/utils/lit/lit/llvm/config.py | 2 +- mlir/include/mlir-c/AffineExpr.h | 6 + mlir/include/mlir-c/IR.h | 42 + mlir/include/mlir-c/Interfaces.h | 2 +- mlir/include/mlir-c/Support.h | 4 + mlir/include/mlir/CAPI/IR.h | 1 + .../mlir/Conversion/GPUToNVVM/GPUToNVVMPass.h | 4 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 8 +- mlir/include/mlir/Dialect/GPU/CMakeLists.txt | 5 + mlir/include/mlir/Dialect/GPU/GPUBase.td | 14 - mlir/include/mlir/Dialect/GPU/GPUDialect.h | 2 + mlir/include/mlir/Dialect/GPU/GPUOps.td | 85 +- mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt | 2 + mlir/include/mlir/Dialect/LLVMIR/NVVMDialect.h | 10 + mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 511 +- mlir/include/mlir/Dialect/Linalg/CMakeLists.txt | 1 + .../Linalg/Transforms/BufferizableOpInterface.h | 36 + .../Linalg/Transforms/BufferizableOpInterface.td | 179 + .../mlir/Dialect/Linalg/Transforms/CMakeLists.txt | 5 + .../Linalg/Transforms/ComprehensiveBufferize.h | 131 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 17 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 5 +- .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 127 + mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 3 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 2 + .../mlir/Dialect/Vector/VectorRewritePatterns.h | 2 + mlir/include/mlir/IR/BuiltinAttributes.td | 4 + mlir/include/mlir/IR/OpBase.td | 8 +- mlir/include/mlir/IR/Operation.h | 20 +- mlir/include/mlir/IR/OperationSupport.h | 171 +- mlir/include/mlir/IR/SymbolTable.h | 5 +- mlir/include/mlir/Pass/AnalysisManager.h | 4 +- mlir/include/mlir/Reducer/ReductionNode.h | 2 +- .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 2 +- mlir/include/mlir/Support/DebugAction.h | 14 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 8 - mlir/lib/Bindings/Python/IRAffine.cpp | 142 +- mlir/lib/Bindings/Python/IRCore.cpp | 83 +- mlir/lib/Bindings/Python/IRModule.h | 34 + mlir/lib/Bindings/Python/IRTypes.cpp | 13 + mlir/lib/CAPI/IR/AffineExpr.cpp | 5 + mlir/lib/CAPI/IR/IR.cpp | 33 + mlir/lib/CAPI/IR/Support.cpp | 6 + .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 28 +- mlir/lib/Conversion/GPUToNVVM/WmmaOpsToNvvm.cpp | 264 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 60 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 36 +- mlir/lib/Dialect/GPU/CMakeLists.txt | 1 + mlir/lib/Dialect/GPU/IR/GPUDialect.cpp | 1 + mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 270 +- .../Linalg/Transforms/BufferizableOpInterface.cpp | 17 + mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 36 + .../Linalg/Transforms/ComprehensiveBufferize.cpp | 2738 ++++--- .../Dialect/Linalg/Transforms/FusionOnTensors.cpp | 164 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 101 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 136 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 84 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 2 + .../SparseTensor/Transforms/Sparsification.cpp | 255 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 49 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 64 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 4 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 853 +++ mlir/lib/ExecutionEngine/SparseUtils.cpp | 853 --- mlir/lib/IR/AsmPrinter.cpp | 8 +- mlir/lib/IR/Builders.cpp | 23 +- mlir/lib/IR/BuiltinAttributes.cpp | 33 +- mlir/lib/IR/Operation.cpp | 11 +- mlir/lib/IR/OperationSupport.cpp | 168 +- mlir/lib/IR/SymbolTable.cpp | 10 +- .../Dialect/NVVM/NVVMToLLVMIRTranslation.cpp | 1 - mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 23 - mlir/test/CAPI/ir.c | 205 +- .../Conversion/GPUToNVVM/wmma-ops-to-nvvm.mlir | 56 +- .../Conversion/SPIRVToLLVM/misc-ops-to-llvm.mlir | 26 + .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 23 + mlir/test/Dialect/GPU/ops.mlir | 5 +- mlir/test/Dialect/LLVMIR/invalid.mlir | 99 +- mlir/test/Dialect/LLVMIR/nvvm.mlir | 21 + .../test/Dialect/Linalg/decompose-convolution.mlir | 67 + .../Linalg/tile-and-fuse-sequence-on-tensors.mlir | 83 + .../test/Dialect/Linalg/vectorize-convolution.mlir | 175 +- mlir/test/Dialect/SPIRV/IR/atomic-ops.mlir | 64 + .../Dialect/SparseTensor/invalid_encoding.mlir | 3 + mlir/test/Dialect/SparseTensor/sparse_1d.mlir | 726 +- mlir/test/Dialect/SparseTensor/sparse_2d.mlir | 363 +- mlir/test/Dialect/SparseTensor/sparse_3d.mlir | 102 +- mlir/test/Dialect/SparseTensor/sparse_lower.mlir | 54 +- .../Dialect/SparseTensor/sparse_lower_inplace.mlir | 54 +- .../Dialect/SparseTensor/sparse_perm_lower.mlir | 94 +- .../Dialect/SparseTensor/sparse_vector_peeled.mlir | 2 +- mlir/test/Dialect/Tosa/canonicalize.mlir | 32 + .../Vector/vector-transpose-to-shuffle.mlir | 14 + mlir/test/Target/LLVMIR/nvvmir.mlir | 38 +- mlir/test/Target/SPIRV/atomic-ops.mlir | 4 + mlir/test/Transforms/test-legalizer.mlir | 10 + .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 13 + .../lib/Dialect/Vector/TestVectorTransforms.cpp | 9 +- mlir/test/mlir-tblgen/op-attribute.td | 54 +- mlir/test/mlir-tblgen/predicate.td | 12 +- mlir/test/python/dialects/tensor.py | 39 + mlir/test/python/ir/affine_expr.py | 111 + mlir/test/python/ir/affine_map.py | 40 +- mlir/test/python/ir/attributes.py | 4 - mlir/test/python/ir/builtin_types.py | 9 +- mlir/test/python/ir/integer_set.py | 23 +- mlir/test/python/ir/operation.py | 86 +- mlir/test/python/ir/value.py | 19 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 211 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 73 +- mlir/unittests/IR/AttributeTest.cpp | 46 + mlir/unittests/Support/DebugActionTest.cpp | 2 +- mlir/unittests/Support/DebugCounterTest.cpp | 2 +- openmp/libomptarget/DeviceRTL/CMakeLists.txt | 2 +- openmp/libomptarget/DeviceRTL/include/Interface.h | 2 + openmp/libomptarget/DeviceRTL/include/Mapping.h | 10 + openmp/libomptarget/DeviceRTL/src/Kernel.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Mapping.cpp | 122 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 2 +- .../libomptarget/DeviceRTL/src/Synchronization.cpp | 6 + openmp/libomptarget/DeviceRTL/src/Utils.cpp | 1 + .../libomptarget/deviceRTLs/common/src/support.cu | 10 + openmp/libomptarget/deviceRTLs/common/src/sync.cu | 3 + openmp/libomptarget/deviceRTLs/interface.h | 1 + .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 2 +- utils/bazel/.bazelrc | 19 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 77 +- .../clang/include/clang/Config/config.h | 12 +- .../clang/unittests/BUILD.bazel | 10 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 1 + .../llvm/cc_plugin_library.bzl | 95 +- utils/bazel/llvm-project-overlay/llvm/config.bzl | 12 +- .../llvm/include/llvm/Config/config.h | 17 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 78 +- .../llvm-project-overlay/mlir/python/BUILD.bazel | 610 ++ .../mlir/test/python/BUILD.bazel | 10 + 1216 files changed, 46935 insertions(+), 21051 deletions(-) create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cert-err33-c.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cert-err33-c.c create mode 100644 clang/test/AST/Inputs/std-coroutine-exp-namespace.h create mode 100644 clang/test/AST/coroutine-locals-cleanup-exp-namespace.cpp create mode 100644 clang/test/AST/coroutine-source-location-crash-exp-namespace.cpp create mode 100644 clang/test/CXX/over/over.built/ast.cpp create mode 100644 clang/test/CXX/over/over.built/p10.cpp create mode 100644 clang/test/CXX/over/over.built/p11.cpp create mode 100644 clang/test/CXX/over/over.built/p13.cpp create mode 100644 clang/test/CXX/over/over.built/p14.cpp copy clang/test/CXX/over/over.built/{p16.cpp => p17.cpp} (100%) create mode 100644 clang/test/CXX/over/over.built/p18.cpp create mode 100644 clang/test/CXX/over/over.built/p19.cpp create mode 100644 clang/test/CXX/over/over.built/p20.cpp create mode 100644 clang/test/CXX/over/over.built/p21.cpp create mode 100644 clang/test/CXX/over/over.built/p22.cpp copy clang/test/CXX/over/over.built/{p23.cpp => p24.cpp} (100%) copy clang/test/CXX/over/over.built/{p25.cpp => p26.cpp} (100%) create mode 100644 clang/test/CXX/over/over.built/p4.cpp create mode 100644 clang/test/CXX/over/over.built/p5.cpp create mode 100644 clang/test/CXX/over/over.built/p6.cpp create mode 100644 clang/test/CXX/over/over.built/p7.cpp create mode 100644 clang/test/CXX/over/over.built/p8.cpp create mode 100644 clang/test/CXX/over/over.built/p9.cpp create mode 100644 clang/test/ClangScanDeps/Inputs/preprocess_minimized_pragmas.h create mode 100644 clang/test/ClangScanDeps/Inputs/preprocess_minimized_pragmas_cdb.json create mode 100644 clang/test/ClangScanDeps/preprocess_minimized_pragmas.cpp create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vcpop.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics-overloaded/vpopc.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vcpop.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredosum.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vfwredsum.c delete mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vpopc.c create mode 100644 clang/test/CodeGen/attr-btf_type_tag-func.c create mode 100644 clang/test/CodeGen/attr-btf_type_tag-typedef-field.c create mode 100644 clang/test/CodeGen/attr-btf_type_tag-var.c create mode 100644 clang/test/CodeGen/builtins-reduction-math.c create mode 100644 clang/test/CodeGen/ms-inline-asm-static-variable.c create mode 100644 clang/test/CodeGen/strlen-inline-builtin-redecl.c create mode 100644 clang/test/CodeGen/user-func-gnu-inline-redecl.c create mode 100644 clang/test/CodeGenCXX/complex128.cpp create mode 100644 clang/test/CodeGenCoroutines/Inputs/coroutine-exp-namespace.h create mode 100644 clang/test/CodeGenCoroutines/coro-alloc-exp-namespace.cpp copy clang/test/CodeGenCoroutines/{coro-always-inline.cpp => coro-always-inline-ex [...] create mode 100644 clang/test/CodeGenCoroutines/coro-await-domination-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-await-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-await-resume-eh-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-cleanup-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-dest-slot-exp-namespace.cpp copy clang/test/CodeGenCoroutines/{coro-dwarf.cpp => coro-dwarf-exp-namespace.cpp} (100%) create mode 100644 clang/test/CodeGenCoroutines/coro-eh-cleanup-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-gro-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-gro-nrvo-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-lambda-exp-namespace.cpp copy clang/test/CodeGenCoroutines/{coro-newpm-pipeline.cpp => coro-newpm-pipeline- [...] create mode 100644 clang/test/CodeGenCoroutines/coro-params-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-promise-dtor-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-ret-void-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-return-exp-namespace.cpp create mode 100644 clang/test/CodeGenCoroutines/coro-return-voidtype-initlist-exp- [...] create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer-01-exp-nam [...] create mode 100644 clang/test/CodeGenCoroutines/coro-symmetric-transfer-02-exp-nam [...] create mode 100644 clang/test/CodeGenCoroutines/coro-unhandled-exception-exp-names [...] create mode 100644 clang/test/CodeGenCoroutines/microsoft-abi-operator-coawait-exp [...] delete mode 100644 clang/test/Driver/frelaxed-template-template-args.cpp create mode 100644 clang/test/Lexer/minimize_source_to_dependency_directives_pragmas.c create mode 100644 clang/test/Modules/method_pool_transitive.m create mode 100644 clang/test/Sema/attr-btf_type_tag.c create mode 100644 clang/test/Sema/builtins-reduction-math.c create mode 100644 clang/test/Sema/x86-no-x87.cpp create mode 100644 clang/test/Sema/x86_64-no-x87.cpp create mode 100644 clang/test/SemaCXX/Inputs/std-coroutine-exp-namespace.h create mode 100644 clang/test/SemaCXX/co_await-range-for-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coreturn-eh-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coreturn-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-final-suspend-noexcept-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-mixed-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-mixed2-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-rvo-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-seh-exp-namespace.cpp create mode 100644 clang/test/SemaCXX/coroutine-traits-undefined-template-exp-name [...] create mode 100644 clang/test/SemaCXX/coroutine-unhandled_exception-warning-exp-na [...] create mode 100644 clang/test/SemaCXX/coroutine-uninitialized-warning-crash-exp-na [...] rename clang/test/SemaCXX/{coroutine_handle-addres-return-type.cpp => coroutine_ha [...] create mode 100644 clang/test/SemaCXX/coroutine_handle-address-return-type.cpp create mode 100644 clang/test/SemaCXX/coroutines-exp-namespace.cpp create mode 100644 clang/unittests/StaticAnalyzer/ConflictingEvalCallsTest.cpp create mode 100644 compiler-rt/test/hwasan/TestCases/globals-wrap-tag.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Linux/get_sock_peer [...] create mode 100644 flang/examples/flang-omp-report-plugin/requirements.txt create mode 100644 flang/examples/flang-omp-report-plugin/yaml_summarizer.py create mode 100644 flang/test/Examples/omp-nowait.f90 create mode 100644 flang/test/Fir/convert-to-llvm-invalid.fir create mode 100644 flang/test/Semantics/omp-private-is-pointer-check.f90 create mode 100644 libc/src/__support/architectures.h delete mode 100644 libc/src/__support/str_conv_utils.h create mode 100644 libc/src/__support/str_to_integer.h delete mode 100644 libc/src/string/aarch64/memcmp.cpp delete mode 100644 libc/src/string/aarch64/memcpy.cpp delete mode 100644 libc/src/string/aarch64/memset.cpp create mode 100644 libc/src/string/memory_utils/memcmp_implementations.h create mode 100644 libc/src/string/memory_utils/memcpy_implementations.h create mode 100644 libc/src/string/memory_utils/memset_implementations.h delete mode 100644 libc/src/string/memory_utils/memset_utils.h create mode 100644 libc/src/string/stpcpy.cpp create mode 100644 libc/src/string/stpcpy.h create mode 100644 libc/src/string/stpncpy.cpp create mode 100644 libc/src/string/stpncpy.h create mode 100644 libc/src/string/strndup.cpp create mode 100644 libc/src/string/strndup.h delete mode 100644 libc/src/string/x86_64/memcpy.cpp create mode 100644 libc/test/src/string/stpcpy_test.cpp create mode 100644 libc/test/src/string/stpncpy_test.cpp create mode 100644 libc/test/src/string/strndup_test.cpp create mode 100644 libcxx/test/std/containers/associative/map/map.nonmember/op_com [...] create mode 100644 libcxx/test/std/containers/associative/multimap/multimap.nonmem [...] create mode 100644 libcxx/test/std/containers/sequences/deque/compare.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/list/compare.pass.cpp create mode 100644 libcxx/test/std/containers/sequences/vector.bool/compare.pass.cpp create mode 100644 lld/test/MachO/silent-ignore.s delete mode 100644 lld/test/MachO/silent-ignore.test copy lldb/test/API/{api/check_public_api_headers => lang/cpp/class-loading-via-mem [...] create mode 100644 lldb/test/API/lang/cpp/class-loading-via-member-typedef/TestCla [...] create mode 100644 lldb/test/API/lang/cpp/class-loading-via-member-typedef/main.cpp copy lldb/test/API/lang/objc/{conflicting-class-list-function-from-user => tagged- [...] create mode 100644 lldb/test/API/lang/objc/tagged-pointer/TestTaggedPointerCmd.py create mode 100644 lldb/test/API/lang/objc/tagged-pointer/main.m copy lldb/test/API/{commands/expression/dollar-in-variable => linux/aarch64/tagged [...] create mode 100644 lldb/test/API/linux/aarch64/tagged_memory_region/TestAArch64Lin [...] create mode 100644 lldb/test/API/linux/aarch64/tagged_memory_region/main.c create mode 100644 lldb/test/API/tools/lldb-vscode/coreFile/main.c create mode 100644 lldb/test/Shell/Driver/TestQuiet.test create mode 100644 lldb/unittests/Target/FindFileTest.cpp create mode 100644 llvm/test/Analysis/CostModel/X86/interleaved-store-accesses-wit [...] create mode 100644 llvm/test/Analysis/LazyCallGraph/blockaddress.ll create mode 100644 llvm/test/Bitcode/attr-btf_type_tag.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-fp-fma.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-bfe-isel.ll create mode 100644 llvm/test/CodeGen/AMDGPU/no-source-locations-in-prologue.ll create mode 100644 llvm/test/CodeGen/BPF/BTF/type-tag-var.ll create mode 100644 llvm/test/CodeGen/BPF/adjust-opt-icmp3.ll create mode 100644 llvm/test/CodeGen/NVPTX/branch-fold.mir create mode 100644 llvm/test/CodeGen/PowerPC/longdouble-pack.ll create mode 100644 llvm/test/CodeGen/RISCV/live-sp.mir create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcpop-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vcpop-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredusum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfredusum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfwredusum-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandn-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandn-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmandnot-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmorn-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmorn-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmornot-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vmulhu-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vpopc-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vpopc-rv64.ll create mode 100644 llvm/test/CodeGen/X86/call-structfp.ll create mode 100644 llvm/test/CodeGen/X86/ms-inline-asm-array.ll create mode 100644 llvm/test/CodeGen/X86/tail-dup-multiple-latch-loop.ll create mode 100644 llvm/test/DebugInfo/COFF/fortran-basic.ll create mode 100644 llvm/test/DebugInfo/X86/symbolize_function_start_v5.s create mode 100644 llvm/test/DebugInfo/attr-btf_type_tag.ll create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/Inputs/x86-64_self_relocation.s create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_self_relocat [...] create mode 100644 llvm/test/ExecutionEngine/JITLink/X86/MachO_x86-64_self_relocat [...] create mode 100644 llvm/test/Instrumentation/AddressSanitizer/asan-stack-safety.ll create mode 100644 llvm/test/Other/ChangePrinters/DotCfg/lit.local.cfg create mode 100644 llvm/test/Other/ChangePrinters/DotCfg/print-changed-dot-cfg.ll create mode 100644 llvm/test/TableGen/warn-unused-template-arg.td delete mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-fmla.ll create mode 100644 llvm/test/Transforms/InstCombine/AArch64/sve-intrinsic-gathersc [...] create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/tail-fold-uniform-memops.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/X86/vector-math.ll create mode 100644 llvm/test/Transforms/Scalarizer/dbg-invariant.ll create mode 100644 llvm/test/Transforms/Scalarizer/phi-order.ll create mode 100644 llvm/test/tools/llvm-objdump/dwarf_invalid.yaml create mode 100644 llvm/test/tools/llvm-readobj/ELF/note-openbsd-core.test delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic-neg-sym-count.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic-neg-time.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/Inputs/basic64.o delete mode 100644 llvm/test/tools/llvm-readobj/XCOFF/basic.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/file-header.test create mode 100644 llvm/test/tools/llvm-readobj/XCOFF/relocations.test create mode 100644 llvm/test/tools/llvm-reduce/mir/instr-reduce.mir create mode 100755 llvm/test/tools/llvm-reduce/mir/instr-reduce.py create mode 100644 llvm/test/tools/llvm-reduce/remove-dll.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-global-align.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-section.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-thread-local.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-unnamed-addr.ll create mode 100644 llvm/test/tools/llvm-reduce/remove-visibility.ll create mode 100644 llvm/tools/llvm-reduce/ReducerWorkItem.cpp create mode 100644 llvm/tools/llvm-reduce/ReducerWorkItem.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalObjects.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceGlobalObjects.h create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructionsMIR.cpp create mode 100644 llvm/tools/llvm-reduce/deltas/ReduceInstructionsMIR.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/BufferizableOpInterface.h create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/BufferizableOpInterface.td create mode 100644 mlir/include/mlir/Dialect/Linalg/Transforms/CMakeLists.txt create mode 100644 mlir/lib/Dialect/Linalg/Transforms/BufferizableOpInterface.cpp create mode 100644 mlir/lib/ExecutionEngine/SparseTensorUtils.cpp delete mode 100644 mlir/lib/ExecutionEngine/SparseUtils.cpp create mode 100644 mlir/test/Dialect/Linalg/decompose-convolution.mlir create mode 100644 mlir/test/Dialect/Linalg/tile-and-fuse-sequence-on-tensors.mlir create mode 100644 mlir/test/Dialect/Vector/vector-transpose-to-shuffle.mlir create mode 100644 mlir/test/python/dialects/tensor.py create mode 100644 utils/bazel/llvm-project-overlay/mlir/python/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/mlir/test/python/BUILD.bazel