This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-aarch64-lts-allnoconfig in repository toolchain/ci/llvm-project.
from ea23c38d0605 [llvm-profdata] Allow omission of -o for --text output adds d9f5d7b959de [InstCombine] Extract bitcast -> gep transform adds 5780611d7e04 [InstCombine] Don't try converting opaque pointer bitcast to GEP adds 908b7536615e [SLP]Improve vectorization of PHI instructions. adds 862313cf59ee [LoopUnroll] Don't modify TripCount/TripMultiple in comput [...] adds 6922ab73a5a5 Revert "[InstCombine] Extract bitcast -> gep transform" adds 075f2370c7fa [libcxx][ranges] Add `indirectly_movable` and `indirectly_ [...] adds a24035883356 [llvm-reduce] Don't delete arguments of intrinsics adds 501313187540 [SYCL][NFC] Ensure SYCL kernel for unique-stable-name is u [...] adds c2e01ee4a5e9 [RISCV] Remove extra character from a comment. NFC adds 1244bca53fb2 [mlir][vector] Support distributing transfer op with permu [...] adds 7e2d672a672c Add polynomial approximation for trigonometric sine and co [...] adds 403792f91e82 [InstCombine] Add test for bitcast of unsized pointer (NFC) adds e2c2124a4b5b Reapply [InstCombine] Extract bitcast -> gep transform adds d9cf8291e7ef Create install targets for scan-build-py. adds 39796e1ad02a Reapply [InstCombine] Don't try converting opaque pointer [...] adds 9b371f5da4e5 [libc++] NFC: Fix outdated comment about secrets.env adds b3634d3e88b7 Revert "[SYCL][NFC] Ensure SYCL kernel for unique-stable-n [...] adds c5bbc737e8c6 [SLP][NFC]Rename functions in the tests, NFC. adds 3e98b88797e5 [NFC][SimplifyCFG] Fix tests to use FileCheck instead of grep adds 4cf74469a0f5 [NFC][SimplifyCFG] Add basic test for debuginfo preservati [...] adds 2bfe0536e514 [UpdateCCTestChecks] Fix --replace-value-regex across RUN lines adds 3996311ee1b0 [DAGCombine] reassoc flag shouldn't enable contract adds c618692218d1 [AArch64][X86] Allow 64-bit label differences lower to IMA [...] adds bf0d0671a106 [ARM] Make sure we don't transform unaligned store to stm [...] adds 8c68eb83065c [SampleFDO] Make FSDiscriminator flag part of function parameters adds 759e79776792 [DFSan][NFC] Refactor Origin Address Alignment code. adds 8ace12130526 [IR] convert warn-stack-size from module flag to fn attr adds 4181bfe6888f Clarify the "env" launch configuration setting. adds ad1a9d629b75 [mlir][tosa] Enable tosa.div for TosaMakeBroadcastable adds 8f3d16905d75 [ScalarEvolution] Ensure backedge-taken counts are not pointers. adds ac15a128d875 [NFC] Add getUnderlyingObjects test adds 74909e4b6e9b Rename MachineMemOperand::getOrdering -> getSuccessOrdering. adds 610d474cfd82 [lldb-vscode] only report long running progress events adds 2e11f4e06804 [lldb-vscode] Add simple DAP logs dump to investigate flak [...] adds f84615a5a5cb Revert "[lldb-vscode] only report long running progress events" adds 2ba387a316d1 [mlir][linalg] Fusion of PadTensorOp adds bff2b9adbc8d Retry of [lldb-vscode] only report long running progress events adds 1c7b84108861 [WebAssembly] Make tag attribute's encoding uint8 adds 575253887bcc [LoopDeletion] Require loop to have a predecessor when exe [...] adds 4c4f1ae93ea7 Re-land "[LoopDeletion] Handle Phis with similar inputs fr [...] adds f14e6e445118 [llvm-objcopy] Delete empty namespace. NFC adds 4882cacf129b [mlir][linalg] Adapt FillOp to use a scalar operand. adds 3f873e9b5178 [llvm-objcopy] Internalize some symbols adds d919b73564fa [NewPM] Print passes with params when using "opt -print-passes" adds bd7f7e2ebae4 [GlobalISel] Add scalable property to LLT types. adds c97cf73867dd [Utils][vim] Add missing highlights for fast-math flags adds 060208b4c8b7 [mlir][NFC] Move SubTensorOp and SubTensorInsertOp to Tens [...] adds d7227a5bc718 [clang][Analyzer] Track null stream argument in alpha.unix [...] adds 04395fd6cb09 [ConstantFolding] Separate conditions in GEP evaluation (NFC) adds c6a91ee6aaaa [Clang][OpenMP] Monotonic does not apply to SIMD adds 703b0ed8e208 [ADT] Add StringRef consume_front_lower and consume_back_lower adds 35cf5b109769 [lldb] Bumb Clang version requirement for TestBasicEntryVa [...] adds d6565a2dbcbe [lld/mac] Add explicit "no unwind info" entries for functi [...] adds 98e2b1a8dd8f [lldb] Adjust Clang version requirements for tail_call_fra [...] adds d17798823ca2 [SCEV] Retain AddExpr flags when subtracting a foldable constant. adds bb6afc69b212 [mlir][memref] Add memref.copy operation adds 28058d4cd10d [LLDB] Skip TestExitDuringExpression on aarch64/linux buildbot adds 2ef1fbfe0e34 Add norm sub-target feature to table gen for ARC adds c462048cc4c0 [lldb][NFC] Use SubsystemRAII in XcodeSDKModuleTests adds 9d110f915918 [AMDGPU][Libomptarget] Move allow_access_to_all_gpu_agents [...] adds 82c1fb575034 [mlir] Fix invalid handling of AllocOp symbolOperands by S [...] adds 5dd4d0d46fb8 [OpenMP] libomp: fix dynamic loop dispatcher adds 87bdde4962ea [ConstantFold] Skip bitcast -> GEP transform for opaque pointers adds e638a290f7d0 [ConstantFold] Delay fetching pointer element type adds 34cccdaed7e7 [BitcodeReader] Validate Strtab before accessing. adds 952a0f23852c [Libomptarget] Introduce new globalization runtime calls adds a83ce95b0976 [clang] Remove unused capture in closure adds b2f48cc91420 [SLP][AArch64] Add SLP vectorizer tests for XOR and AND re [...] adds 48e2d3a5c23f [lldb][NFC] Remove an outdated comment in HostInfoBase adds 68d133a3e8c9 [OpenMP] Simplify GPU memory globalization adds 6c782e6eb039 [SCEV] Reduce code to handle predicates in applyLoopGuards (NFC). adds 873ff5a72864 [SimpleLoopUnswich] Fixa a bug on ComputeUnswitchedCost wi [...] adds a8dd7094d364 [lldb] Remove more redundant SetStatus(eReturnStatusFailed) adds ea011ec5ed53 [AArch64LoadStoreOptimizer] Recommit: Generate more STPs b [...] adds e790d3667ed4 [OpaquePtr] Handle addrspacecasts in InstCombine adds 244e98ff4808 [Libomptarget] Improve device runtime implementation for g [...] adds 6fc51c9f7d66 [OpenMP] Replace GPU globalization calls with shared memor [...] adds dd1b121c99de [llvm-diff] Constify APIs so that there aren't conflicts adds 3accff2553c0 [llvm-objcopy] Fix some namespace style issues adds c747b7d1d9a2 [llvm] Fix lto tests that requires ld64 adds 03d7e61c87eb [OpenMP] Internalize functions in OpenMPOpt to improve IPO passes adds 002905907432 [NFC][OpenMP][Offloading] Unified the construction of mapp [...] adds 78d404a11dd3 [clang][c++20] Fix false warning for unused private fields [...] adds 7adf713a5e22 [libc++] Change forward_list::swap to use propagate_on_con [...] adds a7786badb75b AMDGPU: Move zeroed FP high bits optimization to patterns adds 47553356ef0d [gn build] manually port c747b7d1d9a2 (config.osx_sysroot) adds 40d6d2c49dd1 [libcxx][ranges] Add `ranges::iter_swap`. adds f53d791520d8 Improve the diagnostic of DiagnosticInfoResourceLimit (and [...] adds d797a7f8da18 [AMDGPU] Use performOptimizedStructLayout for LDS sort adds bd240b3d77c4 [AIX][XCOFF] generate eh_info when vector registers are sa [...] adds 4474958d3a97 ThinLTO: Fix inline assembly references to static function [...] adds 805e1a58965b [gn build] Port 40d6d2c49dd1 adds 9ad8a1f6fb2a AMDGPU: Fix high 16-bit optimization on gfx9 adds d03736455cee [MCA] [In-order pipeline] Fix for 0 latency instruction ca [...] adds 2662351e3b75 [OpenMP] Add new OpenMP globalization functions to library info adds 7d69da71dd35 [OpenMP] Enable HeapToStack conversion in OpenMPOpt for ne [...] adds 2e120920acd2 AMDGPU: Add baseline test for instructions zeroing high bits adds 317e92a3e82f [libc++] Enable `explicit` conversion operators, even in C [...] adds 39f8a792f0ac AMDGPU: Try to eliminate clearing of high bits of 16-bit i [...] adds 87dbe6c4ef4f [libc++] NFC: Add missing all.h to the modulemap adds 709f8186a45e [lldb] Add missing string include to lldb-server's main adds 015c27caa2c9 [ARM] Change some Gather/Scatter interface types to Instru [...] adds 30e36c9b3c6a [Attributor] Add interface to emit remarks in Attributor adds 4e78bd3836ce [InstCombine][test] add tests for FP min/max with negated op; NFC adds bfd172999be7 [InstCombine][test] add tests for FP min/max with negated op; NFC adds b1f6ef92ec79 [InstCombine] reduce code duplication for FP min/max with [...] adds 948016228fdf Improve clang -Wframe-larger-than= diagnostic adds 8d84751ac488 Revert "[LLD] [COFF] Avoid doing repeated fuzzy symbol loo [...] adds b54ccab5096d [Attributor] Add an option to increase the max number of i [...] adds ca1560da7251 [OpenMP][NFC] Add new optimizations to OpenMPOpt comment header adds f4c06bcb67a1 [CodeGen] Don't create fake FunctionDecls when generating [...] adds fa5f425209c7 [compiler-rt][CMake] Drop flags that are set by default fo [...] adds b9792638b0bf [compiler-rt] Make use of undefined symbols configurable adds e7091da10b30 [libcxx][docs] updates the ranges status paper adds ed7086ad46f9 [CMake] Fix the option declaration adds e4ec61308326 [libcxx][doc] corrects LWG links in the One Ranges section adds bc768aac2e4e [OpenMP] Remove OpenMP CUDA Target Parallel compiler flag adds 33c9438f1166 Revert "ThinLTO: Fix inline assembly references to static [...] adds 7bb7fa12e73b [OpaquePtr] Support changing load type in InstCombine adds ae1093921fc8 Revert "[compiler-rt] Make use of undefined symbols configurable" adds ab6002871d83 [llvm-diff] Add support for diffing the callbr instruction adds 46db43240f0f [llvm-diff] Explicitly check ConstantArrays adds dedeb6619111 Make lit configs relocatable again after c747b7d1d9a adds 356d6b7b8a76 [gn build] manually port c747b7d1d9a2 more (config.osx_sysroot) adds 21c008d5a5b1 Revert "[cmake] [compiler-rt] Call llvm_setup_rpath() when [...] adds 64cf5eba06bd [clang-format] Add new LambdaBodyIndentation option adds 4aeb2e60df98 Introduce a Bazel build configuration adds 5bcbc7ee526c Add regression test for maybeMangle issue adds e4e31e19bb87 [mlir][OpGen] Cache Identifiers for known attribute names [...] adds 87e59e47e936 [mlir] Remove the Identifier ThreadLocalCache from MLIRContext adds e35677c07c07 [libc++] NFC: Remove unused c++98 Lit feature adds 422adaa879b2 [OpenMP] Add thread limit environment variable support to plugins adds 7942ebdf01b3 [clang] Add cc1 option for dumping layout for all complete types adds 36b66ab9ed4f [mlir][sparse] add support for "simply dynamic" sparse ten [...] adds 544d20eab662 [clangd] Dont index ObjCCategoryDecls for completion adds 44feacc736e1 [OpenMP] Change remaining globalization from an analysis r [...] adds e3b2f1b6823f [flang] [NFC] Repair build with GCC 7.3 adds b259740801d3 [PowerPC][NFC] Clean up builtin sema checks adds 600074980410 [mlir] Fix build on gcc-5 after D104167 adds cadfaf2df46f [compiler-rt] Make use of undefined symbols configurable adds b13cbf537f5d [mlir][sparse] integration test for "simply dynamic" spars [...] adds 449b179902a0 gn build: Rebase clang-tblgen include path against root_bu [...] adds a8bf33ad3683 [clang] unbreak Index/preamble-reparse-changed-module.m wi [...] adds 1cfdcae65314 [Attributor] Fix AAExecutionDomain returning true on inval [...] adds e387778722f9 [ELF] Optimize ScriptLexer::getLineNumber by caching the p [...] adds 6a40bb01f60c precommit test for D104665 adds 959dbd1761cd Revert "Revert "[cmake] [compiler-rt] Call llvm_setup_rpat [...] adds 5c8659801a49 [CSSPGO][llvm-profgen] Handle return to external transition. adds c9aaf34b8db8 [SemaCXX] Handle lack of TypeSourceInfo on special member [...] adds d693957e58ff [scudo] Handle predefined M_MEMTAG_TUNING_* constants (NFC). adds 6e962fcc3d67 gn build: Add support for building ubsan_minimal. adds 0439ba99031b gn build: Only build the TSan runtime on 64-bit platforms. adds 36b538f583a7 [mlir][NFC] Move several small methods from .cpp to .h to [...] adds a0d96fdd3a4c [llvm][Inliner] Make PriorityInlineOrder lazily updated adds 493d6928fe10 [Remarks] Make memsize remarks report as an analysis, not [...] adds cafae0561920 [libcxx][NFC] prepares `<type_traits>` for moving out forw [...] adds 18465bcf4dba [mlir][NFC] Cleanup the MLIRTestReducer pass adds 6569cf2a44bf [mlir] Add a ThreadPool to MLIRContext and refactor MLIR t [...] adds e8c8ce0974ed [gn build] don't build ubsan_minimal on mac adds 0246dd30046a [mlir] Fix slicing-utils.mlir test after D104516 adds 72d4cd627c74 [OpenMP] Introduce an CMake find module for OpenMP Target support adds c43e8c0eeffe [mlir][OpDefGen] Don't emit attribute name getters when th [...] adds 84bd07aff901 [mlir] Fix GCC5 build after D104516 adds 4666f309df8b Fix typo in Toy Tutorial Ch-4 adds b7d2c173ebbb [LSR] Filter out zero factors. PR50765 adds 976926e8ee3e [Test] Clear out br i1 undef from tests to avoid UB adds f681fd927e88 Revert "[CodeGen] Don't create fake FunctionDecls when gen [...] adds 842b4c83cb75 [LoopDeletion] Exploit undef Phi inputs when symbolically [...] adds 5cb5225cf5c2 [M68k] Refactor codegen patterns for logic operations and [...] adds 0365af1a87eb [M68k] Add testcases for shift and rotate instructions adds dfafd56daa00 [M68k] Fix incorrect #include-ed file in M68kSubtarget adds 36111f28edb1 [TableGen] Fix printing second PC-relative operand adds 1cb7849a552c Revert "[AArch64LoadStoreOptimizer] Recommit: Generate mor [...] adds 0e55112242f6 [NFC][PDL] Fix documentation typo, redundant test adds a873b6d466f5 [MLIR] Generalize detecting mods during slice computing adds a21a6f51bcd5 [mlir][linalg] Change the pretty printed FillOp operand order. adds fdf54f5c506a [LLD] [MinGW] Print the lld-link command to stderr adds 011b502ce850 [llvm-objcopy][MachO] Fix namespace style issues adds f1a18fb6993b [LLD] [MinGW] Silence the printouts in one test. NFC. adds 2b43209ee37c [AMDGPU] Propagate LDS align into to instructions adds 7cef24ee83cd [mlir][linalg] Adapt the FillOp builder signature. adds c65f3f562b15 [AMDGPU] Simplify collectReachableCallees. NFCI. adds 5ab96fa16b31 [SCEV] Add tests with single-cond range check generated by [...] adds adee485adf84 [SCEV] Support signed predicates in applyLoopGuards. adds aa58fdb3960b [llvm] Update tests that got missed in adee485adf84ae8a. adds f1844f15c1ad [mlir][linalg] Change the FillOp library call signature. adds 157473a58f02 [IR] Simplify createReplacementInstr adds dfb8c0873984 [AMDGPU] Stop using LegacyLegalizerInfo. NFCI. adds f0d43a29e30d [mlir][LLVMIR] Fold ExtractValueOp coming from InsertValueOp adds 3ee6f1a4fa83 [LLParser] Remove special handling for call address space adds cfb1cb4491d7 [TTI] Make assertion compatible with opaque pointers adds 3c4dbf6ea9a0 [Verifier] Fail on overrunning and invalid indices for {in [...] adds 1b1c8e4a984c [lldb] Remove CommandReturnObject's SetError(StringRef) adds 5af8bacc9402 [InstSimplify] Add more poison folding optimizations adds 24037c37b6c4 Add support for #pragma system_header with -fms-extensions adds ff4b1d379f3f [NFCI-ish][SimplifyCFGPass] Rework and generalize `ret` bl [...] adds 76c931ae42cf [AIX][PowerPC] Remove error when specifying mabi=vec-defau [...] adds ca7f47158581 [clang-format] Fix a bug that indents else-comment-if incorrectly adds 12cb8ca66860 [AArch64] Add CodeGen tests for vector reduction intrinsics. NFC adds 8a5165b3b9f2 [lldb][NFC] Remove some redundant semicolons on HostInfoMacOSX adds fe63db25bcc0 [lldb] Remove asserts in CommandReturnObject SetError and [...] adds 8c01deb8e654 [ARMParallelDSP] Remove unnecessary wrapper function (NFC) adds 4de0c400317e [NFC][ARM] Fix update_llc_test_checks for armv7-apple-ios, [...] adds 15be15073ef6 [NFC][ARM] Fix update_llc_test_checks for thumbv7-apple-io [...] adds 3c94869632d3 [NFC][ARM] Fix update_llc_test_checks for aarch64-apple-io [...] adds b77972ac4f05 [NFC][AArch64] Autogenerate a few more tests adds eb7ce97870d9 [NFC][ARM] Fix update_llc_test_checks for thumbv7-apple-da [...] adds a16cb95a3a44 [AMDGPU] Remove unused multiclass MUBUF_Real_gfx10_with_name adds a0d05ed84899 Handle interactions between reserved identifier and user-d [...] adds 707224ea16f6 [NFC] Update arm_function_name.ll after 4de0c400317e5a92d5 [...] adds 0c0628c92c0d [libc++] Remove ad-hoc modules tests that are now unnecessary adds 48421ac441bf [OpenMP] Improve ref count debug messages adds 9fa5e3280d0b [OpenMP] Fix delete map type in ref count debug messages adds c125af82a5ff [DAGCombine] Check reassoc flags in aggressive fsub fusion adds 87065c0d242d [libc] add benchmarks for memcmp and bzero adds 5dfdc1812d9b [OpenMP][AMDGCN] Apply fix for isnan, isinf and isfinite f [...] adds 1e9b6b89a7b5 [InstCombine] convert FP min/max with negated op to fabs adds a37cf17834d3 [RISCV] Add explicit copy to V0 in the masked vmsge(u).vx [...] adds 38b7b1d4a293 [UpdateCCTestChecks][NFC] Permit other comments in common.py adds ad0085d3381a [InstCombine] Eliminate casts to optimize ctlz operation adds 8cfc08013299 [ARM] Limit v6m unrolling with multiple live outs adds 656001e7b2b9 [ValueTracking] look through bitcast of vector in computeK [...] adds be9a87fe9bc3 [clang-format] Add IfMacros option adds b58dfd87da5c Update Bazel BUILD files up to be9a87fe9b adds 6cc6ada14323 [Demangle][Rust] Hide implementation details NFC adds 00d3f7cc3c26 [LAA] Make getPointersDiff() API compatible with opaque pointers adds 2fd3037ac615 [ConstantFold] Allow propagation of poison for and/or i1 adds 560170fa2de5 [libcxx][views] Add drop_view. adds 45d537351171 [gn build] Port 560170fa2de5 adds 5616a79398c7 [MLIR][LLVM] Expose type translator from LLVM to MLIR Type adds 71f6f7e00a59 Revert "[MLIR][LLVM] Expose type translator from LLVM to M [...] adds 5d44d56f7deb [Attributor] Derive AAFunctionReachability attribute. adds 072f5180f2d3 Improve error handling in llvm-dwarfdump. adds 7b81fdf984dd clang-format llvm-dwarfdump.cpp adds ec08f03be394 [OpaquePtr] Mangle intrinsics with opaque pointers arguments adds e3d24b45b8f8 ThinLTO: Fix inline assembly references to static function [...] adds f660af46e3df [OpaquePtr] Support call instruction adds 00c93d8801f1 Fix flang build after D104167 adds 56709b869570 [TextAPI] add symbol name prefixes to central location, NFC adds e5f2b035dd8f [OpaquePtr] Support invoke instruction adds dbbc8d8333f2 [lld/mac] Don't crash on absolute symbols in unwind info g [...] adds 8321335fd8ae [InstCombine] Use getFunctionType() adds fb9f9497dc01 [llvm-tapi-diff] Wrap empty string around StringLiteral NFC adds b06fbdeae752 [compiler-rt][hwasan] Add InitState options to thread init [...] adds 5076d27ff019 Update test after https://reviews.llvm.org/D104483 adds f086ef3e83fd [Constants] Handle addrspacecast with opaque pointer type adds 7a38a757a168 Move dwarfdump-invalid.test into the tools/llvm-dwarfdump [...] adds 0eac975b51cc Reland "[AArch64] handle -Wa,-march=" adds 3cf415c6c367 IR: Fix use-list-order round-tripping for call and invoke adds a15f9ff996ea [docs][GISel]Added GISel documentation link adds d274d64ef45f [AMDGPU] Check for pointer operand while refining LDS align adds 9e73f7c8d2d7 [IRSim] Adding basic implementation of llvm-sim. adds fdaf304e0d98 [NFC][ScalarEvolution] Fix SCEVNAryExpr::getType(). adds b12192f7cd8c [ScalarEvolution] Clarify implementation of getPointerBase(). adds 84046ebd9543 [Polly] Fix test after D104732. adds 2716c6faa46f [flang] Tweak the conditions for the GCC 7/libstdc++ workaround adds ef75358080a2 [lld/mac] Delete incorrect FIXME adds d5700bb69449 [libc] Calculate ulp error after rounding MPFR result to t [...] adds 05e48eccdd69 [NFC][compiler-rt] Remove iOS xfail for unpoison-alternate-stack adds 5bebc0b177d0 [lldb] Decouple ObjCLanguage from Symtab adds e6a353061fe9 [NFC][AArch64] Autogenerate assembly checklines in arm64-i [...] adds 70b1a8c095b2 [PatternMatch] Make m_VScale compatible with opaque pointers adds 7c8a50727258 Replace python3 with %python in ML inlining tests. adds f36703ada3dc [SjLj] Insert UnregisterFn before musttail call adds afd3607c8f36 [libc++abi][AIX] Enable calculating addresses with DW_EH_P [...] adds 70040de32d73 [MCA][TimelineView] Fixed a bug that was causing instructi [...] adds f38f81127c83 mailmap: add mappings for myself adds f8c84da23bc9 Revert "[SjLj] Insert UnregisterFn before musttail call" adds f09ec01f1fbb [SjLj] Insert UnregisterFn before musttail call adds 91319534ba00 [CGP][RISCV] Teach CodeGenPrepare::optimizeSwitchInst to h [...] adds 826947080b7e [llvm-diff] Explicitly check ConstantStructs for differences adds 24d48d45cc30 [LangRef] add note to warn-frame-size about ODR adds a7b62699c8dc [NFC] [DwarfEHPrepare] Add additional stats for EH adds 42b99e094c4f [Clang] Check for returns_nonnull when deciding to add all [...] adds ab244db1fa0b [AIX] Emitting diagnostics error for profile options adds ae266e743c91 [LVI] Remove recursion from getValueForCondition (NFCI) adds 3f429e82d3ea Implement an scf.for range folding optimization pass. adds 660cae84c314 Revert "[AMDGPU] [IndirectCalls] Don't propagate attribute [...] adds 78f7e6d8d795 [hwasan] Respect llvm.asan.globals. adds e655e74a318e AST: Create __va_list in the std namespace even in C. adds 9393894331e9 Revert "ThinLTO: Fix inline assembly references to static [...] adds 272af9c700b4 gn build: Build ubsan_minimal on Android. adds e15673df2797 [docs][NewPM] Add some instructions on how to invoke opt adds 767e200b4356 [PowerPC] Add test to show passes in O3 pipeline. NFC. adds 82e03e494f98 [HIP] Defer operator overloading errors adds 6b0f98d442e0 [ValueTypes] Define MVTs for v3i64/v3f64 to complement v6i [...] adds 98f48723f2ca [AMDGPU] Add 224-bit vector types and link 192-bit types to MVTs adds 8a8558ae2795 [lld-macho] add tests for ICF, plus cleanups adds 2aa1dd1c66dc [trace] Add a TraceCursor class adds 533abb7ecf1c [scudo] Enabled MTE before the first allocator adds f0d06124769f [NFC][trace] remove dead function adds 99ec78c0fede [scudo] Fix use of ScopedDisableMemoryTagChecks in test adds 6fd963ab64e7 [scudo] Avoid ifdef in test adds 35e1dbd18920 [scudo] Fix test on arch without MTE adds 1db68fcd8e76 tsan: fix mmap atomicity adds 2f6f24f0107c tsan: re-enable mmap_stress.cpp test adds 2daf11749235 [SLP] Add some tests that require memory runtime checks. adds c72705678c47 Partial Reapply "[DebugInfo] Use variadic debug values to [...] adds 7e3f8b8affd0 [hwasan] print exact mismatch offset for short granules. adds c2fd2b5194ee [MLIR][OpenMP]Basic OpenMP target operation adds a4729f7f8809 [RISCV] Lower RVV vector SELECTs to VSELECTs adds e76c008c906a [analyzer] Added a test case for PR46264 adds 31f888ea9af4 [mlir][linalg][python] Add attribute support to the OpDSL. adds cba4b104a9c1 [NFC][AArch64] Un-autogenerate swifterror.ll tests adds 9c4c2f24725e [SimplifyCFG] Tail-merging all blocks with `ret` terminator adds d5e14ba88cbf [GlobalISel] NFC: Change LLT::vector to take ElementCount. adds c4d3eedc7f1a [X86] Fold nested select_cc to select (cmp*ge/le Cond0, Co [...] adds c5028f3473ed [Clang] XFAIL sanitize-coverage-old-pm.c on 32bit Armv8l adds e3ea2d706198 [mlir][Linalg] Add basic lowering test to library calls adds 0c4651f0a883 [CostModel][AArch64] Improve cost model for vector reducti [...] adds 121ecb05e734 [SCEV] Generalize MatchBinaryAddToConst to support non-add [...] adds a54c6fc083c4 [X86] Exclude invalid element types for bitcast/broadcast [...] adds beebe5a056b8 [MCA] Allow unlimited cycles in the timeline view adds 9f5f91778710 [NFC][SimplifyCFG] Add basic test for tail-merging `resume [...] adds 1113e06821e6 [ARM] Extend narrow values to allow using truncating scatters adds adace7965217 [DebugInfo] Enable variadic debug value salvaging adds 25bb61649085 [mlir][linalg][python] Add attribute support to the YAML codegen. adds 833bdbe93cd6 [LV] Support sinking recipe in replicate region after anot [...] adds 927b80978345 [GlobalISel] Describe undefined values for G_SBFX/G_UBFX operands adds e0f2744a115c [lldb][AArch64] Add class for managing memory tags adds 78dc1e497807 [mlir][linalg][python] Add shape-only tensor support to OpDSL. adds d57a5879ab67 [gn build] Remove an unneeded -I flag adds 8d58fbd09efb [lldb][AArch64] Add memory-tagging qSupported feature adds cd256c8bcc97 Add documentation for compound assignment and type convers [...] adds cc05418d98f3 [lldb][AArch64] Fix unpack tags test case adds c74aea466343 [AArch64] Precommit extending load tests for D104782. NFC. adds 57fe7fd37dcd [mlir][Linalg] Add support for scf::ForOp in comprehensive [...] adds b1061e36d983 [gn build] Fix a comment typo and a comment copy-pasto adds f6ba845da3f8 [VPlan] Fix indentation of check lines in sinking test (NFC). adds da2e614f56b1 [lldb][AArch64] Add memory tag reading to lldb-server adds 929189a4995e [MLIR][LLVM] Expose type translator from LLVM to MLIR Type adds a224c5199b32 [LLD][LLVM] CG Graph profile using relocations adds 5d3436200147 [lldb][AArch64] Add MTE memory tag reading to lldb adds 10b8eb482cb6 [mlir] remove repeated use of TypeToLLVM.cpp in cmake targets adds 31f9960c3852 [lldb][AArch64] Add "memory tag read" command adds 1ca4cf9b242b Update Bazel build for 929189a499 adds 631362665c3b [AsmParser][SystemZ][z/OS] Support for emitting labels in [...] adds aac4de989ee9 [CMake] Don't LTO optimize targets on Darwin either adds 03f9e04bc35c [TargetLowering][ARM] Don't alter opaque constants in Targ [...] adds e13c62a10371 [InstSimplify][test] move tests that don't require InstCom [...] adds 3ba090e5f69a [InstSimplify][test] add test for extract of splat; NFC adds 44985872b8a0 [MLIR][SCF] Inline single block ExecuteRegionOp adds e9a3637c0ca4 Precommit tests for context senstive attribute dropping adds 50db987d5936 [InstSimplify] move extract with undef index fold; NFC adds 571c8c5263a7 [AArch64][v8.3A] Avoid inserting implicit landing pads (PACI*SP) adds 507df686aff6 [NFC][SimplifyCFG] Revisit tail-merge-resume.ll test adds 34503987385b [libcxx][ranges] Add contiguous_range. adds 9824f86760bc [libcxx][nfc] Add one more test case for contiguous_range. adds 652f4b5140e2 Attempt to disable MLIR JIT tests on PowerPC to unbreak the bot adds d87f159ab675 [libcxx][NFC] removes `swap`'s dependency on `swap_ranges` adds 6adbc83ee9e4 [libcxx][modularisation] moves <utility> content out of <t [...] adds 6ca730e7cb0b [gn build] Port 6adbc83ee9e4 adds ba032a614a00 [libcxx][ranges] Enable borrowed range for drop view when [...] adds 46afddec413f [libcxx][nfc] Update the synopsis comment in <ranges> to i [...] adds d0641826121d [SimplifyCFG] Tail-merging all blocks with `resume` terminator adds 3453f3dd46f5 [AMDGPU] Add gfx1035 target adds 4867641f3041 [NFC][Codegen] Autogenerate Thumb2/setjmp_longjmp.ll test adds 8db0dbbe2c05 [CodeGen] Don't create fake FunctionDecls when generating [...] adds b3ccf4fc02cd [clang-format][NFC] Fix documentation adds 1eda5453f2dc [BuildLibCalls/SimplifyLibCalls] Fix attributes on create [...] adds 8e0ff44bf896 [InstCombine] Make varargs cast transform compatible with [...] adds 0464586ac515 [PowerPC] Combine 64-bit bswap(load) without LDBRX adds a08fa8a50819 [Clang-Format] Add ReferenceAlignment directive adds 7110510ecacf [WPD] Don't optimize calls more than once adds 4c8174f54b4e [OpaquePtr] Introduce option to force all pointers to be o [...] adds 5cb20ef8a235 [InstCombine] Make indexed compare fold opaque ptr compatible adds f26adaa28d55 [compiler-rt][test] fix zero_page_pc on arm64e adds e2d4b02404af [Polly][ScopInliner] Indicate if the IR has changed. adds 4a8503c8e04a [lld-macho] Align all cstrings to 16 bytes when deduplicating adds 29774016d421 [LangRef] clarify the meaning of noimplicitfloat adds d09218a82e1a [Hexagon] Opaquify pointer usage in GEP commoning adds 3eed57e7ef7d [ADT] Rename StringRef case insensitive methods for clarity adds 42f74e824908 [llvm] Rename StringRef _lower() method calls to _insensitive() adds e5c7c171e5db [clang] Rename StringRef _lower() method calls to _insensitive() adds 86029e4c220b [clang-tools-extra] Rename StringRef _lower() method calls [...] adds 3c6f8ca7c9ac [lld] Rename StringRef _lower() method calls to _insensitive() adds e50f9c419a84 [lldb] Rename StringRef _lower() method calls to _insensitive() adds 9264728450c3 [mlir] Rename StringRef _lower() method calls to _insensitive() adds 2e4a2b8430ac [ADT] Complete the StringRef case insensitive method renaming adds 9ca0171a9ffd [LLDB] Fix broken LLDB build due MemoryTagManager.h adds f1e2d5851bf8 [OptTable] Rename PrintHelp to printHelp adds 3b4aad1186e8 Fix typo in TestMemoryTag.py adds c4ca39e0f54b [ELF] Fix .rela.llvm.call-graph-profile detection after D104080 adds 473a3a773ea5 Disable check_qmemtags unit tests adds 6413226dce06 [mlir][VectorToGPU] Add conversion for splat constant to M [...] adds 1a8655927641 [mlir][VectorToGPU] Add conversion for scf::For op with Ma [...] adds 975af861f38f Disable TestAArch64UnwindPAC.py for non PAC targets adds a1526af46466 [AMDGPU] Reserve AMDGPU ELF e_flags machine 0x43 adds b2787945f9cd [OpenMP][NFC] libomp: fix wrong debug assertion. adds 744146f60bbf [MLIR][Sparse] Refactor lattice code into its own file adds dcccb2f59401 [PowerPC] Fix bswap combine for big endian systems adds f0dd6faaecc8 Update Bazel build for 744146f60b adds ef906573a127 [PowerPC] Fix vec_add for 64-bit on pre-Power7 subtargets adds d6a91f6c5651 Revert "[Clang] XFAIL sanitize-coverage-old-pm.c on 32bit Armv8l" adds a1034022888c Change the flang reshape runtime routine interface to use [...] adds 69d5a6662115 [libcxx][modularisation] splits `<utility>` into self-cont [...] adds 67a893144012 [gn build] Port 69d5a6662115 adds a4357411107e [scudo] Clang-format tests adds a9f3ac9e3dbb Revert "[hwasan] print exact mismatch offset for short granules." adds e8cded57fbf7 Unsupported sanitize-coverage-old-pm.c on 32 bit Arm adds f225367305c8 [RISCV] Add vget/vset intrinsics for inserting and extract [...] adds f3ef4f5bff26 [PowerPC] Add XL compat __compare_and_swap builtins adds b904574b3dbd [PowerPC] Move PPCBranchSelector as close to asm printer a [...] adds 8aa17d1eaeb4 [lld-macho] Move ICF members from InputSection to ConcatIn [...] adds 1aa02b37e7dc Revert "[BuildLibCalls/SimplifyLibCalls] Fix attributes o [...] adds ca3bdb57fa1a [MC][ELF] Change SHT_LLVM_CALL_GRAPH_PROFILE relocations f [...] adds b36d214beda5 [X86] Add description of FXAM instruction adds ab1bd255939e [RISCV] Permit larger RVV stacks and stack offsets adds f9b3840c3daf [ARM] Fix crash in chained BFI combine due to incorrectly [...] adds d07f43641f98 [LLD] [COFF] Fix handling of LTO comdats with nontrivial s [...] adds a08fc1361aa3 [PowerPC] Change VSRpRC allocation order adds 536872a1f7a1 [OpaquePtr] Enumerate global variable type adds 18d7e822ab22 [OpaquePtr] Enumerate alloca type adds 51e434fc2590 [AArch64] Custom lower <4 x i8> loads adds effc3339f6c7 [llvm-cov] Enforce alignment of function records adds 64f98aae4089 [lldb] Fix memory tag unsupported test adds 7b8ed2b8b6cb [OpaquePtr] Split force-opaque-pointers test (NFC) adds 7206ad04d585 [OpaquePtr] Allow alias to opaque pointer adds 6478f3fb78b3 [SCEV] Support single-cond range check idiom in applyLoopGuards. adds 487ac0b3eef2 [lldb] Skip tests failing with GCC due to LLDB not being a [...] adds 0adc66ff8377 [lldb] Skip libstdc++ tests failing with GCC adds c3549d4d7a04 [lldb] Skip TestDataFormatterSynthVal.py with GCC as the t [...] adds 0646e3625499 [Analyzer][solver] Fix crashes during symbol simplification adds 79c98279b6cd [SLP][AArch64] Precommit test for D103629, checking <4 x i [...] adds 6e5c4a443d7e [lldb] Re-enable GDB server client memory tag read tests adds 968980ef0895 [GlobalISel] NFC: Change LLT::scalarOrVector to take Eleme [...] adds e47027d091de [OpenCL] Use DW_LANG_OpenCL language tag for OpenCL C adds 96f6873dff6e [OpenMP][NFC] Drop unused headers from amdgpu plugin adds f7b1fa6f5ebe [NFC] remove unreferenced function ResolveIPV4HostName adds 2a7bb8494e9c [flang][driver] Add `-fno-analyzed-objects-for-unparse` adds 91053e327ccd [LV] Reflow comment for VectorizationCostTy (NFC). adds 3193133add7e [OpenCL] Do not include default header for preprocessor ou [...] adds 4921ecfc8194 [clang] Fix build failure due to _S adds 3aa6ca8def51 [clangd] Call malloc_trim in clangd-index-server periodically adds 8f2bf93b5bd6 [clangd] Introduce a log-prefix flag to remote-index-server adds c9acd2f32e6b [GlobalISel] NFC: Change LLT::changeNumElements to LLT::ch [...] adds e00969c0b7d8 [libc++][NFC] Rename include guard. adds c3ebb53eabb7 [flang][unittest] Add a missing dependency adds 8a9ec39bd02f [Hexagon] Convert getTypeAlignment to return Align adds c3cc9d1eb283 [AMDGPU] Removed unused Predicate HasOffset3fBug. NFC. adds aeab9d9570ac [GlobalISel] NFC: Have LLT::getSizeInBits/Bytes return a T [...] adds 1076b6c4f022 [Analysis] use better version of getLibFunc to check for a [...] adds 4d8156ef87f8 [lldb-vscode] Make extension contribute breakpoints use ne [...] adds 1e6303e60ca5 [OpaquePtr] Allow globals with opaque pointer value type adds b732e6c9a843 Revert "[GlobalISel] NFC: Have LLT::getSizeInBits/Bytes re [...] adds b7f24923a302 [Coroutines] Remove all legacy test command adds e15e1417b9fd [ModuloSchedule] Pass loop block explicitly to kernel rewriter. adds fb0dbc548134 [mlir][memref] Introduce UnrankedMemRefOf to tablegen definitions adds e80a21d63290 [test][instcombine] Add test cases for all x.with.overflow [...] adds 9eaf0d120d32 [UpdateCCTestChecks] Support --check-globals adds 2cd23eb24382 [instcombine] Fold overflow check using umulo to comparison adds d43b23608ad6 [mlir:Async] Add the size parameter to the async.group adds 86ad0af87054 [mlir:Async] Implement recursive async work splitting for [...] adds cc5ee857f937 [LV] Doxygenize VectorizationFactor member comments (NFC). adds 9714d08e9420 [test] Add coverage for existing overflow rule with uadd.w [...] adds fda790fbfa0c [clang] Make fewer assumptions about path to lit.site.cfg [...] adds f66b8fdc0a0b [libomptarget][amdgpu] Build openmp for two more targets adds 77ae9b364a9d [AArch64] Extra negated shift tests. NFC adds cc60fa2685bd [UpdateCCTestChecks] Fix new test from 9eaf0d120d32 adds 0f3bc00a7d3c [X86] Simplify part of the isel for X86ISD::FCMP/STRICT_FC [...] adds b8c8bb07692c [DAG] Fold neg(splat(neg(x)) -> splat(x) adds 3cc5d4ff8e4e [flang] Fix generic/specific procedure confusion adds ad4bb8280952 [IR] Add Type::isOpaquePointerTy() helper (NFC) adds 585496803ca2 [libc++] Enable the rvalue overloads of operator<< and ope [...] adds 5b2573e9c7c9 [OpaquePtr] Enumerate GlobalAlias value type adds 34a164c93857 [mlir:Async] Submit accidentally omitted changes adds 3638085ff013 [Coroutines] Define __coro_frame_ty in function scope adds b2674670f264 [SystemZ] Add support for .reloc assembler directive adds 2508733e1be2 [ELF] --sysroot: change sysrooted script to not fall back [...] adds bdb03557c059 [llvm-rc] Don't rewrite the arch in the default triple unl [...] adds d646157146cc [analyzer] Fix assertion failure on code with transparent unions adds 4e22c7265d86 [PowerPC] Disable combine 64-bit bswap(load) without LDBRX adds 9ce02ea8c941 [OpenMP] Add Module metadata for OpenMP compilation adds 5ccb7424fab3 [OpenMP] Change OpenMPOpt to check openmp metadata adds 160559344026 [SimplifyLibCalls] Fix memchr opt to use CreateLogicalAnd adds 4cf7c6c6a44d Change PathMappingList::RemapPath to return an optional re [...] adds c8d0d8a8a16e [ms] [llvm-ml] Add support for ALIGN, EVEN, and ORG directives adds 8d5bf0709da8 [NFC] Prefer ConstantRange::makeExactICmpRegion over makeA [...] adds 4eabb1205761 Add support for the NSMutableDictionary variant: "__NSFroz [...] adds ffc053385587 [lldb] Use the non-locking variant of objc_copyRealizedClassList adds ad14b5b008e2 [clang] Stop providing builtin overload candidate for rela [...] adds 557b101ce714 [mlir][sparse] add print methods to Merger (for debugging) adds 4506f614cb69 OpaquePtr: Reject 'ptr*' again when parsing textual IR adds fdd4c199a1ec Revert "[InstCombine] Make indexed compare fold opaque ptr [...] adds 2e9c75daffdd [libc] Use __builtin_ctzll instead of __builtin_ctzl in el [...] adds 45f6d5522f8d [DFSan] Change shadow and origin memory layouts to match MSan. adds 50ad3478bdd3 Disable ReplaceLDS pass, patch up tests to match adds 36003c20ada6 [X86] Selecting fld0 for undefined value in fast ISEL. adds e074d580b28b [ms] [llvm-ml] Disable C-style comments adds 043ce4e6bdd3 [MLIR][Sparse] Move `buildLattices` into Merger adds d4f4a1ba626d [RISCV] Add DAG combine to detect opportunities to replace [...] adds c8f3f46c6983 [Docs] Minor fixes with language extension docs adds 779d2b0a4273 [RISCV][NFC] Combine the control flow for different RetOp [...] adds 3255db4919f1 [clang][tests] Specify unwindlib in aix-ld tests adds aff57ff24aca [JITLink][ELF] Add generic ELFLinkGraphBuilder template. adds 2b9016745d09 [gn build] Port aff57ff24aca adds 7f369819774d [LV] Adjust trip count based on IsOrdered in widenPHIInstr [...] adds 991a88b17731 [ARM] Regenerate big-endian-vector-caller.ll test checks. NFC adds ee3b2c47ce41 [clang-format] PR50525 doesn't handle AlignConsecutiveAssi [...] adds 37c2233097ac [clang-format] [PR50702] Lamdba processing does not respec [...] adds 8b7881a084d0 [clang-format] Add basic support for formatting JSON adds b62de201902d [gn build] Port 8b7881a084d0 adds 8c2d4621d94e [Verifier] Support masked load/store with opaque pointers adds 2887f1463930 [ISel] Port AArch64 SABD and UABD to DAGCombine adds 0f83d37a144a [ARM] MVE vabd adds 81b2f95971ed [RISCV] Use zexti32/sexti32 in srliw/sraiw isel patterns t [...] adds 595581292760 [ARM] Introduce MVETRUNC ISel lowering adds d6144c30fb6a [clang] add C++ feature test macro for P2266 simpler impli [...] adds 41d8149ee972 [ARM] Lower MVETRUNC to stack operations adds 699d47472c3f [Driver] do not link _p libs for -pg on FreeBSD 14 and later adds 7a112356e4a1 [X86] Correct the conversion of VALIGND/Q intrinsics to sh [...] adds d8678246fcd9 [docs][llvm-strip] Fix documentation for -s/-S adds 81f6d7c082e8 [X86] Tighten up some inline assembly constraint handling. adds 0813700de1af [mlir][NFC] Cleanup: Move helper functions to StaticValueUtils adds c19a28919fc9 llvm-dwarfdump: Print warnings on invalid DWARF adds a7afaf901914 Fix lld testsuite after llvm-dwarfdump now errors on inval [...] adds 0f24ffcdfa9b [lld/mac] Don't fold UNWIND_X86_64_MODE_STACK_IND unwind entries adds f45eee270671 [Orc][examples] LLJITWithRemoteDebugger: fix CMake when ut [...] adds 7414bbebc289 [Analysis] improve function signature checking for calloc adds 1729d6be07ff [InstCombine][test] add tests for min/max intrinsics with [...] adds f1a64302725c [VPlan] Track both incoming values for first-order recurre [...] adds a9129f8964ed [LoadStoreVectorizer] Support opaque pointers adds 81fcdae68c5f [MemCpyOpt] Support opaque pointers adds 153da08a6cd7 [InstCombine] hoist min/max intrinsics above select with c [...] adds f025053977f3 [MemCpyOpt] Handle unusual memcpy element type adds e5a8f230c765 [clang-format] Fix the issue that empty lines being remove [...] adds 09ac97ce3503 [Bazel] Update for 0813700de1 adds f00941e061f3 [DSE] Support opaque pointers adds 010f0f000f1f Revert "[RISCV] Use zexti32/sexti32 in srliw/sraiw isel pa [...] adds 9aa951e80e72 [MemCpyOpt] Preserve address space adds e81702912e62 [DSE] Preserve address space adds 4ae0ab095bf9 [BitCode] Add noprofile to getAttrFromCode() adds 4c92e31dd0f1 [RISCV] Add tests for __builtin_parity idiom. adds 1b112c80a686 PR37255: DebugInfo: LTO with -g inlined into -gmlt combine [...] adds 5c2ade03ea87 PR50708: Update link to Intel SIMD ABI adds 3a6599b7bd0f Remove XFAIL flag from sanitize-coverage-old-pm.c adds 8f43407a07f0 [M68k][GloballSel] Formal arguments lowering in IRTranslator adds 2ddca686ee8f Tag sanitize-coverage-old-pm.c unsupported on arm 32 bit adds 0f32d0034c7b [LLDB] Silence warnings in cli-wrapper-mpxtable.cpp adds eb237ffca821 [PowerPC] Add XL Compat fetch builtins adds 7c73c2ede808 [LoopDeletion] Benefit from branches by undef conditions w [...] adds af03f7fb37bf [Test] Add XFAIL test for PR50918 adds d58514d41c3d [LSR][NFC] Make sure that after the canonicalization the f [...] adds 616b998b53d8 Revert "[Test] Add XFAIL test for PR50918" adds 04242bdca991 Revert "[M68k][GloballSel] Formal arguments lowering in IR [...] adds abe0fa435235 [llvm-objdump] Print comments for the disassembled code adds c2e6bcb494c1 [llvm-objdump] Prevent variable locations to overlap short [...] adds e7fffa6f032b [llvm-objdump] Prefix memory operand addresses with '0x' adds d25e572421a6 [llvm-objdump] Print memory operand addresses as regular comments adds a1c0f09a8969 [ARM] Add an extra fold for f32 extract(vdup(i32)) adds bbf4436a82fe [mlir][linalg] Remove the StructuredOp capture mechanism. adds a49855316251 [clang][ARM] Mark sanitize-coverage-old-pm.c unsupported o [...] adds 499e39c5983d [clang-tidy] Add 'bugprone-easily-swappable-parameters' check adds 26d864b44b9d [clang-tidy] Extend 'bugprone-easily-swappable-parameters' [...] adds 961e9e6af65e [clang-tidy] Extend 'bugprone-easily-swappable-parameters' [...] adds e33d0478831e [clang-tidy] Extend 'bugprone-easily-swappable-parameters' [...] adds b9ece0346112 [clang-tidy] Suppress reports to similarly used parameters [...] adds 0fba450b9756 [clang-tidy] Suppress reports to patternedly named paramet [...] adds 9061da274898 [gn build] Port 499e39c5983d adds f3b55a8a0652 [clang-tidy][NFC] Fix buildbot failures in 'bugprone-easil [...] adds 8f9db0aeebec [hwasan] Show sp in register dump. adds 6942076096e6 [lld][MachO] Temporarily require 64 bit build for dead-strip.s adds 80aa7e147e2a [VPlan] Merge predicated-triangle regions, after sinking. adds f99672568fda [LoopVectorize] Fix strict reductions where VF = 1 adds 1364750dadbb [RFC][debuginfo-test] Rename debug-info lit tests for gene [...] adds 24af0990de25 [cross-project-tests] Rename vars to make sense for new di [...] adds 4446a72ad2dc [cross-project-tests] Add lld as a dependency if in LLVM_E [...] adds 3827600ff3f7 [cross-project-tests] Make clang optional if not in LLVM_E [...] adds 2b9ac789ecdb [cross-project-tests] Add/update check-* targets for cross [...] adds ad81dea9f66d [compiler-rt][asan] Disable two tests on Arm Thumb adds 6f3b775c3e9c [Analyzer][solver] Add dump methods for (dis)equality classes. adds 8474bb13c327 [analyzer][solver][NFC] Simplify function signatures adds 20df2c7052c0 [AMDGPU][Libomptarget] Collect allocatable memory pools using HSA adds 7749b19e9cb1 [NFC] Adding test for clobbering of high registers in Thumb adds 88b1135e72ea [Aarch64] Adding support for Armv9-A Realm Management Extension adds 4a6bd8e3e76d [OpenMP] Increase attributor iterations on the GPU adds e9396449777f [mlir][memref] Implement lowering of memref.copy to llvm adds 5cf27532fa6f [NFC] Fixing short title underline in release notes file adds 22aa3680eacc [C++20] Support for lambdas in unevaluated context new f9f5d415453b [AMDGPU][GlobalISel] Legalize and select G_SBFX and G_UBFX new 402408773108 [OpenMP][NFC] Fix missing argument new 1dd2d15b50fd [AVR][test] Add a new test: functions with struct return type new fe0e861a4d99 [Analyzer] Attempt to fix windows bots test failure b/c of [...] new 13b2fba2398d [OpenMP][NFC] Fix typo in OpenMPOpt new ae983de6cce2 [InferAddressSpaces] NFC: For noop IntToPtr/PtrToInt pair [...] new 8d5c0b8768f7 [libc++] Remove unnecessary reinterpret_cast from typeinfo new c089e29aa47f [AArch64][SVE] DAG combine SETCC_MERGE_ZERO of a SETCC_MERGE_ZERO new 31ef15e0442a Teach peephole optimizer to not emit sub-register defs new 0e09d18c6a0a Reland [GlobalISel] NFC: Have LLT::getSizeInBits/Bytes ret [...] new 4cf072e7fbb0 [AIX] Use less than or equal to for some alignment tests on AIX new 7d6e589fc86d Revert "[mlir][memref] Implement lowering of memref.copy to llvm" new e5d8cfb2f134 [Orc][examples] Temporarily disable LLJITWithRemoteDebuggi [...] new 35c0ab72fc20 [MLIR] Simplify select to a not new d6cb0143ccce [flang][docs] Minor update to Fortran LLVM Tests-suite docs. new ef78325c1033 [BasicAA] Add test to cover GetIndexDifference change in D99424. new 558d9e82283e [llvm][ARM] Treat xscale arch as an alias of armv5te new 540b4a5fb310 Revert "[DebugInfo] Enable variadic debug value salvaging" new d5402a2fee5d Revert "[Analyzer][solver] Add dump methods for (dis)equal [...] new 75cacc6775ad [AMDGPU] Use opName instead of PseudoName in VOP2 multicla [...] new cccc7e5aa808 [MLIR] Don't remove memref allocation if stored into anoth [...] new c3fe847f9d90 [Clang] Add option to handle behaviour of vector bool/vect [...] new e6450d88e280 [mlir][llvm] Fix windows build new 44826ecd929b [MLIR] Correct memrefdataflow behavior in the presence of [...] new f32f3db9fcbf [libc++] Split the various iterator types out of <iterator> new 931e95687d6d [llvm][clang][fpenv] Create new intrinsic llvm.arith.fence [...] new 2c02b0c3f454 [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass Di [...] new 4f1238e44d80 [clang][patch][fpenv] Add builtin __arithmetic_fence and o [...] new 918bb2a9782d [gn build] Port f32f3db9fcbf new 3dee1e8a848d [coro] Fix rematerializable instruction sinking to coro.su [...] new 8815ef823c80 Revert "[clang][PATCH][nfc] Refactor TargetInfo::adjust to [...] new c27e5a2a8e34 Revert "[clang][patch][fpenv] Add builtin __arithmetic_fen [...] new 7bcb3bd169e7 [AArch64] Added tests to neon-truncstore.ll. NFC. new 3a7cea2858ff Revert "[AArch64] Custom lower <4 x i8> loads" new 2dca0b5a1ce4 [AsmParser][SystemZ][z/OS] Fix hanging scenario in HLASMAs [...] new 88d5eba13959 Revert "Revert "[mlir][memref] Implement lowering of memre [...] new a8d1182f661c [libc++] Remove some _LIBCPP_CXX03_LANG from iostreams headers. new 5d6240b77e7e [MLIR][SCF] Inline ExecuteRegion if parent can contain mul [...] new 9c5ed8d56792 [Hexagon] Add patterns to load i1 new c7676d999318 [mlir][tosa] Update Tosa conv verifier to handle IntegerTy [...] new a4aa705d52e8 [lldb] Remove spurious lldb/lldb subdirectory new 18c3c7784975 Add papers adopted by the C++ committee in the June 2021 plenary new 2ab27758d5c5 Revert "[MLIR][SCF] Inline ExecuteRegion if parent can con [...] new 355541a1b7a5 [lldb] Avoid using any shell when calling xcrun. new 2a60ab76a796 [hwasan] print exact mismatch offset for short granules. new f85b9d644398 [ObjC][ARC] Ignore operand bundle "clang.arc.attachedcall" [...] new 4f5ebfdcd6c9 [SystemZ][z/OS][libcxx]: fix libcxx test cases failed on e [...] new 57e53f013087 [flang] Fix conformability for intrinsic procedures new ad6bee87e6b7 [libc++] NFCI: Remove unused Lit parameter sanitizer_library new 43fadefb0e77 [flang] Implement user-defined derived type runtime I/O new 557e1fa02f47 [lld-macho] Extend ICF to literal sections new 74d5f30d83f4 [lld-macho][nfc] Add absolute-vs-non-absolute symbol test for ICF new bf457919f2db [lld-macho][nfc] Remove unnecessary dyn_cast and simplify code new 280593bd3ff1 [Clang] [NFC] fix CHECK lines for convergent attribute tests new 614b46e4dcab [clangd] Add a flag to disable formatting of tweak edits new 2dbe1c675fe9 [clang][PATCH][nfc] Refactor TargetInfo::adjust to pass Di [...] new e837ce2a3236 [clang-tidy] Add -line-filter to run-clang-tidy.py new cd0a1226b500 [flang] Fix "non-advancing" I/O, support $ in FORMAT
The 58 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 3 + README.md | 2 +- clang-tools-extra/clang-tidy/ClangTidyCheck.cpp | 4 +- .../altera/KernelNameRestrictionCheck.cpp | 6 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 4 +- .../clang-tidy/bugprone/BugproneTidyModule.cpp | 3 + .../clang-tidy/bugprone/CMakeLists.txt | 1 + .../bugprone/EasilySwappableParametersCheck.cpp | 2207 ++ .../bugprone/EasilySwappableParametersCheck.h | 66 + .../PreferMemberInitializerCheck.cpp | 2 +- .../clang-tidy/misc/StaticAssertCheck.cpp | 4 +- .../InconsistentDeclarationParameterNameCheck.cpp | 4 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 2 +- .../clang-tidy/tool/run-clang-tidy.py | 10 +- clang-tools-extra/clangd/ClangdServer.cpp | 4 +- clang-tools-extra/clangd/CodeComplete.cpp | 10 +- clang-tools-extra/clangd/CompileCommands.cpp | 4 +- clang-tools-extra/clangd/ConfigYAML.cpp | 2 +- clang-tools-extra/clangd/HeaderSourceSwitch.cpp | 4 +- clang-tools-extra/clangd/InlayHints.cpp | 6 +- clang-tools-extra/clangd/Quality.cpp | 4 +- clang-tools-extra/clangd/index/SymbolCollector.cpp | 3 +- .../clangd/index/remote/server/Server.cpp | 80 +- clang-tools-extra/clangd/refactor/Tweak.h | 3 + clang-tools-extra/clangd/support/Path.cpp | 2 +- .../clangd/test/remote-index/log-prefix.test | 18 + clang-tools-extra/clangd/unittests/ClangdTests.cpp | 57 + .../clangd/unittests/CodeCompleteTests.cpp | 39 + .../clangd/unittests/SymbolCollectorTests.cpp | 5 +- clang-tools-extra/docs/ReleaseNotes.rst | 7 + .../bugprone-easily-swappable-parameters.rst | 276 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../modularize/ModularizeUtilities.cpp | 4 +- ...bugprone-easily-swappable-parameters-ignore.cpp | 37 + ...ly-swappable-parameters-implicit-qualifiers.cpp | 17 + ...ugprone-easily-swappable-parameters-implicits.c | 77 + ...prone-easily-swappable-parameters-implicits.cpp | 305 + .../bugprone-easily-swappable-parameters-len2.cpp | 348 + .../bugprone-easily-swappable-parameters-len3.cpp | 28 + ...asily-swappable-parameters-prefixsuffixname.cpp | 56 + ...easily-swappable-parameters-qualifiermixing.cpp | 115 + ...prone-easily-swappable-parameters-relatedness.c | 31 + ...one-easily-swappable-parameters-relatedness.cpp | 232 + .../bugprone-easily-swappable-parameters.c | 152 + clang/cmake/caches/Fuchsia-stage2.cmake | 1 + clang/docs/ClangFormat.rst | 4 +- clang/docs/ClangFormatStyleOptions.rst | 101 +- clang/docs/DataFlowSanitizerDesign.rst | 36 +- clang/docs/LanguageExtensions.rst | 58 + clang/docs/ReleaseNotes.rst | 12 + clang/include/clang/Basic/BuiltinsPPC.def | 10 + clang/include/clang/Basic/Cuda.h | 1 + clang/include/clang/Basic/DiagnosticDriverKinds.td | 3 - .../include/clang/Basic/DiagnosticFrontendKinds.td | 2 +- clang/include/clang/Basic/DiagnosticGroups.td | 1 + clang/include/clang/Basic/DiagnosticSemaKinds.td | 18 +- clang/include/clang/Basic/LangOptions.def | 4 +- clang/include/clang/Basic/LangOptions.h | 12 + clang/include/clang/Basic/TargetInfo.h | 2 +- clang/include/clang/Basic/riscv_vector.td | 37 + clang/include/clang/Driver/Options.td | 28 +- clang/include/clang/Format/Format.h | 94 +- clang/include/clang/Sema/Overload.h | 6 +- clang/include/clang/Sema/Sema.h | 19 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- .../Core/PathSensitive/RangedConstraintManager.h | 8 + clang/lib/AST/ASTContext.cpp | 26 +- clang/lib/AST/Decl.cpp | 12 +- clang/lib/AST/ExprCXX.cpp | 3 +- clang/lib/ASTMatchers/Dynamic/Marshallers.cpp | 4 +- clang/lib/Analysis/CalledOnceCheck.cpp | 2 +- clang/lib/Analysis/RetainSummaryManager.cpp | 14 +- clang/lib/Basic/Cuda.cpp | 1 + clang/lib/Basic/FileManager.cpp | 2 +- clang/lib/Basic/TargetInfo.cpp | 2 +- clang/lib/Basic/Targets/AMDGPU.cpp | 5 +- clang/lib/Basic/Targets/AMDGPU.h | 2 +- clang/lib/Basic/Targets/NVPTX.cpp | 1 + clang/lib/Basic/Targets/PPC.cpp | 15 +- clang/lib/Basic/Targets/PPC.h | 2 +- clang/lib/Basic/Targets/SPIR.h | 4 +- clang/lib/Basic/Targets/WebAssembly.cpp | 3 +- clang/lib/Basic/Targets/WebAssembly.h | 2 +- clang/lib/CodeGen/CGBlocks.cpp | 45 +- clang/lib/CodeGen/CGBuiltin.cpp | 38 +- clang/lib/CodeGen/CGDebugInfo.cpp | 3 + clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 596 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.h | 25 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 24 +- clang/lib/CodeGen/CodeGenAction.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.cpp | 4 + clang/lib/CodeGen/CodeGenFunction.h | 2 +- clang/lib/CodeGen/CodeGenModule.cpp | 9 +- clang/lib/CodeGen/TargetInfo.cpp | 2 +- clang/lib/Driver/Driver.cpp | 13 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 17 +- clang/lib/Driver/ToolChains/Arch/AArch64.h | 3 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 18 +- clang/lib/Driver/ToolChains/Clang.cpp | 45 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 17 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 4 +- clang/lib/Driver/ToolChains/Hexagon.cpp | 6 +- clang/lib/Driver/ToolChains/MSVC.cpp | 32 +- clang/lib/Driver/ToolChains/MinGW.cpp | 2 +- clang/lib/Format/ContinuationIndenter.cpp | 6 +- clang/lib/Format/Format.cpp | 102 +- clang/lib/Format/FormatToken.h | 1 + clang/lib/Format/FormatTokenLexer.cpp | 9 + clang/lib/Format/SortJavaScriptImports.cpp | 4 +- clang/lib/Format/TokenAnnotator.cpp | 142 +- clang/lib/Format/TokenAnnotator.h | 5 + clang/lib/Format/UnwrappedLineFormatter.cpp | 25 +- clang/lib/Format/UnwrappedLineFormatter.h | 1 + clang/lib/Format/UnwrappedLineParser.cpp | 8 + clang/lib/Format/UsingDeclarationsSorter.cpp | 4 +- clang/lib/Format/WhitespaceManager.cpp | 4 + clang/lib/Frontend/ASTUnit.cpp | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 4 +- clang/lib/Frontend/CompilerInvocation.cpp | 27 +- clang/lib/Frontend/InitPreprocessor.cpp | 4 +- .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- clang/lib/Headers/__clang_hip_cmath.h | 42 +- clang/lib/Headers/altivec.h | 14 +- clang/lib/Interpreter/Interpreter.cpp | 2 +- clang/lib/Lex/HeaderMap.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 5 +- clang/lib/Lex/PPMacroExpansion.cpp | 2 +- clang/lib/Lex/Pragma.cpp | 1 + clang/lib/Parse/ParseExprCXX.cpp | 7 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 2 +- clang/lib/Sema/Sema.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 192 +- clang/lib/Sema/SemaCodeComplete.cpp | 8 +- clang/lib/Sema/SemaConcept.cpp | 9 +- clang/lib/Sema/SemaDeclCXX.cpp | 38 +- clang/lib/Sema/SemaExpr.cpp | 56 +- clang/lib/Sema/SemaExprCXX.cpp | 19 +- clang/lib/Sema/SemaOverload.cpp | 23 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 3 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 101 +- clang/lib/Sema/TreeTransform.h | 4 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 2 +- .../StaticAnalyzer/Checkers/ContainerModeling.cpp | 4 +- .../Checkers/GCDAntipatternChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/Iterator.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 28 +- clang/lib/StaticAnalyzer/Core/CallEvent.cpp | 41 +- .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 139 +- .../Core/RangedConstraintManager.cpp | 21 +- clang/lib/Tooling/Inclusions/HeaderIncludes.cpp | 4 +- .../Tooling/InterpolatingCompilationDatabase.cpp | 2 +- clang/test/Analysis/diagnostics/PR46264.cpp | 36 + .../Analysis/solver-sym-simplification-no-crash.c | 26 + ...ver-sym-simplification-with-proper-range-type.c | 29 + clang/test/Analysis/stream-note.c | 11 + clang/test/Analysis/transparent_union_bug.c | 40 + .../CXX/class/class.compare/class.spaceship/p2.cpp | 17 +- clang/test/CXX/drs/dr15xx.cpp | 20 +- clang/test/CXX/drs/dr3xx.cpp | 4 +- clang/test/CXX/expr/expr.const/p2-0x.cpp | 1 + clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c | 546 + clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c | 546 + clang/test/CodeGen/X86/avx512vl-builtins.c | 8 +- clang/test/CodeGen/aarch64-varargs.c | 244 +- clang/test/CodeGen/altivec.c | 14 +- clang/test/CodeGen/arm64-be-hfa-vararg.c | 4 +- clang/test/CodeGen/builtins-ppc-vsx.c | 14 +- .../test/CodeGen/builtins-ppc-xlcompat-cas-error.c | 19 + clang/test/CodeGen/builtins-ppc-xlcompat-cas.c | 47 + .../CodeGen/builtins-ppc-xlcompat-fetch-error.c | 17 + clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c | 120 + clang/test/CodeGen/cfi-icall-va-list.c | 7 + clang/test/CodeGen/convergent-functions.cpp | 8 +- clang/test/CodeGen/sanitize-coverage-old-pm.c | 2 +- .../CodeGen/vector-compat-pixel-bool-ternary.c | 104 + clang/test/CodeGen/vector-compat-pixel-bool.c | 94 + clang/test/CodeGen/vector-compat-ternary.c | 180 + clang/test/CodeGen/vector-compat.c | 162 + clang/test/CodeGenCUDA/convergent.cu | 2 +- .../CodeGenCUDA/dft-func-attr-skip-intrinsic.hip | 2 +- clang/test/CodeGenCUDA/managed-var.cu | 2 +- clang/test/CodeGenCXX/debug-info-blocks.cpp | 6 +- clang/test/CodeGenCXX/new.cpp | 7 +- clang/test/CodeGenObjC/block-byref-debuginfo.m | 14 + clang/test/CodeGenObjC/debug-info-block-helper.m | 2 +- clang/test/CodeGenObjC/debug-info-blocks.m | 4 +- clang/test/CodeGenOpenCL/amdgpu-features.cl | 2 + .../debug-info-programming-language.cl | 17 + clang/test/Driver/aarch64-target-as-march.s | 46 + clang/test/Driver/aix-ld.c | 22 + clang/test/Driver/aix-vec-extabi.c | 10 - clang/test/Driver/aix-vec_extabi.c | 16 + clang/test/Driver/amdgpu-macros.cl | 1 + clang/test/Driver/amdgpu-mcpu.cl | 2 + clang/test/Driver/amdgpu-toolchain-opencl.cl | 8 + clang/test/Driver/freebsd.cpp | 3 + clang/test/Driver/unsupported-option.c | 20 +- clang/test/FixIt/fixit.cpp | 32 +- clang/test/Frontend/backend-diagnostic.c | 6 +- clang/test/Frontend/fwarn-stack-size.c | 4 + clang/test/Headers/hip-header.hip | 31 + clang/test/Headers/openmp_device_math_isnan.cpp | 12 + clang/test/Headers/stdarg.cpp | 2 +- clang/test/Layout/dump-complete.cpp | 18 + clang/test/Lexer/cxx-features.cpp | 4 + clang/test/Lexer/pragma-operators.cpp | 4 +- .../Misc/backend-resource-limit-diagnostics.cl | 2 +- .../backend-stack-frame-diagnostics-fallback.cpp | 4 +- .../test/Misc/backend-stack-frame-diagnostics.cpp | 8 +- clang/test/Misc/target-invalid-cpu-note.c | 2 +- clang/test/OpenMP/assumes_include_nvptx.cpp | 2 - clang/test/OpenMP/cancel_codegen.cpp | 232 +- clang/test/OpenMP/cancellation_point_codegen.cpp | 124 +- .../declare_target_codegen_globalization.cpp | 41 +- clang/test/OpenMP/distribute_codegen.cpp | 625 +- .../OpenMP/distribute_parallel_for_codegen.cpp | 849 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 69 +- .../distribute_parallel_for_simd_codegen.cpp | 4936 ++--- clang/test/OpenMP/distribute_simd_codegen.cpp | 1776 +- clang/test/OpenMP/for_reduction_codegen_UDR.cpp | 24 +- clang/test/OpenMP/for_reduction_task_codegen.cpp | 69 +- clang/test/OpenMP/for_simd_codegen.cpp | 2 +- .../master_taskloop_in_reduction_codegen.cpp | 121 +- .../master_taskloop_simd_in_reduction_codegen.cpp | 140 +- clang/test/OpenMP/nvptx_data_sharing.cpp | 211 +- ...tx_distribute_parallel_generic_mode_codegen.cpp | 3277 ++- clang/test/OpenMP/nvptx_lambda_capturing.cpp | 15 - .../OpenMP/nvptx_multi_target_parallel_codegen.cpp | 6 - .../test/OpenMP/nvptx_nested_parallel_codegen.cpp | 3 - clang/test/OpenMP/nvptx_parallel_codegen.cpp | 3470 ++- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 230 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 207 +- .../test/OpenMP/nvptx_target_parallel_codegen.cpp | 12 - .../nvptx_target_parallel_num_threads_codegen.cpp | 12 - .../nvptx_target_parallel_proc_bind_codegen.cpp | 3 - .../nvptx_target_parallel_reduction_codegen.cpp | 3 - ...get_parallel_reduction_codegen_tbaa_PR46146.cpp | 3072 ++- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 9 - .../nvptx_target_teams_distribute_codegen.cpp | 2041 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 21566 +++++++++---------- ..._teams_distribute_parallel_for_simd_codegen.cpp | 10628 +++++---- clang/test/OpenMP/nvptx_teams_codegen.cpp | 2816 ++- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 14488 ++++++------- clang/test/OpenMP/ordered_codegen.cpp | 184 +- clang/test/OpenMP/parallel_for_codegen.cpp | 2197 +- .../OpenMP/parallel_for_reduction_task_codegen.cpp | 69 +- clang/test/OpenMP/parallel_for_simd_codegen.cpp | 8 +- .../parallel_master_reduction_task_codegen.cpp | 69 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 648 +- ...arallel_master_taskloop_lastprivate_codegen.cpp | 523 +- .../parallel_master_taskloop_simd_codegen.cpp | 1188 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 590 +- .../OpenMP/parallel_reduction_task_codegen.cpp | 69 +- .../parallel_sections_reduction_task_codegen.cpp | 69 +- ...ks_parallel_in_multiple_target_state_machines.c | 10 +- .../remarks_parallel_in_target_state_machine.c | 8 +- clang/test/OpenMP/schedule_codegen.cpp | 18 +- .../OpenMP/sections_reduction_task_codegen.cpp | 69 +- clang/test/OpenMP/target_parallel_codegen.cpp | 225 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 3 - clang/test/OpenMP/target_parallel_for_codegen.cpp | 561 +- .../target_parallel_for_reduction_task_codegen.cpp | 69 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 2960 +-- .../target_parallel_reduction_task_codegen.cpp | 69 +- clang/test/OpenMP/target_teams_codegen.cpp | 369 +- .../OpenMP/target_teams_distribute_codegen.cpp | 1041 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 217 +- ...teams_distribute_parallel_for_order_codegen.cpp | 29 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 69 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 865 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 2352 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 4960 ++--- .../target_teams_distribute_simd_codegen.cpp | 3256 +-- ...teams_distribute_simd_dist_schedule_codegen.cpp | 648 +- clang/test/OpenMP/task_codegen.cpp | 1497 +- clang/test/OpenMP/task_if_codegen.cpp | 969 +- clang/test/OpenMP/task_in_reduction_codegen.cpp | 113 +- .../test/OpenMP/taskloop_in_reduction_codegen.cpp | 121 +- .../OpenMP/taskloop_simd_in_reduction_codegen.cpp | 140 +- .../teams_distribute_dist_schedule_codegen.cpp | 217 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 69 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 865 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 4720 ++-- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 616 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 648 +- clang/test/Parser/cxx-template-argument.cpp | 13 +- clang/test/Preprocessor/Inputs/pragma_sysheader.h | 19 + clang/test/Preprocessor/aix-vec_extabi.c | 8 +- clang/test/Preprocessor/pragma_sysheader.c | 20 +- clang/test/Preprocessor/pragma_sysheader.h | 4 - clang/test/Sema/compare.c | 2 +- clang/test/Sema/reserved-identifier.cpp | 10 +- clang/test/SemaCUDA/deferred-oeverload.cu | 15 + clang/test/SemaCXX/anonymous-struct.cpp | 2 +- clang/test/SemaCXX/compare-cxx2a.cpp | 7 - clang/test/SemaCXX/compare-function-pointer.cpp | 27 + clang/test/SemaCXX/lambda-unevaluated.cpp | 31 + .../SemaCXX/lambdas-implicit-explicit-template.cpp | 41 + clang/test/SemaCXX/warn-unused-private-field.cpp | 21 + .../SemaTemplate/resolve-single-template-id.cpp | 12 +- clang/test/lit.site.cfg.py.in | 1 + .../update_cc_test_checks/Inputs/check-globals.c | 10 + .../update_cc_test_checks/Inputs/lit.cfg.example | 8 + .../Inputs/replace-value-regex-across-runs.c | 9 + .../replace-value-regex-across-runs.c.expected | 15 + .../utils/update_cc_test_checks/check-globals.test | 84 + .../test/utils/update_cc_test_checks/lit.local.cfg | 8 +- .../replace-value-regex-across-runs.test | 7 + clang/tools/CMakeLists.txt | 1 + clang/tools/clang-format/ClangFormat.cpp | 14 +- clang/tools/clang-format/clang-format-diff.py | 2 +- clang/tools/clang-format/git-clang-format | 1 + .../tools/clang-import-test/clang-import-test.cpp | 2 +- clang/tools/clang-refactor/TestSupport.cpp | 4 +- clang/tools/clang-scan-deps/ClangScanDeps.cpp | 2 +- clang/tools/driver/cc1as_main.cpp | 2 +- clang/tools/driver/driver.cpp | 2 +- clang/tools/libclang/CIndexCodeCompletion.cpp | 2 +- clang/tools/scan-build-py/CMakeLists.txt | 132 + clang/tools/scan-build-py/bin/analyze-build | 2 +- clang/tools/scan-build-py/bin/analyze-c++ | 13 - clang/tools/scan-build-py/bin/analyze-cc | 13 - clang/tools/scan-build-py/bin/intercept-build | 2 +- clang/tools/scan-build-py/bin/intercept-c++ | 13 - clang/tools/scan-build-py/bin/intercept-cc | 13 - clang/tools/scan-build-py/bin/scan-build | 2 +- .../scan-build-py/{ => lib}/libear/__init__.py | 0 .../scan-build-py/{ => lib}/libear/config.h.in | 0 clang/tools/scan-build-py/lib/libear/ear.c | 601 + .../{ => lib}/libscanbuild/__init__.py | 0 .../{ => lib}/libscanbuild/analyze.py | 0 .../{ => lib}/libscanbuild/arguments.py | 0 .../scan-build-py/{ => lib}/libscanbuild/clang.py | 0 .../{ => lib}/libscanbuild/compilation.py | 0 .../{ => lib}/libscanbuild/intercept.py | 0 .../tools/scan-build-py/lib/libscanbuild/report.py | 604 + .../{ => lib}/libscanbuild/resources/scanview.css | 0 .../lib/libscanbuild/resources/selectable.js | 45 + .../lib/libscanbuild/resources/sorttable.js | 535 + .../scan-build-py/{ => lib}/libscanbuild/shell.py | 0 clang/tools/scan-build-py/libear/ear.c | 604 - clang/tools/scan-build-py/libexec/analyze-c++ | 14 + clang/tools/scan-build-py/libexec/analyze-cc | 13 + clang/tools/scan-build-py/libexec/intercept-c++ | 13 + clang/tools/scan-build-py/libexec/intercept-cc | 13 + clang/tools/scan-build-py/libscanbuild/report.py | 603 - .../libscanbuild/resources/selectable.js | 47 - clang/tools/scan-build-py/tests/__init__.py | 6 + .../tests/functional/cases/__init__.py | 2 +- .../tests/functional/cases/test_exec_anatomy.py | 2 +- .../tests/functional/cases/test_from_cdb.py | 2 +- .../tests/functional/cases/test_from_cmd.py | 16 +- .../tools/scan-build-py/tests/unit/test_analyze.py | 6 +- clang/unittests/Format/CMakeLists.txt | 1 + clang/unittests/Format/FormatTest.cpp | 1049 +- clang/unittests/Format/FormatTestJson.cpp | 197 + .../unittests/Tooling/CompilationDatabaseTest.cpp | 2 +- clang/www/cxx_status.html | 37 +- compiler-rt/CMakeLists.txt | 12 +- compiler-rt/lib/dfsan/dfsan.cpp | 301 +- compiler-rt/lib/dfsan/dfsan.h | 24 +- compiler-rt/lib/dfsan/dfsan_allocator.cpp | 8 +- compiler-rt/lib/dfsan/dfsan_platform.h | 100 +- compiler-rt/lib/hwasan/hwasan_linux.cpp | 2 +- compiler-rt/lib/hwasan/hwasan_report.cpp | 25 +- compiler-rt/lib/hwasan/hwasan_thread.cpp | 5 +- compiler-rt/lib/hwasan/hwasan_thread.h | 8 +- compiler-rt/lib/hwasan/hwasan_thread_list.h | 4 +- .../lib/scudo/standalone/allocator_config.h | 3 +- .../lib/scudo/standalone/include/scudo/interface.h | 16 +- .../standalone/tests/scudo_unit_test_main.cpp | 18 +- .../scudo/standalone/tests/wrappers_cpp_test.cpp | 9 + compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 1 - .../test/asan/TestCases/Linux/odr-violation.cpp | 2 + compiler-rt/test/asan/TestCases/Linux/recvfrom.cpp | 3 +- .../TestCases/Posix/coverage-module-unloaded.cpp | 6 +- .../TestCases/Posix/unpoison-alternate-stack.cpp | 2 - compiler-rt/test/asan/TestCases/zero_page_pc.cpp | 8 + compiler-rt/test/dfsan/origin_invalid.c | 10 +- .../hwasan/TestCases/heap-buffer-overflow-into.c | 23 +- .../test/hwasan/TestCases/heap-buffer-overflow.c | 2 + compiler-rt/test/hwasan/TestCases/mem-intrinsics.c | 2 +- .../test/hwasan/TestCases/register-dump-read.c | 20 +- compiler-rt/test/tsan/mmap_stress.cpp | 10 +- compiler-rt/test/tsan/mmap_stress2.cpp | 51 + cross-project-tests/CMakeLists.txt | 87 + .../debuginfo-tests}/README.txt | 0 .../dexter-tests/aggregate-indirect-arg.cpp | 0 .../debuginfo-tests}/dexter-tests/asan-deque.cpp | 0 .../debuginfo-tests}/dexter-tests/asan.c | 0 .../debuginfo-tests}/dexter-tests/ctor.cpp | 0 .../debuginfo-tests}/dexter-tests/dbg-arg.c | 0 .../dexter-tests/deferred_globals.cpp | 0 .../dexter-tests/global-constant.cpp | 0 .../debuginfo-tests}/dexter-tests/hello.c | 0 .../dexter-tests/inline-line-gap.cpp | 0 .../debuginfo-tests}/dexter-tests/lit.local.cfg | 0 .../dexter-tests/memvars/bitcast.c | 0 .../dexter-tests/memvars/const-branch.c | 0 .../dexter-tests/memvars/ctrl-flow.c | 0 .../dexter-tests/memvars/implicit-ptr.c | 0 .../memvars/inline-escaping-function.c | 0 .../dexter-tests/memvars/inlining-dse.c | 0 .../dexter-tests/memvars/inlining.c | 0 .../debuginfo-tests}/dexter-tests/memvars/loop.c | 0 .../dexter-tests/memvars/merged-store.c | 0 .../debuginfo-tests}/dexter-tests/memvars/ptr-to.c | 0 .../dexter-tests/memvars/struct-dse.c | 0 .../dexter-tests/memvars/unused-merged-value.c | 0 .../debuginfo-tests}/dexter-tests/namespace.cpp | 0 .../debuginfo-tests}/dexter-tests/nrvo-string.cpp | 0 .../debuginfo-tests}/dexter-tests/nrvo.cpp | 0 .../dexter-tests/optnone-fastmath.cpp | 0 .../dexter-tests/optnone-loops.cpp | 0 .../dexter-tests/optnone-simple-functions.cpp | 0 .../dexter-tests/optnone-struct-and-methods.cpp | 0 .../dexter-tests/optnone-vectors-and-functions.cpp | 0 .../dexter-tests/realigned-frame.cpp | 0 .../debuginfo-tests}/dexter-tests/stack-var.c | 0 .../debuginfo-tests}/dexter-tests/vla.c | 0 .../debuginfo-tests}/dexter/.gitignore | 0 .../debuginfo-tests}/dexter/Commands.md | 0 .../debuginfo-tests}/dexter/LICENSE.txt | 0 .../debuginfo-tests}/dexter/README.md | 0 .../debuginfo-tests}/dexter/dex/__init__.py | 0 .../debuginfo-tests}/dexter/dex/builder/Builder.py | 0 .../dexter/dex/builder/ParserOptions.py | 0 .../dexter/dex/builder/__init__.py | 0 .../dexter/dex/builder/scripts/posix/clang-c.sh | 0 .../dexter/dex/builder/scripts/posix/clang.sh | 0 .../dexter/dex/builder/scripts/posix/gcc.sh | 0 .../builder/scripts/windows/clang-cl_vs2015.bat | 0 .../dexter/dex/builder/scripts/windows/clang.bat | 0 .../dexter/dex/command/CommandBase.py | 0 .../dexter/dex/command/ParseCommand.py | 0 .../dexter/dex/command/StepValueInfo.py | 0 .../dexter/dex/command/__init__.py | 0 .../dexter/dex/command/commands/DexDeclareFile.py | 0 .../dex/command/commands/DexExpectProgramState.py | 0 .../dex/command/commands/DexExpectStepKind.py | 0 .../dex/command/commands/DexExpectStepOrder.py | 0 .../dex/command/commands/DexExpectWatchBase.py | 0 .../dex/command/commands/DexExpectWatchType.py | 0 .../dex/command/commands/DexExpectWatchValue.py | 0 .../dexter/dex/command/commands/DexLabel.py | 0 .../dexter/dex/command/commands/DexLimitSteps.py | 0 .../dexter/dex/command/commands/DexUnreachable.py | 0 .../dexter/dex/command/commands/DexWatch.py | 0 .../dexter/dex/debugger/DebuggerBase.py | 0 .../DebuggerControllers/ConditionalController.py | 0 .../DebuggerControllers/ControllerHelpers.py | 0 .../DebuggerControllers/DebuggerControllerBase.py | 0 .../DebuggerControllers/DefaultController.py | 0 .../dexter/dex/debugger/Debuggers.py | 0 .../dexter/dex/debugger/__init__.py | 0 .../dexter/dex/debugger/dbgeng/README.md | 0 .../dexter/dex/debugger/dbgeng/__init__.py | 0 .../dexter/dex/debugger/dbgeng/breakpoint.py | 0 .../dexter/dex/debugger/dbgeng/client.py | 0 .../dexter/dex/debugger/dbgeng/control.py | 0 .../dexter/dex/debugger/dbgeng/dbgeng.py | 0 .../dexter/dex/debugger/dbgeng/probe_process.py | 0 .../dexter/dex/debugger/dbgeng/setup.py | 0 .../dexter/dex/debugger/dbgeng/symbols.py | 0 .../dexter/dex/debugger/dbgeng/symgroup.py | 0 .../dexter/dex/debugger/dbgeng/sysobjs.py | 0 .../dexter/dex/debugger/dbgeng/utils.py | 0 .../dexter/dex/debugger/lldb/LLDB.py | 0 .../dexter/dex/debugger/lldb/__init__.py | 0 .../dex/debugger/visualstudio/VisualStudio.py | 0 .../dex/debugger/visualstudio/VisualStudio2015.py | 0 .../dex/debugger/visualstudio/VisualStudio2017.py | 0 .../dex/debugger/visualstudio/VisualStudio2019.py | 0 .../dexter/dex/debugger/visualstudio/__init__.py | 0 .../debugger/visualstudio/windows/ComInterface.py | 0 .../dex/debugger/visualstudio/windows/__init__.py | 0 .../dexter/dex/dextIR/BuilderIR.py | 0 .../dexter/dex/dextIR/DebuggerIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/DextIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/FrameIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/LocIR.py | 0 .../dexter/dex/dextIR/ProgramState.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/StepIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/ValueIR.py | 0 .../debuginfo-tests}/dexter/dex/dextIR/__init__.py | 0 .../dexter/dex/heuristic/Heuristic.py | 0 .../dexter/dex/heuristic/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/Main.py | 0 .../dexter/dex/tools/TestToolBase.py | 0 .../debuginfo-tests}/dexter/dex/tools/ToolBase.py | 0 .../debuginfo-tests}/dexter/dex/tools/__init__.py | 0 .../dexter/dex/tools/clang_opt_bisect/Tool.py | 0 .../dexter/dex/tools/clang_opt_bisect/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/help/Tool.py | 0 .../dexter/dex/tools/help/__init__.py | 0 .../dexter/dex/tools/list_debuggers/Tool.py | 0 .../dexter/dex/tools/list_debuggers/__init__.py | 0 .../dexter/dex/tools/no_tool_/Tool.py | 0 .../dexter/dex/tools/no_tool_/__init__.py | 0 .../dex/tools/run_debugger_internal_/Tool.py | 0 .../dex/tools/run_debugger_internal_/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/test/Tool.py | 0 .../dexter/dex/tools/test/__init__.py | 0 .../debuginfo-tests}/dexter/dex/tools/view/Tool.py | 0 .../dexter/dex/tools/view/__init__.py | 0 .../dexter/dex/utils/Environment.py | 0 .../dexter/dex/utils/Exceptions.py | 0 .../dexter/dex/utils/ExtArgParse.py | 0 .../dexter/dex/utils/PrettyOutputBase.py | 0 .../dexter/dex/utils/ReturnCode.py | 0 .../dexter/dex/utils/RootDirectory.py | 0 .../debuginfo-tests}/dexter/dex/utils/Timer.py | 0 .../debuginfo-tests}/dexter/dex/utils/UnitTests.py | 0 .../debuginfo-tests}/dexter/dex/utils/Version.py | 0 .../debuginfo-tests}/dexter/dex/utils/Warning.py | 0 .../dexter/dex/utils/WorkingDirectory.py | 0 .../debuginfo-tests}/dexter/dex/utils/__init__.py | 0 .../dexter/dex/utils/posix/PrettyOutput.py | 0 .../dexter/dex/utils/posix/__init__.py | 0 .../dexter/dex/utils/windows/PrettyOutput.py | 0 .../dexter/dex/utils/windows/__init__.py | 0 .../debuginfo-tests}/dexter/dexter.py | 0 .../dexter/feature_tests/Readme.md | 0 .../commands/penalty/dex_declare_file.cpp | 0 .../commands/penalty/expect_program_state.cpp | 0 .../commands/penalty/expect_step_kinds.cpp | 0 .../commands/penalty/expect_step_order.cpp | 0 .../commands/penalty/expect_watch_type.cpp | 0 .../commands/penalty/expect_watch_value.cpp | 0 .../feature_tests/commands/penalty/unreachable.cpp | 0 .../dex_declare_file/dex_and_source/commands.dex | 0 .../dex_and_source/lit.local.cfg.py | 0 .../dex_declare_file/dex_and_source/test.cfg | 0 .../dex_declare_file/dex_and_source/test.cpp | 0 .../precompiled_binary/commands.dex | 0 .../precompiled_binary/lit.local.cfg.py | 0 .../dex_declare_file/precompiled_binary/test.cpp | 0 .../dex_commands/commands.dex | 0 .../dex_commands/source_root_dir.dex | 0 .../lit.local.cfg.py | 0 .../source/test.cpp | 0 .../windows_noncanonical_path/lit.local.cfg.py | 0 .../windows_noncanonical_path/source/test file.cpp | 0 .../windows_noncanonical_path/test.cfg | 0 .../windows_noncanonical_path/test.dex | 0 .../commands/perfect/expect_program_state.cpp | 0 .../perfect/expect_step_kind/direction.cpp | 0 .../commands/perfect/expect_step_kind/func.cpp | 0 .../perfect/expect_step_kind/func_external.cpp | 0 .../perfect/expect_step_kind/recursive.cpp | 0 .../perfect/expect_step_kind/small_loop.cpp | 0 .../commands/perfect/expect_step_order.cpp | 0 .../commands/perfect/expect_watch_type.cpp | 0 .../commands/perfect/expect_watch_value.cpp | 0 .../commands/perfect/limit_steps/hit_count.cpp | 0 .../limit_steps_check_json_step_count.cpp | 0 .../limit_steps/limit_steps_expect_loop.cpp | 0 .../limit_steps/limit_steps_expect_value.cpp | 0 .../limit_steps/limit_steps_line_mismatch.cpp | 0 .../limit_steps/limit_steps_overlapping_ranges.cpp | 0 .../limit_steps_same_line_conditional.cpp | 0 .../commands/perfect/limit_steps/unconditional.cpp | 0 .../feature_tests/commands/perfect/lit.local.cfg | 0 .../feature_tests/commands/perfect/unreachable.cpp | 0 .../dexter/feature_tests/lit.local.cfg | 0 .../subtools/clang-opt-bisect/clang-opt-bisect.cpp | 0 .../dexter/feature_tests/subtools/help/help.test | 0 .../subtools/list-debuggers/list-debuggers.test | 0 .../subtools/test/err_bad_label_ref.cpp | 0 .../subtools/test/err_duplicate_label.cpp | 0 .../subtools/test/err_label_kwarg.cpp | 0 .../subtools/test/err_limit_steps_no_values.cpp | 0 .../feature_tests/subtools/test/err_paren.cpp | 0 .../subtools/test/err_paren_mline.cpp | 0 .../feature_tests/subtools/test/err_syntax.cpp | 0 .../subtools/test/err_syntax_mline.cpp | 0 .../feature_tests/subtools/test/err_type.cpp | 0 .../feature_tests/subtools/test/err_type_mline.cpp | 0 .../subtools/test/label_another_line.cpp | 0 .../feature_tests/subtools/test/label_offset.cpp | 0 .../subtools/test/source-root-dir.cpp | 0 .../dexter/feature_tests/subtools/view.cpp | 0 .../dexter/feature_tests/unittests/run.test | 0 cross-project-tests/debuginfo-tests/lit.local.cfg | 2 + .../debuginfo-tests}/llgdb-tests/apple-accel.cpp | 0 .../debuginfo-tests}/llgdb-tests/asan-blocks.c | 0 .../debuginfo-tests}/llgdb-tests/asan-deque.cpp | 0 .../debuginfo-tests}/llgdb-tests/asan.c | 0 .../debuginfo-tests}/llgdb-tests/block_var.m | 0 .../debuginfo-tests}/llgdb-tests/blocks.m | 0 .../debuginfo-tests}/llgdb-tests/foreach.m | 0 .../llgdb-tests/forward-declare-class.cpp | 0 .../debuginfo-tests}/llgdb-tests/lit.local.cfg | 0 .../debuginfo-tests}/llgdb-tests/llgdb.py | 0 .../debuginfo-tests}/llgdb-tests/nested-struct.cpp | 0 .../debuginfo-tests}/llgdb-tests/nrvo-string.cpp | 0 .../debuginfo-tests}/llgdb-tests/safestack.c | 0 .../debuginfo-tests}/llgdb-tests/sret.cpp | 0 .../llgdb-tests/static-member-2.cpp | 0 .../debuginfo-tests}/llgdb-tests/static-member.cpp | 0 .../debuginfo-tests}/llgdb-tests/test_debuginfo.pl | 0 .../llvm-prettyprinters/gdb/lit.local.cfg | 0 .../llvm-prettyprinters/gdb/llvm-support.cpp | 0 .../llvm-prettyprinters/gdb/llvm-support.gdb | 0 .../llvm-prettyprinters/gdb/mlir-support.cpp | 0 .../llvm-prettyprinters/gdb/mlir-support.gdb | 0 .../debuginfo-tests}/win_cdb-tests/README.txt | 0 .../win_cdb-tests/lit.local.cfg.py | 0 cross-project-tests/lit.cfg.py | 185 + cross-project-tests/lit.site.cfg.py.in | 38 + debuginfo-tests/CMakeLists.txt | 74 - .../dex_declare_file/dex_and_source/test.cfg | 0 .../windows_noncanonical_path/test.cfg | 0 debuginfo-tests/lit.cfg.py | 186 - debuginfo-tests/lit.site.cfg.py.in | 37 - flang/docs/FortranLLVMTestSuite.md | 20 +- flang/include/flang/Common/format.h | 10 +- flang/include/flang/Evaluate/type.h | 10 + flang/include/flang/Frontend/CompilerInvocation.h | 42 + flang/include/flang/Optimizer/Dialect/FIROps.td | 53 +- flang/include/flang/Parser/parse-tree.h | 2 +- flang/include/flang/Semantics/tools.h | 4 + flang/lib/Evaluate/fold-reduction.h | 2 +- flang/lib/Evaluate/formatting.cpp | 6 +- flang/lib/Evaluate/intrinsics.cpp | 19 +- flang/lib/Evaluate/type.cpp | 10 +- flang/lib/Frontend/CompilerInvocation.cpp | 6 + flang/lib/Frontend/FrontendActions.cpp | 29 +- flang/lib/Frontend/FrontendOptions.cpp | 28 - .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 2 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 38 +- flang/lib/Semantics/check-declarations.cpp | 21 +- flang/lib/Semantics/expression.cpp | 10 +- flang/lib/Semantics/resolve-names.cpp | 37 +- flang/lib/Semantics/tools.cpp | 10 + flang/runtime/CMakeLists.txt | 1 + flang/runtime/connection.h | 1 - flang/runtime/derived.cpp | 14 +- flang/runtime/descriptor-io.cpp | 106 + flang/runtime/descriptor-io.h | 168 +- flang/runtime/format-implementation.h | 89 +- flang/runtime/format.cpp | 46 +- flang/runtime/format.h | 30 +- flang/runtime/io-api.cpp | 135 +- flang/runtime/io-error.cpp | 8 + flang/runtime/io-error.h | 5 + flang/runtime/io-stmt.cpp | 224 +- flang/runtime/io-stmt.h | 171 +- flang/runtime/tools.cpp | 4 +- flang/runtime/transformational.cpp | 56 +- flang/runtime/transformational.h | 7 +- flang/runtime/type-info.cpp | 68 +- flang/runtime/type-info.h | 179 +- flang/runtime/unit-map.cpp | 3 +- flang/runtime/unit.cpp | 85 +- flang/runtime/unit.h | 59 +- flang/test/Driver/driver-help.f90 | 2 + flang/test/Driver/unparse-use-analyzed.f95 | 31 + flang/test/Semantics/typeinfo01.f90 | 2 +- flang/test/Semantics/unpack.f90 | 15 + flang/tools/f18/f18.cpp | 11 +- flang/tools/f18/flang | 2 +- flang/unittests/Evaluate/reshape.cpp | 18 +- flang/unittests/Frontend/CMakeLists.txt | 1 + libc/benchmarks/CMakeLists.txt | 2 + libc/benchmarks/LibcMemoryBenchmarkMain.cpp | 47 +- libc/src/string/CMakeLists.txt | 38 +- libc/src/string/memory_utils/elements_x86.h | 2 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 14 +- libcxx/docs/OneRangesProposalStatus.csv | 210 +- libcxx/docs/RangesIssuePaperStatus.csv | 70 +- libcxx/include/CMakeLists.txt | 33 +- libcxx/include/__algorithm/inplace_merge.h | 1 + libcxx/include/__algorithm/iter_swap.h | 37 + libcxx/include/__algorithm/move.h | 1 + libcxx/include/__algorithm/next_permutation.h | 2 +- libcxx/include/__algorithm/nth_element.h | 2 +- libcxx/include/__algorithm/partial_sort.h | 2 +- libcxx/include/__algorithm/partition.h | 2 + libcxx/include/__algorithm/pop_heap.h | 2 +- libcxx/include/__algorithm/prev_permutation.h | 2 +- libcxx/include/__algorithm/push_heap.h | 2 +- libcxx/include/__algorithm/remove.h | 4 +- libcxx/include/__algorithm/reverse.h | 2 +- libcxx/include/__algorithm/rotate.h | 4 +- libcxx/include/__algorithm/shift_right.h | 1 + libcxx/include/__algorithm/shuffle.h | 2 +- libcxx/include/__algorithm/sift_down.h | 3 +- libcxx/include/__algorithm/sort.h | 1 + libcxx/include/__algorithm/stable_partition.h | 1 + libcxx/include/__algorithm/stable_sort.h | 1 + libcxx/include/__algorithm/swap_ranges.h | 37 + libcxx/include/__algorithm/unique.h | 2 +- libcxx/include/__config | 7 - libcxx/include/__format/format_error.h | 6 +- libcxx/include/__functional/hash.h | 872 + libcxx/include/__functional/unary_function.h | 34 + libcxx/include/__functional/unwrap_ref.h | 56 + libcxx/include/__functional_03 | 8 +- libcxx/include/__functional_base | 1 + libcxx/include/__iterator/back_insert_iterator.h | 75 + libcxx/include/__iterator/concepts.h | 15 +- libcxx/include/__iterator/front_insert_iterator.h | 75 + libcxx/include/__iterator/insert_iterator.h | 77 + libcxx/include/__iterator/istream_iterator.h | 104 + libcxx/include/__iterator/istreambuf_iterator.h | 110 + libcxx/include/__iterator/iter_move.h | 1 + libcxx/include/__iterator/iter_swap.h | 94 + libcxx/include/__iterator/iterator.h | 40 + libcxx/include/__iterator/move_iterator.h | 189 + libcxx/include/__iterator/ostream_iterator.h | 76 + libcxx/include/__iterator/ostreambuf_iterator.h | 81 + libcxx/include/__iterator/reverse_iterator.h | 239 + libcxx/include/__iterator/wrap_iter.h | 407 + libcxx/include/__memory/allocator.h | 1 + libcxx/include/__memory/allocator_traits.h | 1 + libcxx/include/__memory/compressed_pair.h | 1 + libcxx/include/__memory/construct_at.h | 1 + libcxx/include/__memory/shared_ptr.h | 3 +- libcxx/include/__memory/unique_ptr.h | 6 +- libcxx/include/__mutex_base | 3 +- libcxx/include/__ranges/access.h | 2 + libcxx/include/__ranges/all.h | 2 + libcxx/include/__ranges/concepts.h | 9 + libcxx/include/__ranges/data.h | 1 + libcxx/include/__ranges/drop_view.h | 157 + libcxx/include/__ranges/empty.h | 1 + libcxx/include/__ranges/ref_view.h | 3 +- libcxx/include/__ranges/size.h | 2 + libcxx/include/__split_buffer | 1 + libcxx/include/__tree | 2 + libcxx/include/__utility/__decay_copy.h | 39 + libcxx/include/__utility/as_const.h | 38 + libcxx/include/__utility/cmp.h | 107 + libcxx/include/__utility/declval.h | 39 + libcxx/include/__utility/exchange.h | 40 + libcxx/include/__utility/forward.h | 42 + libcxx/include/__utility/in_place.h | 63 + libcxx/include/__utility/integer_sequence.h | 83 + libcxx/include/__utility/move.h | 52 + libcxx/include/__utility/pair.h | 585 + libcxx/include/__utility/piecewise_construct.h | 34 + libcxx/include/__utility/rel_ops.h | 67 + libcxx/include/__utility/swap.h | 55 + libcxx/include/algorithm | 2 + libcxx/include/any | 1 + libcxx/include/deque | 2 + libcxx/include/exception | 10 +- libcxx/include/experimental/iterator | 3 + libcxx/include/filesystem | 1 + libcxx/include/forward_list | 5 +- libcxx/include/fstream | 29 +- libcxx/include/functional | 8 +- libcxx/include/future | 2 + libcxx/include/ios | 21 +- libcxx/include/istream | 29 +- libcxx/include/iterator | 1146 +- libcxx/include/list | 1 + libcxx/include/map | 1 + libcxx/include/module.modulemap | 56 +- libcxx/include/mutex | 1 + libcxx/include/ostream | 23 +- libcxx/include/queue | 1 + libcxx/include/ranges | 14 + libcxx/include/regex | 1 + libcxx/include/scoped_allocator | 1 + libcxx/include/set | 1 + libcxx/include/span | 2 + libcxx/include/sstream | 42 +- libcxx/include/stack | 1 + libcxx/include/string | 5 +- libcxx/include/system_error | 6 +- libcxx/include/thread | 2 + libcxx/include/tuple | 3 + libcxx/include/type_traits | 126 +- libcxx/include/typeinfo | 2 +- libcxx/include/unordered_map | 1 + libcxx/include/unordered_set | 1 + libcxx/include/utility | 1697 +- libcxx/include/variant | 1 + libcxx/include/vector | 2 + libcxx/test/configs/legacy.cfg.in | 1 - .../reverse_iterator_produces_diagnostic.fail.cpp | 30 - ...reverse_iterator_produces_diagnostic.verify.cpp | 30 + .../modules/cinttypes_exports.compile.pass.cpp | 31 - .../modules/clocale_exports.compile.pass.cpp | 32 - .../modules/cstdint_exports.compile.pass.cpp | 31 - .../modules/inttypes_h_exports.compile.pass.cpp | 30 - .../modules/stdint_h_exports.compile.pass.cpp | 28 - libcxx/test/libcxx/modules/stds_include.sh.cpp | 39 - .../pairs/pairs.pair/pair.tuple_element.fail.cpp | 2 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 16 + .../range_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 16 + .../range_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 8 + .../iterator_concept_conformance.compile.pass.cpp | 16 + .../iterator_concept_conformance.compile.pass.cpp | 26 +- .../range_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 42 +- .../range_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../range_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../syserr.errcode.observers/bool.compile.fail.cpp | 28 - .../syserr.errcode.observers/bool.pass.cpp | 6 +- .../fstreams/filebuf.assign/move_assign.pass.cpp | 2 - .../fstreams/filebuf.cons/move.pass.cpp | 6 +- .../fstreams/fstream.assign/move_assign.pass.cpp | 2 - .../fstreams/fstream.cons/move.pass.cpp | 6 +- .../fstreams/ifstream.assign/move_assign.pass.cpp | 1 - .../fstreams/ifstream.cons/move.pass.cpp | 5 +- .../fstreams/ofstream.assign/move_assign.pass.cpp | 2 - .../fstreams/ofstream.cons/move.pass.cpp | 6 +- .../iterator_concept_conformance.compile.pass.cpp | 4 + .../iostream.assign/move_assign.pass.cpp | 2 - .../iostreamclass/iostream.cons/move.pass.cpp | 2 - .../istream.rvalue/not_istreamable.verify.cpp | 2 - .../input.streams/istream.rvalue/rvalue.pass.cpp | 4 +- .../istream/istream.assign/move_assign.pass.cpp | 2 - .../istream/istream.cons/copy.fail.cpp | 5 - .../istream/istream.cons/move.pass.cpp | 2 - .../ostream.assign/move_assign.pass.cpp | 2 - .../output.streams/ostream.cons/move.pass.cpp | 2 - .../ostream.rvalue/not_ostreamable.verify.cpp | 2 - .../output.streams/ostream.rvalue/rvalue.pass.cpp | 2 - .../iostreams.base/ios/iostate.flags/bool.pass.cpp | 2 - .../is_error_code_enum_io_errc.pass.cpp | 2 - .../istringstream.assign/move.pass.cpp | 2 - .../istringstream/istringstream.cons/move.pass.cpp | 2 - .../ostringstream.assign/move.pass.cpp | 2 - .../ostringstream/ostringstream.cons/move.pass.cpp | 2 - .../stringbuf/stringbuf.cons/move.pass.cpp | 12 +- .../string.streams/stringstream.cons/move.pass.cpp | 2 - .../stringstream.assign/move.pass.cpp | 2 - .../indirectly_movable.compile.pass.cpp | 59 + ...indirectly_movable.subsumption.compile.pass.cpp | 31 + .../indirectly_movable_storable.compile.pass.cpp | 143 + ...y_movable_storable.subsumption.compile.pass.cpp | 32 + .../{ind.move.subsumption.compile.pass.cpp} | 0 .../iterator.cust.move/iter_move.pass.cpp | 21 - .../iterator.cust/iterator.cust.swap.pass.cpp | 209 + .../iterator.cust/unqualified_lookup_wrapper.h | 19 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 6 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../propagation/exception_ptr.pass.cpp | 3 +- .../ranges/range.adaptors/range.drop/base.pass.cpp | 45 + .../range.adaptors/range.drop/begin.pass.cpp | 73 + .../range.drop/ctad.compile.pass.cpp | 32 + .../range.drop/ctor.default.pass.cpp | 39 + .../range.adaptors/range.drop/ctor.view.pass.cpp | 36 + .../range.drop/dangling.cache.pass.cpp | 53 + .../ranges/range.adaptors/range.drop/end.pass.cpp | 52 + .../range.adaptors/range.drop/general.pass.cpp | 94 + .../ranges/range.adaptors/range.drop/size.pass.cpp | 54 + .../std/ranges/range.adaptors/range.drop/types.h | 118 + .../contiguous_range.compile.pass.cpp | 77 + .../range.refinements/subsumption.compile.pass.cpp | 28 +- .../iterator_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../range_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 16 + .../string.io/get_line_delim_rv.pass.cpp | 6 +- .../string.io/get_line_rv.pass.cpp | 6 +- .../char.traits.specializations.char/lt.pass.cpp | 18 +- .../lt.pass.cpp | 14 +- .../range_concept_conformance.compile.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../thread.lock.shared.obs/op_bool.pass.cpp | 22 +- .../thread.lock.unique.obs/op_bool.pass.cpp | 7 +- .../func.bind_front/bind_front.pass.cpp | 2 +- .../func.bind_front/bind_front.verify.cpp | 2 +- .../func.wrap.func.cap/operator_bool.pass.cpp | 4 + .../intseq/intseq.make/make_integer_seq.fail.cpp | 4 +- .../iterator_concept_conformance.compile.pass.cpp | 4 + .../util.smartptr.hash/enabled_hash.pass.cpp | 2 + .../util.smartptr.hash/hash_shared_ptr.pass.cpp | 2 + .../util.smartptr.hash/hash_unique_ptr.pass.cpp | 2 + .../iterator_concept_conformance.compile.pass.cpp | 4 + .../util.smartptr.shared.obs/op_bool.pass.cpp | 4 + .../iterator_concept_conformance.compile.pass.cpp | 2 + .../type.index.hash/enabled_hash.pass.cpp | 2 + .../std/utilities/utility/forward/forward.fail.cpp | 2 +- .../pairs/pair.astuple/tuple_element.fail.cpp | 4 +- .../utilities/utility/utility.swap/swap.pass.cpp | 3 +- .../utility/utility.swap/swap_array.pass.cpp | 4 +- .../utility.underlying/to_underlying.pass.cpp | 1 + libcxx/test/support/poisoned_hash_helper.h | 3 +- libcxx/utils/ci/Dockerfile | 6 +- libcxx/utils/libcxx/test/features.py | 9 - libcxxabi/src/cxa_personality.cpp | 55 +- libcxxabi/test/lit.site.cfg.in | 1 - lld/COFF/DebugTypes.cpp | 2 +- lld/COFF/Driver.cpp | 15 +- lld/COFF/DriverUtils.cpp | 45 +- lld/COFF/InputFiles.cpp | 22 +- lld/Common/Args.cpp | 2 +- lld/ELF/Driver.cpp | 19 +- lld/ELF/DriverUtils.cpp | 2 +- lld/ELF/InputFiles.cpp | 13 +- lld/ELF/InputFiles.h | 4 +- lld/ELF/Relocations.cpp | 4 +- lld/ELF/ScriptLexer.cpp | 20 +- lld/ELF/ScriptLexer.h | 3 + lld/ELF/ScriptParser.cpp | 15 +- lld/MachO/Driver.cpp | 6 +- lld/MachO/DriverUtils.cpp | 5 +- lld/MachO/ICF.cpp | 59 +- lld/MachO/InputSection.cpp | 14 +- lld/MachO/InputSection.h | 26 +- lld/MachO/Options.td | 2 +- lld/MachO/SyntheticSections.cpp | 25 +- lld/MachO/SyntheticSections.h | 2 +- lld/MachO/UnwindInfoSection.cpp | 84 +- lld/MachO/Writer.cpp | 26 +- lld/MinGW/Driver.cpp | 6 +- lld/lib/Driver/DarwinLdDriver.cpp | 4 +- lld/test/COFF/def-export-cpp.s | 36 + lld/test/COFF/lto-comdat-samesize.ll | 36 + lld/test/ELF/linkerscript/group.s | 16 +- lld/test/ELF/non-abs-reloc.s | 2 +- lld/test/ELF/symver.s | 4 +- lld/test/ELF/wrap-no-real.s | 12 +- lld/test/ELF/x86-64-gotpc-offset.s | 4 +- lld/test/ELF/x86-64-gotpc-relax-nopic.s | 50 +- lld/test/ELF/x86-64-plt.s | 16 +- lld/test/ELF/x86-x32-plt.s | 8 +- lld/test/MachO/compact-unwind-stack-ind.s | 54 + lld/test/MachO/compact-unwind.s | 20 +- lld/test/MachO/dead-strip.s | 2 +- lld/test/MachO/dso-handle.s | 8 +- lld/test/MachO/dylink-ordinal.s | 4 +- lld/test/MachO/icf-literals.s | 86 + lld/test/MachO/icf.s | 184 +- lld/test/MachO/mattrs.ll | 3 +- lld/test/MachO/static-link.s | 2 +- lld/test/MachO/tapi-link.s | 2 +- lld/test/MachO/tlv-dylib.s | 6 +- lld/test/MachO/tlv.s | 8 +- lld/test/MachO/tools/validate-unwind-info.py | 5 +- lld/test/MachO/weak-binding.s | 12 +- lld/test/MachO/x86-64-reloc-got-load.s | 2 +- lld/test/MachO/x86-64-reloc-signed.s | 14 +- lld/test/MinGW/driver.test | 284 +- lld/test/MinGW/lib.test | 12 +- lld/tools/lld/lld.cpp | 2 +- lld/wasm/Driver.cpp | 2 +- lldb/include/lldb/Core/Architecture.h | 12 + .../lldb/Host/common/NativeProcessProtocol.h | 6 +- lldb/include/lldb/Host/linux/Ptrace.h | 6 + .../include/lldb/Interpreter/CommandReturnObject.h | 2 - lldb/include/lldb/Target/Language.h | 14 +- lldb/include/lldb/Target/MemoryTagManager.h | 86 + lldb/include/lldb/Target/PathMappingList.h | 8 +- lldb/include/lldb/Target/Process.h | 69 + lldb/include/lldb/Target/Trace.h | 28 +- lldb/include/lldb/Target/TraceCursor.h | 139 + .../lldb/Utility/StringExtractorGDBRemote.h | 2 + lldb/include/lldb/lldb-defines.h | 1 + lldb/include/lldb/lldb-enumerations.h | 19 + lldb/include/lldb/lldb-forward.h | 2 + .../test/Shell/Breakpoint/breakpoint-command.test | 5 - .../test/tools/lldb-server/gdbremote_testcase.py | 1 + .../lldbsuite/test/tools/lldb-vscode/vscode.py | 32 +- lldb/source/API/SBCommandReturnObject.cpp | 2 +- lldb/source/Breakpoint/BreakpointResolverName.cpp | 14 +- lldb/source/Commands/CMakeLists.txt | 1 + lldb/source/Commands/CommandObjectBreakpoint.cpp | 12 +- lldb/source/Commands/CommandObjectMemory.cpp | 3 + lldb/source/Commands/CommandObjectMemoryTag.cpp | 117 + lldb/source/Commands/CommandObjectMemoryTag.h | 25 + lldb/source/Commands/CommandObjectMultiword.cpp | 4 +- lldb/source/Commands/CommandObjectPlatform.cpp | 12 +- lldb/source/Commands/CommandObjectProcess.cpp | 2 +- lldb/source/Commands/CommandObjectReproducer.cpp | 11 +- lldb/source/Commands/CommandObjectTarget.cpp | 9 +- lldb/source/Commands/CommandObjectThread.cpp | 27 +- lldb/source/Commands/CommandObjectTrace.cpp | 2 +- lldb/source/Commands/CommandObjectType.cpp | 2 +- lldb/source/Commands/CommandObjectVersion.cpp | 1 - lldb/source/Commands/CommandObjectWatchpoint.cpp | 26 +- lldb/source/Core/Module.cpp | 6 +- lldb/source/Host/common/HostInfoBase.cpp | 7 +- lldb/source/Host/common/NativeProcessProtocol.cpp | 6 + lldb/source/Host/common/NativeRegisterContext.cpp | 4 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 21 +- .../source/Host/windows/ProcessLauncherWindows.cpp | 2 +- .../Initialization/SystemInitializerCommon.cpp | 2 +- lldb/source/Interpreter/CommandInterpreter.cpp | 2 +- lldb/source/Interpreter/CommandObject.cpp | 14 +- lldb/source/Interpreter/CommandReturnObject.cpp | 11 +- lldb/source/Interpreter/OptionArgParser.cpp | 16 +- lldb/source/Interpreter/OptionValueProperties.cpp | 4 +- lldb/source/Interpreter/ScriptInterpreter.cpp | 6 +- .../Architecture/AArch64/ArchitectureAArch64.cpp | 45 + .../Architecture/AArch64/ArchitectureAArch64.h | 40 + .../Plugins/Architecture/AArch64/CMakeLists.txt | 11 + lldb/source/Plugins/Architecture/CMakeLists.txt | 1 + .../Clang/ClangExpressionParser.cpp | 3 +- .../Clang/ClangModulesDeclVendor.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 +- lldb/source/Plugins/Language/ObjC/NSDictionary.cpp | 7 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.cpp | 24 +- lldb/source/Plugins/Language/ObjC/ObjCLanguage.h | 3 +- .../Language/ObjCPlusPlus/ObjCPlusPlusLanguage.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp | 6 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 77 +- .../Plugins/Process/Linux/NativeProcessLinux.h | 3 + .../Process/Linux/NativeRegisterContextLinux.h | 18 + .../Linux/NativeRegisterContextLinux_arm64.cpp | 13 + .../Linux/NativeRegisterContextLinux_arm64.h | 3 + lldb/source/Plugins/Process/Utility/CMakeLists.txt | 1 + .../Process/Utility/MemoryTagManagerAArch64MTE.cpp | 97 + .../Process/Utility/MemoryTagManagerAArch64MTE.h | 42 + .../Process/Windows/Common/ProcessWindows.cpp | 8 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 54 + .../gdb-remote/GDBRemoteCommunicationClient.h | 6 + .../GDBRemoteCommunicationServerLLGS.cpp | 72 + .../gdb-remote/GDBRemoteCommunicationServerLLGS.h | 2 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 23 + .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 5 + .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../SymbolFile/NativePDB/CompileUnitIndex.cpp | 2 +- .../NativePDB/PdbFPOProgramToDWARFExpression.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 6 +- .../intel-pt/CommandObjectTraceStartIntelPT.cpp | 4 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 8 +- lldb/source/Plugins/Trace/intel-pt/TraceIntelPT.h | 2 +- lldb/source/Symbol/CMakeLists.txt | 1 - lldb/source/Symbol/Symtab.cpp | 28 +- lldb/source/Target/CMakeLists.txt | 1 + lldb/source/Target/Language.cpp | 2 +- lldb/source/Target/PathMappingList.cpp | 16 +- lldb/source/Target/Process.cpp | 81 + lldb/source/Target/RegisterContext.cpp | 4 +- lldb/source/Target/Trace.cpp | 5 + lldb/source/Target/TraceCursor.cpp | 15 + lldb/source/Utility/ArchSpec.cpp | 2 +- lldb/source/Utility/ConstString.cpp | 4 +- lldb/source/Utility/FileSpec.cpp | 10 +- lldb/source/Utility/Log.cpp | 11 +- lldb/source/Utility/StringExtractorGDBRemote.cpp | 2 + .../TestDeletingImplicitCopyConstructor.py | 3 +- lldb/test/API/commands/trace/TestTraceStartStop.py | 2 +- .../TestTraceStartStopMultipleThreads.py | 10 +- .../TestDataFormatterObjCNSContainer.py | 7 +- .../data-formatter/data-formatter-objc/main.m | 4 + .../iterator/TestDataFormatterStdIterator.py | 1 + .../libstdcpp/list/TestDataFormatterStdList.py | 1 + .../libstdcpp/map/TestDataFormatterStdMap.py | 1 + .../smart_ptr/TestDataFormatterStdSmartPtr.py | 1 + .../libstdcpp/string/TestDataFormatterStdString.py | 1 + .../libstdcpp/tuple/TestDataFormatterStdTuple.py | 1 + .../unique_ptr/TestDataFormatterStdUniquePtr.py | 1 + .../libstdcpp/vector/TestDataFormatterStdVector.py | 1 + .../TestDataFormatterSynthVal.py | 1 + .../memory/tag}/Makefile | 0 .../functionalities/memory/tag/TestMemoryTag.py | 41 + lldb/test/API/functionalities/memory/tag/main.cpp | 4 + .../basic_entry_values/TestBasicEntryValues.py | 2 +- .../cross_dso/TestCrossDSOTailCalls.py | 2 +- .../cross_object/TestCrossObjectTailCalls.py | 2 +- .../TestDisambiguateCallSite.py | 3 +- .../TestDisambiguatePathsToCommonSink.py | 3 +- .../TestDisambiguateTailCallSeq.py | 3 +- .../TestInliningAndTailCalls.py | 3 +- .../sbapi_support/TestTailCallFrameSBAPI.py | 2 +- .../TestArtificialFrameStepOutMessage.py | 3 +- .../TestUnambiguousTailCalls.py | 3 +- .../TestExitDuringExpression.py | 2 +- .../aarch64_unwind_pac/TestAArch64UnwindPAC.py | 3 + .../lang/cpp/constructors/TestCppConstructors.py | 1 + .../TestNamespaceDefinitions.py | 8 +- .../API/lang/cpp/operators/TestCppOperators.py | 3 +- lldb/test/API/linux/aarch64/mte_tag_read/Makefile | 4 + .../TestAArch64LinuxMTEMemoryTagRead.py | 126 + lldb/test/API/linux/aarch64/mte_tag_read/main.c | 77 + .../API/tools/lldb-server/TestLldbGdbServer.py | 8 + lldb/test/API/tools/lldb-server/main.cpp | 1 + .../API/tools/lldb-server/memory-tagging/Makefile | 4 + .../memory-tagging/TestGdbRemoteMemoryTagging.py | 116 + .../API/tools/lldb-server/memory-tagging/main.c | 55 + lldb/tools/debugserver/source/RNBSocket.cpp | 32 - lldb/tools/driver/Driver.cpp | 2 +- .../intel-mpx/cli-wrapper-mpxtable.cpp | 10 +- lldb/tools/lldb-server/lldb-gdbserver.cpp | 2 +- lldb/tools/lldb-vscode/ProgressEvent.cpp | 204 +- lldb/tools/lldb-vscode/ProgressEvent.h | 134 +- lldb/tools/lldb-vscode/VSCode.cpp | 7 +- lldb/tools/lldb-vscode/VSCode.h | 15 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 5 +- lldb/tools/lldb-vscode/package.json | 49 +- lldb/unittests/Process/Utility/CMakeLists.txt | 4 +- .../Utility/MemoryTagManagerAArch64MTETest.cpp | 120 + .../GDBRemoteCommunicationClientTest.cpp | 65 + .../SymbolFile/DWARF/XcodeSDKModuleTests.cpp | 9 +- llvm/CMakeLists.txt | 2 +- llvm/cmake/modules/AddLLVM.cmake | 10 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 6 + llvm/docs/AMDGPUUsage.rst | 9 +- llvm/docs/CMake.rst | 2 +- llvm/docs/CodeGenerator.rst | 3 + llvm/docs/CommandGuide/llvm-mca.rst | 4 +- llvm/docs/CommandGuide/llvm-objdump.rst | 2 +- llvm/docs/CommandGuide/llvm-strip.rst | 4 +- llvm/docs/GettingStarted.rst | 2 +- llvm/docs/GlobalISel/GenericOpcode.rst | 6 + llvm/docs/LangRef.rst | 56 +- llvm/docs/NewPassManager.rst | 89 + llvm/docs/ReleaseNotes.rst | 5 + llvm/docs/TestingGuide.rst | 2 +- .../LLJITWithRemoteDebugging/CMakeLists.txt | 15 +- llvm/include/llvm/ADT/SmallString.h | 10 +- llvm/include/llvm/ADT/StringRef.h | 50 +- llvm/include/llvm/ADT/StringSwitch.h | 6 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 5 +- llvm/include/llvm/Analysis/ObjCARCUtil.h | 19 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 7 +- llvm/include/llvm/Analysis/TargetLibraryInfo.def | 6 + .../llvm/Analysis/TargetTransformInfoImpl.h | 6 +- llvm/include/llvm/BinaryFormat/ELF.h | 15 +- llvm/include/llvm/BinaryFormat/Wasm.h | 4 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 1 + .../llvm/CodeGen/GlobalISel/CombinerHelper.h | 2 + .../CodeGen/GlobalISel/InstructionSelectorImpl.h | 2 +- .../GlobalISel/LegalizationArtifactCombiner.h | 3 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 5 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 11 + llvm/include/llvm/CodeGen/MachineMemOperand.h | 14 +- llvm/include/llvm/CodeGen/SelectionDAGISel.h | 1 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 6 +- llvm/include/llvm/CodeGen/ValueTypes.td | 252 +- llvm/include/llvm/DebugInfo/DWARF/DWARFContext.h | 9 +- .../llvm/DebugInfo/DWARF/DWARFDebugAbbrev.h | 2 + llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 2 + llvm/include/llvm/Demangle/RustDemangle.h | 202 - llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 20 +- llvm/include/llvm/IR/DebugInfoMetadata.h | 23 +- llvm/include/llvm/IR/DerivedTypes.h | 8 + llvm/include/llvm/IR/DiagnosticInfo.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 7 + llvm/include/llvm/IR/Instructions.h | 5 +- llvm/include/llvm/IR/IntrinsicInst.h | 5 + llvm/include/llvm/IR/Intrinsics.td | 3 + llvm/include/llvm/IR/Module.h | 4 - llvm/include/llvm/IR/Operator.h | 7 + llvm/include/llvm/IR/PatternMatch.h | 4 +- llvm/include/llvm/IR/Type.h | 4 + llvm/include/llvm/MC/MCAsmInfo.h | 4 + llvm/include/llvm/MC/MCELFStreamer.h | 2 +- llvm/include/llvm/Object/ELFTypes.h | 2 - llvm/include/llvm/ObjectYAML/ELFYAML.h | 14 +- llvm/include/llvm/Option/OptTable.h | 4 +- .../ProfileData/Coverage/CoverageMappingReader.h | 9 +- llvm/include/llvm/Support/FormatProviders.h | 2 +- llvm/include/llvm/Support/LowLevelTypeImpl.h | 164 +- llvm/include/llvm/Support/MachineValueType.h | 254 +- llvm/include/llvm/Support/TargetOpcodes.def | 3 + llvm/include/llvm/Support/TargetParser.h | 3 +- llvm/include/llvm/Support/ThreadPool.h | 3 + llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Target/GenericOpcodes.td | 6 +- llvm/include/llvm/Target/GlobalISel/Combine.td | 11 +- llvm/include/llvm/Target/Target.td | 7 + llvm/include/llvm/Target/TargetSelectionDAG.td | 2 + llvm/include/llvm/TextAPI/Symbol.h | 6 + llvm/include/llvm/Transforms/IPO/Attributor.h | 136 +- llvm/include/llvm/Transforms/IPO/OpenMPOpt.h | 49 +- llvm/include/llvm/Transforms/Utils/Local.h | 3 +- .../include/llvm/Transforms/Utils/MemoryOpRemark.h | 26 +- .../Transforms/Utils/SampleProfileLoaderBaseImpl.h | 15 +- llvm/include/llvm/Transforms/Utils/UnrollLoop.h | 4 +- llvm/lib/Analysis/ConstantFolding.cpp | 51 +- llvm/lib/Analysis/InstructionSimplify.cpp | 71 +- llvm/lib/Analysis/LazyValueInfo.cpp | 91 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 33 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 10 +- llvm/lib/Analysis/ScalarEvolution.cpp | 268 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 9 +- llvm/lib/Analysis/ValueTracking.cpp | 44 +- llvm/lib/AsmParser/LLParser.cpp | 24 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 13 +- llvm/lib/Bitcode/Writer/ValueEnumerator.cpp | 15 +- llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 3 + llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 4 + llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 10 - llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 50 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 20 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 6 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 39 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 9 +- .../lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp | 8 +- llvm/lib/CodeGen/GlobalISel/LegalizeMutations.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 80 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 4 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 12 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 13 +- llvm/lib/CodeGen/LowLevelType.cpp | 8 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRVRegNamerUtils.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 19 +- llvm/lib/CodeGen/MachineOperand.cpp | 6 +- llvm/lib/CodeGen/MachineStableHash.cpp | 2 +- llvm/lib/CodeGen/ModuloSchedule.cpp | 10 +- llvm/lib/CodeGen/PeepholeOptimizer.cpp | 29 +- llvm/lib/CodeGen/PrologEpilogInserter.cpp | 13 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 95 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 3 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 21 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 2 + llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 8 + llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/SjLjEHPrepare.cpp | 8 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 + llvm/lib/CodeGen/ValueTypes.cpp | 4 + llvm/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp | 29 + llvm/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp | 39 +- llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 86 +- llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp | 2 +- llvm/lib/Demangle/RustDemangle.cpp | 217 +- llvm/lib/ExecutionEngine/JITLink/CMakeLists.txt | 1 + .../JITLink/ELFLinkGraphBuilder.cpp | 23 + .../ExecutionEngine/JITLink/ELFLinkGraphBuilder.h | 56 + llvm/lib/ExecutionEngine/JITLink/ELF_x86_64.cpp | 11 +- llvm/lib/FileCheck/FileCheck.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 14 +- llvm/lib/IR/Constants.cpp | 6 +- llvm/lib/IR/DebugInfoMetadata.cpp | 21 + llvm/lib/IR/DiagnosticInfo.cpp | 8 +- llvm/lib/IR/Function.cpp | 13 +- llvm/lib/IR/IRBuilder.cpp | 2 +- llvm/lib/IR/Instructions.cpp | 41 +- llvm/lib/IR/IntrinsicInst.cpp | 17 + llvm/lib/IR/LLVMContextImpl.cpp | 36 +- llvm/lib/IR/LLVMContextImpl.h | 1 + llvm/lib/IR/Module.cpp | 11 - llvm/lib/IR/Operator.cpp | 57 + llvm/lib/IR/ReplaceConstant.cpp | 50 +- llvm/lib/IR/Type.cpp | 19 +- llvm/lib/IR/Verifier.cpp | 115 +- llvm/lib/MC/ELFObjectWriter.cpp | 46 +- llvm/lib/MC/MCELFStreamer.cpp | 39 +- llvm/lib/MC/MCParser/AsmParser.cpp | 20 +- llvm/lib/MC/MCParser/COFFMasmParser.cpp | 6 +- llvm/lib/MC/MCParser/MasmParser.cpp | 262 +- llvm/lib/MC/WasmObjectWriter.cpp | 4 +- llvm/lib/MCA/Stages/InOrderIssueStage.cpp | 12 + llvm/lib/Object/ELFObjectFile.cpp | 2 + llvm/lib/Object/TapiFile.cpp | 7 +- llvm/lib/Object/WasmObjectFile.cpp | 4 +- llvm/lib/ObjectYAML/ELFEmitter.cpp | 10 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 7 +- llvm/lib/Option/OptTable.cpp | 11 +- llvm/lib/Passes/PassBuilder.cpp | 32 +- llvm/lib/Passes/PassRegistry.def | 49 +- .../ProfileData/Coverage/CoverageMappingReader.cpp | 54 +- llvm/lib/ProfileData/InstrProfReader.cpp | 10 +- llvm/lib/Support/LowLevelType.cpp | 13 +- llvm/lib/Support/StringExtras.cpp | 2 +- llvm/lib/Support/StringRef.cpp | 21 +- llvm/lib/Support/TargetParser.cpp | 2 + llvm/lib/Support/ThreadPool.cpp | 8 + llvm/lib/Support/VirtualFileSystem.cpp | 9 +- llvm/lib/Support/Windows/Path.inc | 2 +- llvm/lib/Target/AArch64/AArch64.td | 3 + llvm/lib/Target/AArch64/AArch64Combine.td | 9 - llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 15 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 97 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 4 - llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 15 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 7 +- .../Target/AArch64/AArch64MachineFunctionInfo.cpp | 12 +- llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 + llvm/lib/Target/AArch64/AArch64SystemOperands.td | 15 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 69 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 14 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 58 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 29 +- .../AArch64/GISel/AArch64PostLegalizerCombiner.cpp | 28 - .../AArch64/GISel/AArch64PostLegalizerLowering.cpp | 7 +- .../MCTargetDesc/AArch64WinCOFFObjectWriter.cpp | 6 +- llvm/lib/Target/AMDGPU/AMDGPU.td | 3 - llvm/lib/Target/AMDGPU/AMDGPUArgumentUsageInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 10 + llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp | 66 + llvm/lib/Target/AMDGPU/AMDGPUISelLowering.cpp | 63 +- llvm/lib/Target/AMDGPU/AMDGPUISelLowering.h | 6 +- llvm/lib/Target/AMDGPU/AMDGPUInstrInfo.td | 1 - .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 35 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 189 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 4 +- .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 95 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 2 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 95 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 107 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h | 3 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBanks.td | 6 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 107 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 2 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 3 + llvm/lib/Target/AMDGPU/BUFInstructions.td | 7 - llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 + llvm/lib/Target/AMDGPU/GCNSubtarget.h | 5 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp | 2 + .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 1 + llvm/lib/Target/AMDGPU/SIFoldOperands.cpp | 25 + llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 112 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 8 + llvm/lib/Target/AMDGPU/SIInstrInfo.td | 6 + llvm/lib/Target/AMDGPU/SIInstructions.td | 79 +- llvm/lib/Target/AMDGPU/SIMemoryLegalizer.cpp | 8 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 9 + llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 62 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp | 7 + llvm/lib/Target/AMDGPU/Utils/AMDGPULDSUtils.cpp | 37 +- llvm/lib/Target/AMDGPU/VOP2Instructions.td | 28 +- llvm/lib/Target/ARC/ARC.td | 12 + llvm/lib/Target/ARC/ARCSubtarget.h | 4 + llvm/lib/Target/ARM/ARMISelLowering.cpp | 429 +- llvm/lib/Target/ARM/ARMISelLowering.h | 3 + llvm/lib/Target/ARM/ARMInstrInfo.td | 4 +- llvm/lib/Target/ARM/ARMInstrMVE.td | 31 +- llvm/lib/Target/ARM/ARMParallelDSP.cpp | 10 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 29 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 8 +- .../lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp | 1 + llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 125 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 17 +- llvm/lib/Target/Hexagon/HexagonCommonGEP.cpp | 95 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelLowering.cpp | 28 +- llvm/lib/Target/Hexagon/HexagonISelLowering.h | 4 +- llvm/lib/Target/Hexagon/HexagonPatterns.td | 62 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 7 +- .../Hexagon/MCTargetDesc/HexagonMCDuplexInfo.cpp | 6 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 4 +- llvm/lib/Target/M68k/M68kInstrArithmetic.td | 50 +- llvm/lib/Target/M68k/M68kSubtarget.cpp | 2 +- .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 4 +- llvm/lib/Target/Mips/MipsLegalizerInfo.cpp | 8 +- llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp | 4 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 16 +- llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 77 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 49 +- llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 18 +- llvm/lib/Target/PowerPC/PPCTargetMachine.cpp | 4 + llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 2 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 8 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 111 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 13 +- llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp | 49 +- llvm/lib/Target/Sparc/LeonPasses.cpp | 2 +- llvm/lib/Target/Sparc/SparcISelLowering.cpp | 7 +- .../SystemZ/MCTargetDesc/SystemZMCAsmBackend.cpp | 33 + .../SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp | 1 + .../SystemZ/MCTargetDesc/SystemZMCObjectWriter.cpp | 4 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 4 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 4 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 52 +- llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp | 1 + .../Target/X86/MCTargetDesc/X86MCTargetDesc.cpp | 2 +- .../X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp | 13 +- llvm/lib/Target/X86/X86FastISel.cpp | 25 + llvm/lib/Target/X86/X86FloatingPoint.cpp | 3 + llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 16 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 65 +- llvm/lib/Target/X86/X86InstrFPStack.td | 8 +- llvm/lib/Target/X86/X86LegalizerInfo.cpp | 100 +- llvm/lib/Target/X86/X86SchedHaswell.td | 2 +- llvm/lib/Target/X86/X86ScheduleAtom.td | 2 +- llvm/lib/Target/X86/X86ScheduleZnver1.td | 2 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 2 +- llvm/lib/Target/XCore/XCoreISelLowering.cpp | 8 +- .../lib/ToolDrivers/llvm-dlltool/DlltoolDriver.cpp | 15 +- llvm/lib/ToolDrivers/llvm-lib/LibDriver.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 31 +- llvm/lib/Transforms/IPO/Attributor.cpp | 42 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 143 + llvm/lib/Transforms/IPO/Inliner.cpp | 34 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 400 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 18 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 86 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 114 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 2 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 6 +- .../InstCombine/InstructionCombining.cpp | 48 +- .../Instrumentation/DataFlowSanitizer.cpp | 124 +- .../Instrumentation/HWAddressSanitizer.cpp | 27 + .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 16 +- llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopDeletion.cpp | 86 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 5 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 13 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 5 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 13 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 196 +- llvm/lib/Transforms/Utils/Local.cpp | 109 +- llvm/lib/Transforms/Utils/MemoryOpRemark.cpp | 74 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 4 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 3 +- .../Transforms/Vectorize/LoadStoreVectorizer.cpp | 4 +- .../Vectorize/LoopVectorizationPlanner.h | 11 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 255 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 149 +- llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h | 9 +- llvm/lib/Transforms/Vectorize/VPlan.h | 21 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 135 + llvm/lib/Transforms/Vectorize/VPlanTransforms.h | 2 + llvm/projects/CMakeLists.txt | 4 +- llvm/test/Analysis/BasicAA/gep-modulo.ll | 27 +- llvm/test/Analysis/CostModel/AArch64/reduce-and.ll | 47 + llvm/test/Analysis/CostModel/AArch64/reduce-or.ll | 47 + llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll | 81 + llvm/test/Analysis/Delinearization/a.ll | 2 +- .../LoopAccessAnalysis/reverse-memcheck-bounds.ll | 2 +- .../LoopAccessAnalysis/underlying-objects-2.ll | 62 + .../max-backedge-taken-count-guard-info.ll | 174 +- .../max-trip-count-address-space.ll | 2 +- .../Analysis/ScalarEvolution/max-trip-count.ll | 2 +- .../ScalarEvolution/no-wrap-symbolic-becount.ll | 31 +- llvm/test/Analysis/ScalarEvolution/nsw.ll | 4 +- llvm/test/Analysis/ScalarEvolution/ptrtoint.ll | 56 +- llvm/test/Analysis/ScalarEvolution/sext-mul.ll | 4 +- llvm/test/Assembler/call-arg-is-callee.ll | 39 + .../test/Assembler/invalid-opaque-ptr-addrspace.ll | 7 + llvm/test/Assembler/invalid-opaque-ptr.ll | 2 +- llvm/test/Assembler/opaque-ptr.ll | 36 + llvm/test/Bitcode/attributes.ll | 7 + llvm/test/Bitcode/invalid-record-strtab.ll | 5 + llvm/test/Bitcode/invalid-record-strtab.ll.bc | Bin 0 -> 2048 bytes llvm/test/CMakeLists.txt | 2 + .../GlobalISel/irtranslator-condbr-lower-tree.ll | 120 +- llvm/test/CodeGen/AArch64/GlobalISel/swifterror.ll | 2 +- .../CodeGen/AArch64/aarch64-signedreturnaddress.ll | 4 +- llvm/test/CodeGen/AArch64/addsub.ll | 6 +- .../AArch64/arm64-instruction-mix-remarks.ll | 56 +- .../test/CodeGen/AArch64/branch-relax-alignment.ll | 15 +- llvm/test/CodeGen/AArch64/branch-relax-asm.ll | 36 +- llvm/test/CodeGen/AArch64/branch-relax-bcc.ll | 19 +- llvm/test/CodeGen/AArch64/branch-relax-cbz.ll | 2 +- llvm/test/CodeGen/AArch64/cfguard-checks.ll | 2 +- llvm/test/CodeGen/AArch64/cgp-usubo.ll | 32 +- .../AArch64/check-sign-bit-before-extension.ll | 75 +- .../CodeGen/AArch64/combine-comparisons-by-cse.ll | 20 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 44 +- llvm/test/CodeGen/AArch64/f16-instructions.ll | 14 +- llvm/test/CodeGen/AArch64/fadd-combines.ll | 6 +- .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 34 +- llvm/test/CodeGen/AArch64/implicit-null-check.ll | 41 +- .../AArch64/ldst-opt-after-block-placement.ll | 2 +- llvm/test/CodeGen/AArch64/ldst-paired-aliasing.ll | 2 +- llvm/test/CodeGen/AArch64/logical_shifted_reg.ll | 7 +- .../machine-outliner-retaddr-sign-sp-mod.ll | 4 +- .../machine-outliner-retaddr-sign-subtarget.ll | 4 +- .../AArch64/machine-outliner-retaddr-sign-v8-3.ll | 14 +- llvm/test/CodeGen/AArch64/memsize-remarks.ll | 22 +- llvm/test/CodeGen/AArch64/neon-extload.ll | 145 + llvm/test/CodeGen/AArch64/neon-shift-neg.ll | 370 +- .../CodeGen/AArch64/neon-truncStore-extLoad.ll | 67 - llvm/test/CodeGen/AArch64/neon-truncstore.ll | 233 + llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 15 +- .../AArch64/pacbti-llvm-generated-funcs-2.ll | 8 +- llvm/test/CodeGen/AArch64/pacbti-module-attrs.ll | 8 +- llvm/test/CodeGen/AArch64/reduce-and.ll | 337 + llvm/test/CodeGen/AArch64/reduce-or.ll | 336 + llvm/test/CodeGen/AArch64/reduce-xor.ll | 336 + .../sign-return-address-cfi-negate-ra-state.ll | 2 +- llvm/test/CodeGen/AArch64/sign-return-address.ll | 25 +- .../CodeGen/AArch64/statepoint-call-lowering.ll | 8 +- llvm/test/CodeGen/AArch64/sub-splat-sub.ll | 28 + .../AArch64/sve-breakdown-scalable-vectortype.ll | 1746 +- llvm/test/CodeGen/AArch64/sve-extract-vector.ll | 59 +- .../AArch64/sve-fixed-length-masked-loads.ll | 56 +- .../AArch64/sve-fixed-length-masked-stores.ll | 16 +- llvm/test/CodeGen/AArch64/sve-insert-vector.ll | 59 +- llvm/test/CodeGen/AArch64/sve-vscale.ll | 7 + llvm/test/CodeGen/AArch64/swifterror.ll | 2 +- .../AArch64/use-cr-result-of-dom-icmp-st.ll | 102 +- llvm/test/CodeGen/AArch64/vec-extract-branch.ll | 2 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ashr.ll | 135 +- .../CodeGen/AMDGPU/GlobalISel/cvt_f32_ubyte.ll | 158 +- .../GlobalISel/extractelement-stack-lower.ll | 3 +- .../CodeGen/AMDGPU/GlobalISel/extractelement.i8.ll | 3860 ++-- llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll | 445 +- llvm/test/CodeGen/AMDGPU/GlobalISel/fshr.ll | 664 +- .../CodeGen/AMDGPU/GlobalISel/insertelement.i8.ll | 8046 ++++--- .../CodeGen/AMDGPU/GlobalISel/insertelement.ll | 36 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-sbfx.mir | 50 + .../CodeGen/AMDGPU/GlobalISel/inst-select-ubfx.mir | 78 + .../CodeGen/AMDGPU/GlobalISel/legalize-sbfx.mir | 104 + .../CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir | 105 + .../CodeGen/AMDGPU/GlobalISel/llvm.amdgcn.ubfe.ll | 3 +- .../AMDGPU/GlobalISel/llvm.amdgcn.workitem.id.ll | 14 +- .../GlobalISel/postlegalizercombiner-sbfx.mir | 151 + .../GlobalISel/postlegalizercombiner-ubfx.mir | 103 + .../AMDGPU/GlobalISel/regbankselect-sbfx.mir | 342 + .../AMDGPU/GlobalISel/regbankselect-ubfx.mir | 342 + llvm/test/CodeGen/AMDGPU/GlobalISel/saddsat.ll | 160 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sbfx.ll | 202 + llvm/test/CodeGen/AMDGPU/GlobalISel/sdivrem.ll | 410 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ssubsat.ll | 160 +- llvm/test/CodeGen/AMDGPU/GlobalISel/uaddsat.ll | 160 +- llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll | 112 + llvm/test/CodeGen/AMDGPU/GlobalISel/udivrem.ll | 260 +- llvm/test/CodeGen/AMDGPU/GlobalISel/usubsat.ll | 160 +- llvm/test/CodeGen/AMDGPU/code-object-v3.ll | 4 +- llvm/test/CodeGen/AMDGPU/cvt_f32_ubyte.ll | 41 +- .../test/CodeGen/AMDGPU/directive-amdgcn-target.ll | 4 + llvm/test/CodeGen/AMDGPU/ds_read2.ll | 33 +- llvm/test/CodeGen/AMDGPU/ds_write2.ll | 37 +- llvm/test/CodeGen/AMDGPU/elf-header-flags-mach.ll | 2 + llvm/test/CodeGen/AMDGPU/exceed-max-sgprs.ll | 10 +- llvm/test/CodeGen/AMDGPU/fmax3.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmin3.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/fmuladd.f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f32.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.f64.ll | 2 +- llvm/test/CodeGen/AMDGPU/fmuladd.v2f16.ll | 2 +- llvm/test/CodeGen/AMDGPU/fpext-free.ll | 8 +- llvm/test/CodeGen/AMDGPU/fptrunc.f16.ll | 9 +- llvm/test/CodeGen/AMDGPU/function-returns.ll | 2 +- .../CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir | 1954 ++ .../AMDGPU/hsa-metadata-kernel-code-props-v3.ll | 2 +- .../AMDGPU/hsa-metadata-kernel-code-props.ll | 4 +- llvm/test/CodeGen/AMDGPU/insert_vector_elt.ll | 38 +- .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 16 +- llvm/test/CodeGen/AMDGPU/ipra-regmask.ll | 6 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 5 - .../CodeGen/AMDGPU/llvm.amdgcn.frexp.exp.f16.ll | 3 +- llvm/test/CodeGen/AMDGPU/llvm.maxnum.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/llvm.minnum.f16.ll | 16 +- llvm/test/CodeGen/AMDGPU/load-constant-i64.ll | 3 +- llvm/test/CodeGen/AMDGPU/load-global-f64.ll | 8 +- llvm/test/CodeGen/AMDGPU/load-global-i64.ll | 8 +- .../CodeGen/AMDGPU/load-local-redundant-copies.ll | 34 +- .../CodeGen/AMDGPU/lower-kernel-and-module-lds.ll | 14 +- .../CodeGen/AMDGPU/lower-kernel-lds-constexpr.ll | 2 +- .../CodeGen/AMDGPU/lower-kernel-lds-global-uses.ll | 2 +- .../CodeGen/AMDGPU/lower-kernel-lds-super-align.ll | 131 + llvm/test/CodeGen/AMDGPU/lower-kernel-lds.ll | 10 +- .../AMDGPU/lower-module-lds-constantexpr.ll | 8 +- .../AMDGPU/lower-module-lds-global-alias.ll | 4 +- .../CodeGen/AMDGPU/lower-module-lds-global-uses.ll | 4 +- .../CodeGen/AMDGPU/lower-module-lds-used-list.ll | 2 +- llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 6 +- llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 3 - llvm/test/CodeGen/AMDGPU/preserve-hi16.ll | 98 +- .../AMDGPU/propagate-attributes-common-callees.ll | 55 - ...ate-attributes-direct-indirect-common-callee.ll | 53 - ...opagate-attributes-function-pointer-argument.ll | 7 +- .../AMDGPU/propagate-attributes-indirect.ll | 34 - .../AMDGPU/propagate-attributes-launch-bounds.ll | 32 - .../replace-lds-by-ptr-call-diamond-shape.ll | 2 +- .../replace-lds-by-ptr-call-selected_functions.ll | 2 +- .../replace-lds-by-ptr-ignore-global-scope-use.ll | 2 +- .../replace-lds-by-ptr-ignore-inline-asm-call.ll | 2 +- ...place-lds-by-ptr-ignore-kernel-only-used-lds.ll | 2 +- .../replace-lds-by-ptr-ignore-not-reachable-lds.ll | 2 +- .../AMDGPU/replace-lds-by-ptr-ignore-small-lds.ll | 2 +- ...place-lds-by-ptr-indirect-call-diamond-shape.ll | 2 +- ...-lds-by-ptr-indirect-call-selected_functions.ll | 2 +- ...ace-lds-by-ptr-indirect-call-signature-match.ll | 2 +- .../AMDGPU/replace-lds-by-ptr-lds-offsets.ll | 214 - .../AMDGPU/replace-lds-by-ptr-use-multiple-lds.ll | 2 +- .../AMDGPU/replace-lds-by-ptr-use-same-lds.ll | 2 +- .../replace-lds-by-ptr-use-within-const-expr1.ll | 2 +- .../replace-lds-by-ptr-use-within-const-expr2.ll | 2 +- .../replace-lds-by-ptr-use-within-phi-inst.ll | 2 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 16 +- llvm/test/CodeGen/AMDGPU/srem64.ll | 16 +- llvm/test/CodeGen/AMDGPU/stack-size-overflow.ll | 4 +- llvm/test/CodeGen/AMDGPU/strict_fadd.f16.ll | 19 +- llvm/test/CodeGen/AMDGPU/strict_fma.f16.ll | 10 +- llvm/test/CodeGen/AMDGPU/strict_fmul.f16.ll | 19 +- llvm/test/CodeGen/AMDGPU/strict_fsub.f16.ll | 28 +- llvm/test/CodeGen/AMDGPU/uaddsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/update-lds-alignment.ll | 4 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 8 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 12 +- llvm/test/CodeGen/ARM/bfi-chain-cse-crash.ll | 41 + llvm/test/CodeGen/ARM/big-endian-vector-caller.ll | 3245 ++- llvm/test/CodeGen/ARM/cfguard-checks.ll | 2 +- llvm/test/CodeGen/ARM/fp16-promote.ll | 7 +- llvm/test/CodeGen/ARM/ifcvt-callback.ll | 9 +- llvm/test/CodeGen/ARM/ifcvt-iter-indbr.ll | 80 +- llvm/test/CodeGen/ARM/ifcvt1.ll | 14 +- llvm/test/CodeGen/ARM/ifcvt3.ll | 4 +- llvm/test/CodeGen/ARM/ifcvt5.ll | 51 +- llvm/test/CodeGen/ARM/ifcvt6.ll | 15 +- llvm/test/CodeGen/ARM/load-global2.ll | 18 +- llvm/test/CodeGen/ARM/select-imm.ll | 47 +- llvm/test/CodeGen/ARM/smml.ll | 145 +- llvm/test/CodeGen/ARM/speculation-hardening-sls.ll | 16 +- llvm/test/CodeGen/ARM/switch-minsize.ll | 35 +- llvm/test/CodeGen/ARM/thumb2-size-opt.ll | 4 +- llvm/test/CodeGen/ARM/warn-stack.ll | 11 +- llvm/test/CodeGen/AVR/struct.ll | 87 + .../CodeGen/Hexagon/dont_rotate_pregs_at_O2.ll | 10 +- llvm/test/CodeGen/Hexagon/isel-extload-i1.ll | 25 + llvm/test/CodeGen/Hexagon/isel/extload-i1.ll | 380 + llvm/test/CodeGen/Hexagon/noFalignAfterCallAtO2.ll | 5 +- llvm/test/CodeGen/M68k/Arith/bitwise.ll | 232 + llvm/test/CodeGen/M68k/ShiftRotate/asr.ll | 75 + llvm/test/CodeGen/M68k/ShiftRotate/lsl.ll | 75 + llvm/test/CodeGen/M68k/ShiftRotate/lsr.ll | 75 + llvm/test/CodeGen/M68k/ShiftRotate/rol.ll | 79 + llvm/test/CodeGen/M68k/ShiftRotate/ror.ll | 79 + llvm/test/CodeGen/PowerPC/O3-pipeline.ll | 207 + .../aix-emit-tracebacktable-clobber-register.ll | 15 +- llvm/test/CodeGen/PowerPC/bswap-load-store.ll | 2 + llvm/test/CodeGen/PowerPC/combine-fneg.ll | 4 +- llvm/test/CodeGen/PowerPC/dform-pair-load-store.ll | 32 +- llvm/test/CodeGen/PowerPC/fdiv.ll | 4 +- llvm/test/CodeGen/PowerPC/fma-aggr-FMF.ll | 8 +- llvm/test/CodeGen/PowerPC/fma-assoc.ll | 95 +- llvm/test/CodeGen/PowerPC/fma-combine.ll | 16 +- llvm/test/CodeGen/PowerPC/fma-mutate.ll | 2 +- llvm/test/CodeGen/PowerPC/fma-negate.ll | 20 +- llvm/test/CodeGen/PowerPC/fma-precision.ll | 68 +- llvm/test/CodeGen/PowerPC/fmf-propagation.ll | 248 +- llvm/test/CodeGen/PowerPC/ld-bswap64-no-ldbrx.ll | 72 + llvm/test/CodeGen/PowerPC/loop-p10-pair-prepare.ll | 24 +- llvm/test/CodeGen/PowerPC/machine-combiner.ll | 78 +- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 48 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 12 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 114 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 288 +- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 44 +- llvm/test/CodeGen/PowerPC/more-dq-form-prepare.ll | 282 +- .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 172 +- llvm/test/CodeGen/PowerPC/peephole-subreg-def.mir | 41 + llvm/test/CodeGen/PowerPC/recipest.ll | 44 +- .../CodeGen/PowerPC/register-pressure-reduction.ll | 26 +- llvm/test/CodeGen/PowerPC/repeated-fp-divisors.ll | 4 +- llvm/test/CodeGen/PowerPC/spill-vec-pair.ll | 16 +- llvm/test/CodeGen/RISCV/aext-to-sext.ll | 48 + llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 188 + llvm/test/CodeGen/RISCV/jumptable.ll | 12 +- llvm/test/CodeGen/RISCV/rv64zbb.ll | 5 +- .../RISCV/rvv/fixed-vectors-extract-subvector.ll | 17 - .../RISCV/rvv/fixed-vectors-insert-subvector.ll | 47 - .../CodeGen/RISCV/rvv/fixed-vectors-select-fp.ll | 3610 +--- .../CodeGen/RISCV/rvv/fixed-vectors-select-int.ll | 782 +- .../CodeGen/RISCV/rvv/large-rvv-stack-size.mir | 92 + llvm/test/CodeGen/RISCV/rvv/select-fp.ll | 734 +- llvm/test/CodeGen/RISCV/rvv/select-int.ll | 1054 +- llvm/test/CodeGen/Thumb/high-reg-clobber.mir | 50 + llvm/test/CodeGen/Thumb/ldm-stm-postinc.ll | 20 + llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 159 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 5 +- .../CodeGen/Thumb2/mve-scatter-ind16-unscaled.ll | 27 +- .../CodeGen/Thumb2/mve-scatter-ind32-unscaled.ll | 36 +- .../CodeGen/Thumb2/mve-scatter-ind8-unscaled.ll | 117 +- llvm/test/CodeGen/Thumb2/mve-scatter-ptrs.ll | 10 +- llvm/test/CodeGen/Thumb2/mve-sext.ll | 97 +- llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 198 +- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 98 +- llvm/test/CodeGen/Thumb2/setjmp_longjmp.ll | 104 +- llvm/test/CodeGen/Thumb2/thumb2-ifcvt1.ll | 195 +- llvm/test/CodeGen/Thumb2/tpsoft.ll | 20 +- llvm/test/CodeGen/Thumb2/v8_IT_4.ll | 70 +- llvm/test/CodeGen/X86/arithmetic_fence.ll | 161 + llvm/test/CodeGen/X86/arithmetic_fence2.ll | 170 + llvm/test/CodeGen/X86/avx-vbroadcast.ll | 28 +- llvm/test/CodeGen/X86/avx2-vbroadcast.ll | 39 +- llvm/test/CodeGen/X86/fast-isel-undef-fp.ll | 51 + llvm/test/CodeGen/X86/machine-combiner.ll | 24 +- llvm/test/CodeGen/X86/pr50907.ll | 14 + llvm/test/CodeGen/X86/sdiv_fix_sat.ll | 118 +- llvm/test/CodeGen/X86/sjlj-eh-musttail.ll | 31 + llvm/test/CodeGen/X86/sqrt-fastmath.ll | 8 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 154 +- llvm/test/CodeGen/X86/warn-stack.ll | 11 +- .../DebugInfo/X86/split-dwarf-cross-cu-gmlt-g.ll | 80 + llvm/test/DebugInfo/dwarfdump-invalid.test | 6 - llvm/test/DebugInfo/limit-arglist-size.ll | 63 + llvm/test/DebugInfo/salvage-gep.ll | 57 + llvm/test/DebugInfo/salvage-nonconst-binop.ll | 46 + llvm/test/Examples/lit.local.cfg | 6 +- .../Instrumentation/DataFlowSanitizer/atomics.ll | 32 +- .../Instrumentation/DataFlowSanitizer/basic.ll | 8 +- .../test/Instrumentation/DataFlowSanitizer/load.ll | 24 +- .../DataFlowSanitizer/origin_load.ll | 36 +- .../DataFlowSanitizer/origin_store.ll | 6 +- .../Instrumentation/DataFlowSanitizer/store.ll | 8 +- .../Instrumentation/HWAddressSanitizer/globals.ll | 6 + llvm/test/Linker/warn-stack-frame.ll | 16 - llvm/test/MC/AArch64/armv9a-rme.s | 70 + llvm/test/MC/AArch64/coff-relocations.s | 5 + llvm/test/MC/AMDGPU/gfx1011_dlops.s | 1 + llvm/test/MC/AMDGPU/gfx1030_err.s | 1 + llvm/test/MC/AMDGPU/gfx1030_new.s | 1 + llvm/test/MC/ARM/directive-arch-xscale.s | 34 + llvm/test/MC/COFF/cross-section-relative-err.s | 4 +- llvm/test/MC/COFF/cross-section-relative.s | 13 +- llvm/test/MC/Disassembler/AArch64/armv9a-rme.txt | 25 + .../MC/Disassembler/AMDGPU/gfx1011_dasm_dlops.txt | 1 + .../MC/Disassembler/AMDGPU/gfx1030_dasm_new.txt | 1 + llvm/test/MC/ELF/cgprofile.s | 36 +- llvm/test/MC/SystemZ/reloc-directive.s | 51 + llvm/test/MC/X86/tlsdesc-64.s | 2 +- llvm/test/MC/X86/tlsdesc-x32.s | 2 +- llvm/test/Object/AMDGPU/elf-header-flags-mach.yaml | 7 + llvm/test/Object/multiple-sections.yaml | 11 +- llvm/test/Other/force-opaque-ptrs-typed-dis.ll | 13 + llvm/test/Other/force-opaque-ptrs.ll | 24 + llvm/test/Other/print-passes.ll | 4 + llvm/test/TableGen/AsmWriterPCRelOp.td | 38 + llvm/test/Transforms/Coroutines/ArgAddr.ll | 1 - .../Coroutines/coro-alloc-with-param-O0.ll | 1 - .../Coroutines/coro-alloc-with-param-O2.ll | 1 - llvm/test/Transforms/Coroutines/coro-alloca-01.ll | 1 - llvm/test/Transforms/Coroutines/coro-alloca-02.ll | 1 - llvm/test/Transforms/Coroutines/coro-alloca-03.ll | 1 - llvm/test/Transforms/Coroutines/coro-alloca-04.ll | 1 - llvm/test/Transforms/Coroutines/coro-alloca-05.ll | 1 - llvm/test/Transforms/Coroutines/coro-alloca-06.ll | 1 - llvm/test/Transforms/Coroutines/coro-alloca-07.ll | 1 - llvm/test/Transforms/Coroutines/coro-alloca-08.ll | 1 - .../Coroutines/coro-async-unreachable.ll | 1 - llvm/test/Transforms/Coroutines/coro-async.ll | 9 +- .../Coroutines/coro-catchswitch-cleanuppad.ll | 1 - .../test/Transforms/Coroutines/coro-catchswitch.ll | 1 - llvm/test/Transforms/Coroutines/coro-cleanup.ll | 1 - llvm/test/Transforms/Coroutines/coro-debug-O2.ll | 2 +- .../Transforms/Coroutines/coro-debug-coro-frame.ll | 26 +- .../coro-debug-dbg.values-not_used_in_frame.ll | 2 +- .../Transforms/Coroutines/coro-debug-dbg.values.ll | 2 +- .../Coroutines/coro-debug-frame-variable.ll | 1 - llvm/test/Transforms/Coroutines/coro-debug.ll | 1 - llvm/test/Transforms/Coroutines/coro-early.ll | 1 - .../Coroutines/coro-eh-aware-edge-split-00.ll | 1 - .../Coroutines/coro-eh-aware-edge-split-01.ll | 1 - .../Coroutines/coro-eh-aware-edge-split-02.ll | 1 - .../Transforms/Coroutines/coro-elide-musttail.ll | 2 - llvm/test/Transforms/Coroutines/coro-elide.ll | 1 - .../Coroutines/coro-frame-arrayalloca.ll | 1 - .../Coroutines/coro-frame-reuse-alloca-00.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-01.ll | 1 - .../Coroutines/coro-frame-reuse-alloca-02.ll | 1 - .../Coroutines/coro-frame-reuse-alloca-03.ll | 3 +- .../Coroutines/coro-frame-reuse-alloca-04.ll | 1 - .../Coroutines/coro-frame-reuse-alloca-05.ll | 1 - .../Coroutines/coro-frame-unreachable.ll | 1 - llvm/test/Transforms/Coroutines/coro-frame.ll | 1 - llvm/test/Transforms/Coroutines/coro-heap-elide.ll | 1 - llvm/test/Transforms/Coroutines/coro-inline.ll | 4 +- .../test/Transforms/Coroutines/coro-materialize.ll | 1 - llvm/test/Transforms/Coroutines/coro-padding.ll | 1 - llvm/test/Transforms/Coroutines/coro-param-copy.ll | 1 - .../Transforms/Coroutines/coro-retcon-alloca.ll | 1 - .../Transforms/Coroutines/coro-retcon-frame.ll | 1 - .../Coroutines/coro-retcon-once-value.ll | 20 +- .../Coroutines/coro-retcon-once-value2.ll | 2 +- .../Coroutines/coro-retcon-resume-values.ll | 1 - .../Coroutines/coro-retcon-resume-values2.ll | 1 - .../Coroutines/coro-retcon-unreachable.ll | 1 - .../Transforms/Coroutines/coro-retcon-value.ll | 1 - llvm/test/Transforms/Coroutines/coro-retcon.ll | 1 - .../Transforms/Coroutines/coro-spill-after-phi.ll | 1 - .../Transforms/Coroutines/coro-spill-corobegin.ll | 1 - .../Coroutines/coro-spill-defs-before-corobegin.ll | 1 - .../Transforms/Coroutines/coro-spill-promise.ll | 1 - llvm/test/Transforms/Coroutines/coro-split-00.ll | 1 - llvm/test/Transforms/Coroutines/coro-split-01.ll | 1 - llvm/test/Transforms/Coroutines/coro-split-02.ll | 1 - .../test/Transforms/Coroutines/coro-split-alloc.ll | 1 - llvm/test/Transforms/Coroutines/coro-split-dbg.ll | 1 - .../test/Transforms/Coroutines/coro-split-eh-00.ll | 1 - .../test/Transforms/Coroutines/coro-split-eh-01.ll | 1 - .../Transforms/Coroutines/coro-split-hidden.ll | 1 - .../Transforms/Coroutines/coro-split-musttail.ll | 1 - .../Transforms/Coroutines/coro-split-musttail1.ll | 1 - .../Transforms/Coroutines/coro-split-musttail2.ll | 1 - .../Transforms/Coroutines/coro-split-musttail3.ll | 1 - .../Coroutines/coro-split-sink-lifetime-01.ll | 1 - .../Coroutines/coro-split-sink-lifetime-02.ll | 1 - .../Coroutines/coro-split-sink-lifetime-03.ll | 1 - .../Coroutines/coro-split-sink-lifetime-04.ll | 1 - llvm/test/Transforms/Coroutines/coro-swifterror.ll | 2 +- llvm/test/Transforms/Coroutines/ex0.ll | 1 - llvm/test/Transforms/Coroutines/ex1.ll | 1 - llvm/test/Transforms/Coroutines/ex2.ll | 1 - llvm/test/Transforms/Coroutines/ex3.ll | 1 - llvm/test/Transforms/Coroutines/ex4.ll | 1 - llvm/test/Transforms/Coroutines/ex5.ll | 1 - llvm/test/Transforms/Coroutines/no-suspend.ll | 1 - llvm/test/Transforms/Coroutines/phi-coro-end.ll | 1 - llvm/test/Transforms/Coroutines/restart-trigger.ll | 5 - llvm/test/Transforms/Coroutines/smoketest.ll | 38 +- .../DeadStoreElimination/OverwriteStoreBegin.ll | 67 +- .../IndVarSimplify/2011-11-01-lftrptr.ll | 38 +- .../IndVarSimplify/eliminate-exit-no-dl.ll | 3 +- .../InferAddressSpaces/AMDGPU/noop-ptrint-pair.ll | 10 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 2 +- .../Inline/ML/development-training-log.ll | 2 +- .../Inline/ML/ml-test-development-mode.ll | 2 +- .../AArch64/sve-intrinsic-opts-cmpne.ll | 2 +- .../InstCombine/X86/x86-vector-shifts.ll | 10 +- llvm/test/Transforms/InstCombine/and-narrow.ll | 4 +- llvm/test/Transforms/InstCombine/bitcast.ll | 12 + .../test/Transforms/InstCombine/calloc-mismatch.ll | 16 + .../InstCombine/canonicalize-vector-extract.ll | 23 - .../InstCombine/canonicalize-vector-insert.ll | 23 - llvm/test/Transforms/InstCombine/debuginfo-sink.ll | 16 +- llvm/test/Transforms/InstCombine/getelementptr.ll | 2 +- llvm/test/Transforms/InstCombine/maximum.ll | 33 + llvm/test/Transforms/InstCombine/maxnum.ll | 33 + llvm/test/Transforms/InstCombine/memchr.ll | 4 +- llvm/test/Transforms/InstCombine/minimum.ll | 35 + llvm/test/Transforms/InstCombine/minnum.ll | 35 + llvm/test/Transforms/InstCombine/opaque-ptr.ll | 168 + llvm/test/Transforms/InstCombine/saddo.ll | 103 + .../Transforms/InstCombine/select-binop-cmp.ll | 8 +- llvm/test/Transforms/InstCombine/select-min-max.ll | 84 + llvm/test/Transforms/InstCombine/smulo.ll | 102 + llvm/test/Transforms/InstCombine/ssubo.ll | 104 + llvm/test/Transforms/InstCombine/strchr-1.ll | 2 +- llvm/test/Transforms/InstCombine/uaddo2.ll | 97 + llvm/test/Transforms/InstCombine/umulo.ll | 96 + llvm/test/Transforms/InstCombine/usubo.ll | 104 + .../vscale_extractelement-inseltpoison.ll | 24 - .../InstCombine/vscale_extractelement.ll | 24 - .../InstCombine/zext-ctlz-trunc-to-ctlz-add.ll | 58 +- .../Transforms/InstSimplify/ConstProp/poison.ll | 3 +- llvm/test/Transforms/InstSimplify/and.ll | 4 +- .../Transforms/InstSimplify/extract-element.ll | 15 +- llvm/test/Transforms/InstSimplify/fcmp.ll | 5 +- llvm/test/Transforms/InstSimplify/mul.ll | 4 +- llvm/test/Transforms/InstSimplify/or.ll | 4 +- .../Transforms/InstSimplify/select-inseltpoison.ll | 11 +- llvm/test/Transforms/InstSimplify/select.ll | 14 +- .../Transforms/InstSimplify/shift-knownbits.ll | 84 +- llvm/test/Transforms/InstSimplify/shift.ll | 8 +- llvm/test/Transforms/InstSimplify/sub.ll | 6 +- .../Transforms/InstSimplify/vscale-inseltpoison.ll | 23 + llvm/test/Transforms/InstSimplify/vscale.ll | 23 + llvm/test/Transforms/LICM/call-hoisting.ll | 32 + .../LoadStoreVectorizer/X86/opaque-ptr.ll | 21 + .../LoopDeletion/eval_first_iteration.ll | 84 +- .../Transforms/LoopDeletion/two-predecessors.ll | 32 + .../LoopIdiom/memset-debugify-remarks.ll | 11 +- llvm/test/Transforms/LoopReroll/ptrindvar.ll | 16 +- .../LoopStrengthReduce/X86/nested-loop.ll | 2 +- llvm/test/Transforms/LoopStrengthReduce/pr50765.ll | 2 - llvm/test/Transforms/LoopUnroll/ARM/upperbound.ll | 7 +- llvm/test/Transforms/LoopUnroll/ARM/v6munroll.ll | 143 + .../LoopVectorize/AArch64/strict-fadd.ll | 97 +- .../LoopVectorize/X86/consecutive-ptr-uniforms.ll | 26 +- .../LoopVectorize/X86/cost-model-assert.ll | 103 +- .../Transforms/LoopVectorize/X86/small-size.ll | 392 +- .../Transforms/LoopVectorize/X86/x86-pr39099.ll | 2 +- .../LoopVectorize/X86/x86-predication.ll | 20 +- ...first-order-recurrence-sink-replicate-region.ll | 160 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 71 +- .../Transforms/LoopVectorize/pointer-induction.ll | 10 +- llvm/test/Transforms/LoopVectorize/pr45259.ll | 57 +- .../LoopVectorize/reduction-inloop-pred.ll | 1170 +- .../LoopVectorize/reduction-predselect.ll | 14 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 150 +- .../LoopVersioningLICM/loopversioningLICM2.ll | 2 +- .../MemCpyOpt/memset-memcpy-redundant-memset.ll | 53 + llvm/test/Transforms/ObjCARC/contract-rv-attr.ll | 13 + llvm/test/Transforms/OpenMP/add_attributes.ll | 3 + .../Transforms/OpenMP/add_attributes_amdgcn.ll | 4 + llvm/test/Transforms/OpenMP/deduplication.ll | 4 + .../Transforms/OpenMP/deduplication_remarks.ll | 3 +- .../Transforms/OpenMP/globalization_remarks.ll | 156 +- .../OpenMP/gpu_kernel_detection_remarks.ll | 2 + .../gpu_state_machine_function_ptr_replacement.ll | 7 +- .../Transforms/OpenMP/hide_mem_transfer_latency.ll | 4 + llvm/test/Transforms/OpenMP/icv_remarks.ll | 3 +- llvm/test/Transforms/OpenMP/icv_tracking.ll | 3 + llvm/test/Transforms/OpenMP/parallel_deletion.ll | 3 + .../Transforms/OpenMP/parallel_deletion_remarks.ll | 3 +- .../Transforms/OpenMP/parallel_region_merging.ll | 4 +- .../test/Transforms/OpenMP/remove_globalization.ll | 94 + .../Transforms/OpenMP/replace_globalization.ll | 105 + llvm/test/Transforms/OpenMP/rtf_type_checking.ll | 3 +- .../Transforms/OpenMP/single_threaded_execution.ll | 35 +- .../Transforms/OpenMP/values_in_offload_arrays.ll | 5 + llvm/test/Transforms/PGOProfile/chr.ll | 17 +- .../PhaseOrdering/X86/simplifycfg-late.ll | 11 +- .../PhaseOrdering/X86/vector-reductions.ll | 11 +- .../inlining-alignment-assumptions.ll | 33 +- .../Transforms/PhaseOrdering/openmp-opt-module.ll | 26 +- .../Transforms/PhaseOrdering/scev-custom-dl.ll | 2 +- llvm/test/Transforms/PruneEH/ipo-nounwind.ll | 41 +- .../undef_intrinsics_when_deleting_instructions.ll | 142 +- .../Transforms/SLPVectorizer/AArch64/loadi8.ll | 229 + .../SLPVectorizer/AArch64/memory-runtime-checks.ll | 354 + .../SLPVectorizer/AArch64/slp-and-reduction.ll | 86 + .../SLPVectorizer/AArch64/slp-or-reduction.ll | 41 +- .../SLPVectorizer/AArch64/slp-xor-reduction.ll | 84 + .../SLPVectorizer/X86/memory-runtime-checks.ll | 188 + .../Transforms/SLPVectorizer/X86/opaque-ptr.ll | 59 + .../Transforms/SLPVectorizer/X86/operandorder.ll | 12 +- .../Transforms/SLPVectorizer/slp-max-phi-size.ll | 379 +- .../SimpleLoopUnswitch/partial-unswitch.ll | 189 +- .../SimplifyCFG/2003-08-17-FoldSwitch.ll | 12 +- .../SimplifyCFG/2008-05-16-PHIBlockMerge.ll | 195 +- .../Transforms/SimplifyCFG/2008-12-16-DCECond.ll | 43 +- .../SimplifyCFG/2009-05-12-externweak.ll | 64 +- llvm/test/Transforms/SimplifyCFG/BrUnwind.ll | 21 +- .../SimplifyCFG/ConditionalTrappingConstantExpr.ll | 29 +- llvm/test/Transforms/SimplifyCFG/DeadSetCC.ll | 6 +- .../SimplifyCFG/EqualPHIEdgeBlockMerge.ll | 294 +- ...Predecessors-domtree-preservation-edgecase-2.ll | 16 +- ...toPredecessors-domtree-preservation-edgecase.ll | 14 +- ...ComparisonIntoPredecessors-no-new-successors.ll | 4 +- .../SimplifyCFG/Hexagon/switch-to-lookup-table.ll | 11 +- llvm/test/Transforms/SimplifyCFG/HoistCode.ll | 1 + llvm/test/Transforms/SimplifyCFG/PhiBlockMerge2.ll | 35 +- llvm/test/Transforms/SimplifyCFG/PhiEliminate.ll | 27 +- llvm/test/Transforms/SimplifyCFG/PhiNoEliminate.ll | 47 +- ...nlyPredecessor-domtree-preservation-edgecase.ll | 10 +- .../Transforms/SimplifyCFG/UncondBranchToReturn.ll | 36 +- llvm/test/Transforms/SimplifyCFG/basictest.ll | 9 +- .../Transforms/SimplifyCFG/branch-cond-merge.ll | 21 +- .../Transforms/SimplifyCFG/branch-cond-prop.ll | 20 +- .../Transforms/SimplifyCFG/branch-fold-test.ll | 21 +- llvm/test/Transforms/SimplifyCFG/branch-fold.ll | 8 +- .../Transforms/SimplifyCFG/branch-phi-thread.ll | 112 +- llvm/test/Transforms/SimplifyCFG/dbginfo.ll | 122 +- .../Transforms/SimplifyCFG/duplicate-landingpad.ll | 18 +- llvm/test/Transforms/SimplifyCFG/duplicate-phis.ll | 15 +- .../fold-branch-to-common-dest-two-preds-cost.ll | 18 +- .../SimplifyCFG/fold-branch-to-common-dest.ll | 129 +- llvm/test/Transforms/SimplifyCFG/guards.ll | 13 +- .../Transforms/SimplifyCFG/hoist-common-code.ll | 28 +- llvm/test/Transforms/SimplifyCFG/hoist-dbgvalue.ll | 4 +- llvm/test/Transforms/SimplifyCFG/indirectbr.ll | 12 +- llvm/test/Transforms/SimplifyCFG/invoke.ll | 6 +- .../Transforms/SimplifyCFG/iterative-simplify.ll | 164 +- llvm/test/Transforms/SimplifyCFG/pr39807.ll | 2 +- llvm/test/Transforms/SimplifyCFG/pr46638.ll | 4 +- .../SimplifyCFG/pr48778-sdiv-speculation.ll | 10 +- .../SimplifyCFG/preserve-branchweights.ll | 71 +- llvm/test/Transforms/SimplifyCFG/rangereduce.ll | 116 +- llvm/test/Transforms/SimplifyCFG/return-merge.ll | 36 +- llvm/test/Transforms/SimplifyCFG/speculate-call.ll | 25 + .../SimplifyCFG/suppress-zero-branch-weights.ll | 16 +- .../Transforms/SimplifyCFG/switch-dead-default.ll | 52 +- .../Transforms/SimplifyCFG/switch-masked-bits.ll | 22 +- .../SimplifyCFG/switch-on-const-select.ll | 13 +- .../Transforms/SimplifyCFG/switch-range-to-icmp.ll | 33 +- .../SimplifyCFG/switch_create-custom-dl.ll | 100 +- llvm/test/Transforms/SimplifyCFG/switch_create.ll | 149 +- .../Transforms/SimplifyCFG/switch_switch_fold.ll | 8 +- llvm/test/Transforms/SimplifyCFG/switch_thread.ll | 20 +- .../Transforms/SimplifyCFG/tail-merge-resume.ll | 100 + .../test/Transforms/SimplifyCFG/unprofitable-pr.ll | 18 +- .../devirt-single-impl-multiple-assumes.ll | 33 + .../uniform-retval-multiple-assumes.ll | 38 + .../unique-retval-multiple-assumes.ll | 41 + .../virtual-const-prop-multiple-assumes.ll | 43 + .../Verifier/insert-extract-intrinsics-invalid.ll | 72 + llvm/test/Verifier/invalid-warn-stack-size.ll | 10 + llvm/test/Verifier/opaque-ptr.ll | 67 +- llvm/test/Verifier/operand-bundles.ll | 7 + llvm/test/lit.cfg.py | 4 +- llvm/test/lit.site.cfg.py.in | 1 + .../Inputs/arm_function_name.ll.expected | 4 + llvm/test/tools/llvm-diff/callbr.ll | 39 + llvm/test/tools/llvm-diff/initializers.ll | 38 + .../llvm-dwarfdump/X86}/Inputs/invalid.elf | Bin .../llvm-dwarfdump/X86}/Inputs/invalid.elf.2 | 0 .../llvm-dwarfdump/X86}/Inputs/invalid.elf.3 | 0 .../tools/llvm-dwarfdump/X86/debug-entry-invalid.s | 111 + .../llvm-dwarfdump/X86/dwarfdump-invalid.test | 8 + .../tools/llvm-dwarfdump/X86/lc_malformed.test | 39 + .../tools/llvm-mca/AMDGPU/gfx10-add-sequence.s | 2 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-double.s | 49 +- llvm/test/tools/llvm-mca/AMDGPU/gfx10-trans.s | 19 +- .../tools/llvm-mca/X86/Barcelona/resources-x87.s | 6 +- .../test/tools/llvm-mca/X86/BdVer2/resources-x87.s | 6 +- .../tools/llvm-mca/X86/Broadwell/resources-x87.s | 6 +- .../test/tools/llvm-mca/X86/BtVer2/resources-x87.s | 6 +- .../tools/llvm-mca/X86/Generic/resources-x87.s | 6 +- llvm/test/tools/llvm-mca/X86/SLM/resources-x87.s | 6 +- .../tools/llvm-mca/X86/SandyBridge/resources-x87.s | 6 +- .../llvm-mca/X86/SkylakeClient/resources-x87.s | 6 +- .../llvm-mca/X86/SkylakeServer/resources-x87.s | 6 +- .../test/tools/llvm-mca/X86/Znver3/resources-x87.s | 6 +- llvm/test/tools/llvm-ml/align_directives.asm | 116 + llvm/test/tools/llvm-ml/align_errors.asm | 21 + llvm/test/tools/llvm-ml/basic_data.asm | 2 +- llvm/test/tools/llvm-ml/builtin_types.asm | 2 +- llvm/test/tools/llvm-ml/dot_operator.asm | 2 +- llvm/test/tools/llvm-ml/include.asm | 2 +- llvm/test/tools/llvm-ml/line_continuations.asm | 10 +- llvm/test/tools/llvm-ml/ml32-context.asm | 2 +- llvm/test/tools/llvm-ml/proc.asm | 4 +- llvm/test/tools/llvm-ml/proc_frame.asm | 2 +- llvm/test/tools/llvm-ml/radix.asm | 2 +- .../test/tools/llvm-ml/reserved_words_conflict.asm | 2 +- .../test/tools/llvm-ml/rip-relative-addressing.asm | 4 +- llvm/test/tools/llvm-ml/run.asm | 4 +- llvm/test/tools/llvm-ml/struct.asm | 2 +- llvm/test/tools/llvm-ml/struct_errors.asm | 24 +- llvm/test/tools/llvm-ml/type_operators.asm | 2 +- llvm/test/tools/llvm-ml/variable.asm | 2 +- .../llvm-objdump/ELF/AArch64/disassemble-align.s | 8 +- .../ELF/AArch64/disassemble-print-comments.s | 69 + .../tools/llvm-objdump/ELF/AMDGPU/subtarget.ll | 4 + .../tools/llvm-objdump/ELF/ARM/debug-vars-dwarf4.s | 122 +- .../llvm-objdump/ELF/ARM/debug-vars-wide-chars.s | 6 +- .../tools/llvm-objdump/X86/disassemble-align.s | 29 +- .../tools/llvm-objdump/X86/disassemble-gdtls.s | 2 +- .../llvm-objdump/X86/disassemble-print-comments.s | 69 + .../X86/elf-disassemble-symbol-references.yaml | 2 +- .../tools/llvm-readobj/ELF/amdgpu-elf-headers.test | 8 + .../tools/llvm-readobj/ELF/call-graph-profile.test | 193 +- llvm/test/tools/llvm-readobj/ELF/demangle.test | 13 +- .../llvm-reduce/remove-args-dbg-intrinsics.ll | 14 + llvm/test/tools/llvm-sim/Inputs/sim1.ll | 27 + llvm/test/tools/llvm-sim/fail-cases.test | 8 + llvm/test/tools/llvm-sim/single-sim-file.test | 57 + llvm/test/tools/llvm-sim/single-sim.test | 56 + llvm/test/tools/lto/hide-linkonce-odr.ll | 2 +- llvm/test/tools/lto/no-bitcode.s | 2 +- llvm/test/tools/lto/opt-level.ll | 4 +- llvm/test/tools/lto/print-stats.ll | 4 +- .../obj2yaml/ELF/call-graph-profile-section.yaml | 100 +- .../yaml2obj/ELF/call-graph-profile-section.yaml | 146 +- .../yaml2obj/ELF/section-headers-exclude.yaml | 2 +- llvm/tools/bugpoint/ToolRunner.cpp | 4 +- llvm/tools/dsymutil/dsymutil.cpp | 2 +- llvm/tools/llvm-ar/llvm-ar.cpp | 6 +- llvm/tools/llvm-as/llvm-as.cpp | 2 +- llvm/tools/llvm-cov/llvm-cov.cpp | 2 +- llvm/tools/llvm-cvtres/llvm-cvtres.cpp | 2 +- llvm/tools/llvm-diff/DiffConsumer.cpp | 35 +- llvm/tools/llvm-diff/DiffConsumer.h | 18 +- llvm/tools/llvm-diff/DiffLog.cpp | 16 +- llvm/tools/llvm-diff/DiffLog.h | 18 +- llvm/tools/llvm-diff/DifferenceEngine.cpp | 255 +- llvm/tools/llvm-diff/DifferenceEngine.h | 11 +- llvm/tools/llvm-dis/llvm-dis.cpp | 3 +- llvm/tools/llvm-dwarfdump/llvm-dwarfdump.cpp | 30 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 6 +- llvm/tools/llvm-lipo/llvm-lipo.cpp | 8 +- llvm/tools/llvm-mca/Views/TimelineView.cpp | 13 +- llvm/tools/llvm-mca/llvm-mca.cpp | 10 +- llvm/tools/llvm-ml/llvm-ml.cpp | 2 +- llvm/tools/llvm-mt/llvm-mt.cpp | 2 +- llvm/tools/llvm-objcopy/ConfigManager.cpp | 32 +- llvm/tools/llvm-objcopy/ELF/ELFObjcopy.cpp | 36 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 26 +- .../llvm-objcopy/MachO/MachOLayoutBuilder.cpp | 9 +- llvm/tools/llvm-objcopy/MachO/MachOObjcopy.cpp | 24 +- llvm/tools/llvm-objcopy/MachO/MachOReader.cpp | 19 +- llvm/tools/llvm-objcopy/MachO/MachOWriter.cpp | 9 +- llvm/tools/llvm-objcopy/MachO/Object.cpp | 9 +- llvm/tools/llvm-objcopy/llvm-objcopy.cpp | 22 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 68 +- llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp | 8 +- llvm/tools/llvm-profgen/PerfReader.cpp | 10 + llvm/tools/llvm-profgen/ProfiledBinary.cpp | 3 +- llvm/tools/llvm-rc/ResourceFileWriter.cpp | 2 +- llvm/tools/llvm-rc/ResourceScriptCppFilter.cpp | 2 +- llvm/tools/llvm-rc/ResourceScriptParser.cpp | 48 +- llvm/tools/llvm-rc/ResourceScriptStmt.h | 2 +- llvm/tools/llvm-rc/ResourceScriptToken.cpp | 4 +- llvm/tools/llvm-rc/llvm-rc.cpp | 36 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 138 +- llvm/tools/llvm-reduce/deltas/ReduceArguments.cpp | 19 +- llvm/tools/llvm-sim/CMakeLists.txt | 9 + llvm/tools/llvm-sim/llvm-sim.cpp | 149 + llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 2 +- llvm/tools/llvm-tapi-diff/DiffEngine.cpp | 20 +- llvm/tools/llvm-tapi-diff/DiffEngine.h | 2 +- llvm/tools/obj2yaml/elf2yaml.cpp | 26 +- llvm/tools/opt/opt.cpp | 4 +- llvm/unittests/ADT/SmallStringTest.cpp | 12 +- llvm/unittests/ADT/StringRefTest.cpp | 102 +- llvm/unittests/Analysis/TargetLibraryInfoTest.cpp | 4 + llvm/unittests/CodeGen/GlobalISel/CSETest.cpp | 4 +- .../CodeGen/GlobalISel/GISelUtilsTest.cpp | 104 +- .../CodeGen/GlobalISel/KnownBitsVectorTest.cpp | 2 +- .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 66 +- .../CodeGen/GlobalISel/LegalizerInfoTest.cpp | 54 +- .../unittests/CodeGen/GlobalISel/LegalizerTest.cpp | 4 +- .../CodeGen/GlobalISel/MachineIRBuilderTest.cpp | 14 +- .../CodeGen/GlobalISel/PatternMatchTest.cpp | 2 +- llvm/unittests/CodeGen/LowLevelTypeTest.cpp | 131 +- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp | 33 + llvm/unittests/Option/OptionParsingTest.cpp | 4 +- llvm/unittests/Support/AlignOfTest.cpp | 9 +- llvm/unittests/Support/CommandLineTest.cpp | 4 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 67 + llvm/utils/TableGen/AsmMatcherEmitter.cpp | 2 +- llvm/utils/TableGen/AsmWriterInst.h | 3 +- llvm/utils/TableGen/CodeGenTarget.cpp | 2 + llvm/utils/TableGen/GlobalISelEmitter.cpp | 36 +- llvm/utils/UpdateTestChecks/asm.py | 20 +- llvm/utils/UpdateTestChecks/common.py | 61 +- .../clang-tools-extra/clang-tidy/bugprone/BUILD.gn | 1 + .../secondary/clang/include/clang/Basic/BUILD.gn | 18 +- .../secondary/clang/include/clang/Config/BUILD.gn | 8 - .../secondary/clang/include/clang/Parse/BUILD.gn | 12 +- .../gn/secondary/clang/include/clang/Sema/BUILD.gn | 30 +- .../clang/include/clang/Serialization/BUILD.gn | 12 +- .../gn/secondary/clang/unittests/Format/BUILD.gn | 1 + .../clang/utils/TableGen/clang_tablegen.gni | 6 +- llvm/utils/gn/secondary/compiler-rt/lib/BUILD.gn | 7 +- .../compiler-rt/lib/ubsan_minimal/BUILD.gn | 18 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 31 + .../llvm/lib/ExecutionEngine/JITLink/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/test/BUILD.gn | 12 +- .../gn/secondary/llvm/tools/llvm-sim/BUILD.gn | 10 + llvm/utils/update_cc_test_checks.py | 18 + llvm/utils/vim/syntax/llvm.vim | 20 +- mlir/docs/Tutorials/Toy/Ch-4.md | 2 +- mlir/include/mlir-c/AffineMap.h | 7 + mlir/include/mlir-c/Dialect/Linalg.h | 4 +- mlir/include/mlir/Conversion/Passes.td | 5 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.h | 2 + mlir/include/mlir/Dialect/Async/IR/AsyncOps.td | 37 +- mlir/include/mlir/Dialect/Async/Passes.h | 4 +- mlir/include/mlir/Dialect/Async/Passes.td | 21 +- .../mlir/Dialect/LLVMIR/FunctionCallUtils.h | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 1 + mlir/include/mlir/Dialect/Linalg/IR/LinalgBase.td | 2 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 2 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 222 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.h | 8 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 17 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 39 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 9 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 12 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 14 +- mlir/include/mlir/Dialect/MemRef/IR/MemRef.h | 2 + mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 37 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 34 + mlir/include/mlir/Dialect/PDL/IR/PDLDialect.td | 4 +- mlir/include/mlir/Dialect/SCF/Passes.h | 4 + mlir/include/mlir/Dialect/SCF/Passes.td | 6 + mlir/include/mlir/Dialect/SCF/SCFOps.td | 27 +- mlir/include/mlir/Dialect/Shape/IR/Shape.h | 1 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + .../mlir/Dialect/SparseTensor/Utils/Merger.h | 187 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.h | 22 - mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 241 +- mlir/include/mlir/Dialect/Tensor/IR/Tensor.h | 20 +- mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 242 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 2 +- mlir/include/mlir/Dialect/Utils/StaticValueUtils.h | 58 + mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 2 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 7 + mlir/include/mlir/IR/Attributes.h | 4 +- mlir/include/mlir/IR/MLIRContext.h | 10 + mlir/include/mlir/IR/OpBase.td | 16 +- mlir/include/mlir/IR/Operation.h | 8 +- mlir/include/mlir/IR/OperationSupport.h | 31 +- mlir/include/mlir/IR/Region.h | 2 +- mlir/include/mlir/IR/Threading.h | 153 + mlir/include/mlir/IR/Types.h | 2 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 3 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 4 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 2 +- mlir/include/mlir/Target/LLVMIR/TypeFromLLVM.h | 55 + mlir/include/mlir/Target/LLVMIR/TypeToLLVM.h | 61 + mlir/include/mlir/Target/LLVMIR/TypeTranslation.h | 61 - mlir/lib/Analysis/AffineStructures.cpp | 163 +- mlir/lib/Bindings/Python/DialectLinalg.cpp | 11 +- mlir/lib/Bindings/Python/IRAffine.cpp | 8 + mlir/lib/CAPI/Dialect/Linalg.cpp | 9 +- mlir/lib/CAPI/IR/AffineMap.cpp | 9 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 40 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 7 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 72 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 17 +- .../Conversion/TosaToStandard/TosaToStandard.cpp | 3 +- .../TosaToStandard/TosaToStandardPass.cpp | 1 + mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 110 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 2 +- .../Affine/Transforms/AffineScalarReplacement.cpp | 452 +- .../Dialect/Async/Transforms/AsyncParallelFor.cpp | 749 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 6 +- mlir/lib/Dialect/LLVMIR/IR/FunctionCallUtils.cpp | 10 + mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 10 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 130 +- mlir/lib/Dialect/Linalg/Transforms/Bufferize.cpp | 37 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 597 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 60 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 39 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 3 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 125 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 2 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 16 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 90 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 80 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 9 +- .../Math/Transforms/PolynomialApproximation.cpp | 137 +- mlir/lib/Dialect/MemRef/IR/CMakeLists.txt | 1 + mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 72 +- mlir/lib/Dialect/SCF/SCF.cpp | 57 +- mlir/lib/Dialect/SCF/Transforms/CMakeLists.txt | 1 + .../Dialect/SCF/Transforms/LoopRangeFolding.cpp | 86 + mlir/lib/Dialect/SparseTensor/CMakeLists.txt | 1 + .../SparseTensor/IR/SparseTensorDialect.cpp | 15 +- .../Dialect/SparseTensor/Transforms/CMakeLists.txt | 1 + .../Transforms/SparseTensorConversion.cpp | 24 +- .../SparseTensor/Transforms/Sparsification.cpp | 359 +- mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt | 9 + mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 246 + mlir/lib/Dialect/StandardOps/CMakeLists.txt | 2 - mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 592 +- mlir/lib/Dialect/Tensor/IR/CMakeLists.txt | 3 + mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 493 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 15 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 1 + mlir/lib/Dialect/Utils/CMakeLists.txt | 1 + mlir/lib/Dialect/Utils/StaticValueUtils.cpp | 79 + mlir/lib/Dialect/Vector/VectorTransforms.cpp | 55 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 13 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 50 + mlir/lib/IR/Attributes.cpp | 5 - mlir/lib/IR/MLIRContext.cpp | 64 +- mlir/lib/IR/Operation.cpp | 15 - mlir/lib/IR/Region.cpp | 2 - mlir/lib/IR/Types.cpp | 4 - mlir/lib/IR/Verifier.cpp | 36 +- mlir/lib/Pass/Pass.cpp | 78 +- mlir/lib/TableGen/OpClass.cpp | 10 +- mlir/lib/Target/LLVMIR/CMakeLists.txt | 6 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 162 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 2 +- mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp | 164 + mlir/lib/Target/LLVMIR/TypeToLLVM.cpp | 189 + mlir/lib/Target/LLVMIR/TypeTranslation.cpp | 189 - mlir/lib/Transforms/Inliner.cpp | 64 +- mlir/python/mlir/dialects/_linalg_ops_ext.py | 42 +- .../dialects/linalg/opdsl/lang/comprehension.py | 97 +- .../mlir/dialects/linalg/opdsl/lang/config.py | 119 +- mlir/python/mlir/dialects/linalg/opdsl/lang/dsl.py | 31 +- .../mlir/dialects/linalg/opdsl/lang/emitter.py | 90 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 33 + .../AsyncToLLVM/convert-runtime-to-llvm.mlir | 18 +- .../Conversion/AsyncToLLVM/convert-to-llvm.mlir | 9 +- .../PDLToPDLInterp/pdl-to-pdl-interp-rewriter.mlir | 22 - .../ShapeToStandard/shape-to-standard.mlir | 4 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 38 +- .../TosaToStandard/tosa-to-standard.mlir | 2 +- .../Conversion/VectorToGPU/vector-to-mma-ops.mlir | 28 +- .../Affine/SuperVectorize/compose_maps.mlir | 32 +- mlir/test/Dialect/Affine/scalrep.mlir | 88 + mlir/test/Dialect/Affine/slicing-utils.mlir | 29 +- .../Async/async-parallel-for-async-dispatch.mlir | 72 + .../Async/async-parallel-for-seq-dispatch.mlir | 53 + mlir/test/Dialect/Async/async-parallel-for.mlir | 44 - .../test/Dialect/Async/async-to-async-runtime.mlir | 6 +- mlir/test/Dialect/Async/ops.mlir | 6 +- mlir/test/Dialect/Async/runtime.mlir | 8 +- mlir/test/Dialect/LLVMIR/canonicalize.mlir | 23 + mlir/test/Dialect/Linalg/bufferize.mlir | 20 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 26 +- ...prehensive-func-bufferize-analysis-invalid.mlir | 26 + .../comprehensive-func-bufferize-analysis.mlir | 315 +- .../Linalg/comprehensive-func-bufferize.mlir | 153 +- .../test/Dialect/Linalg/drop-unit-extent-dims.mlir | 54 +- .../Dialect/Linalg/forward-vector-transfers.mlir | 6 +- mlir/test/Dialect/Linalg/fusion-pattern.mlir | 18 +- mlir/test/Dialect/Linalg/fusion-sequence.mlir | 38 +- .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 90 +- mlir/test/Dialect/Linalg/fusion.mlir | 2 +- mlir/test/Dialect/Linalg/generalize-named-ops.mlir | 12 +- .../Linalg/generalize-named-polymorphic-ops.mlir | 58 + mlir/test/Dialect/Linalg/hoist-padding.mlir | 58 +- mlir/test/Dialect/Linalg/hoisting.mlir | 42 +- mlir/test/Dialect/Linalg/invalid.mlir | 10 +- mlir/test/Dialect/Linalg/library-calls.mlir | 24 + mlir/test/Dialect/Linalg/loops.mlir | 6 +- mlir/test/Dialect/Linalg/named-ops.mlir | 16 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 4 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 34 +- .../Dialect/Linalg/subtensor-of-padtensor.mlir | 30 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 8 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 137 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 22 +- mlir/test/Dialect/Linalg/tile-tensors.mlir | 24 +- mlir/test/Dialect/Linalg/tile.mlir | 12 +- mlir/test/Dialect/Linalg/tiled-loops.mlir | 4 +- mlir/test/Dialect/Linalg/transform-patterns.mlir | 16 +- mlir/test/Dialect/Linalg/vectorization.mlir | 22 +- mlir/test/Dialect/MemRef/canonicalize.mlir | 77 +- mlir/test/Dialect/MemRef/invalid.mlir | 16 + mlir/test/Dialect/MemRef/ops.mlir | 10 + mlir/test/Dialect/OpenMP/ops.mlir | 16 + mlir/test/Dialect/SCF/canonicalize.mlir | 31 +- mlir/test/Dialect/SCF/loop-range.mlir | 128 + mlir/test/Dialect/SparseTensor/conversion.mlir | 16 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 23 - mlir/test/Dialect/SparseTensor/sparse_out.mlir | 133 + mlir/test/Dialect/Standard/canonicalize.mlir | 208 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 219 + mlir/test/Dialect/Vector/vector-distribution.mlir | 30 + .../Vector/vector-transfer-full-partial-split.mlir | 4 +- mlir/test/IR/core-ops.mlir | 32 +- mlir/test/IR/diagnostic-handler-filter.mlir | 4 +- mlir/test/IR/invalid-ops.mlir | 8 +- .../CPU/microbench-linalg-async-parallel-for.mlir | 12 +- .../CPU/microbench-scf-async-parallel-for.mlir | 148 + .../Async/CPU/test-async-parallel-for-1d.mlir | 17 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 17 +- .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 12 +- ...benchmark_matmul_column_major_as_row_major.mlir | 12 +- .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 12 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 8 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 2 +- .../test-conv-1d-input-ncw-filter-wcf-call.mlir | 2 +- .../test-conv-1d-input-nwc-filter-wcf-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-ncw-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-1d-nwc-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 2 +- .../test-conv-2d-input-nchw-filter-hwcf-call.mlir | 2 +- .../test-conv-2d-input-nhwc-filter-hwcf-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-nchw-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-2d-nhwc-call.mlir | 2 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 2 +- ...test-conv-3d-input-ncdhw-filter-dhwcf-call.mlir | 2 +- ...test-conv-3d-input-ndhwc-filter-dhwcf-call.mlir | 2 +- .../Linalg/CPU/test-conv-3d-ncdhw-call.mlir | 2 +- .../Linalg/CPU/test-conv-3d-ndhwc-call.mlir | 2 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 6 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 2 +- .../SparseTensor/CPU/sparse_out_simple.mlir | 77 + mlir/test/Pass/pass-timing.mlir | 30 +- mlir/test/Pass/pipeline-parsing.mlir | 4 +- mlir/test/Transforms/canonicalize.mlir | 36 +- mlir/test/Transforms/loop-fusion.mlir | 66 + mlir/test/Unit/lit.cfg.py | 4 + mlir/test/Unit/lit.site.cfg.py.in | 1 + .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 7 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 19 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 9 +- mlir/test/lib/Reducer/MLIRTestReducer.cpp | 33 +- mlir/test/mlir-cpu-runner/async-error.mlir | 3 +- mlir/test/mlir-cpu-runner/async-group.mlir | 7 +- mlir/test/mlir-cpu-runner/async.mlir | 2 +- mlir/test/mlir-cpu-runner/lit.local.cfg | 4 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 79 + mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 6 +- mlir/test/mlir-cpu-runner/unranked_memref.mlir | 10 +- mlir/test/mlir-cpu-runner/utils.mlir | 4 +- .../mlir-linalg-ods-gen/test-linalg-ods-gen.tc | 10 +- .../test-linalg-ods-yaml-gen.yaml | 80 +- mlir/test/mlir-tblgen/op-attribute.td | 53 +- .../test/python/dialects/linalg/opdsl/arguments.py | 39 +- .../linalg/opdsl/emit_structured_generic.py | 105 +- .../dialects/linalg/opdsl/shape_maps_iteration.py | 39 +- mlir/test/python/dialects/linalg/ops.py | 4 +- mlir/test/python/dialects/linalg/opsrun.py | 191 +- mlir/test/python/ir/affine_map.py | 48 +- .../mlir-linalg-ods-gen/mlir-linalg-ods-gen.cpp | 18 +- .../mlir-linalg-ods-yaml-gen.cpp | 209 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 210 +- .../Interfaces/DataLayoutInterfacesTest.cpp | 2 + openmp/docs/design/Runtimes.rst | 78 +- .../libomptarget/deviceRTLs/amdgcn/CMakeLists.txt | 2 +- openmp/libomptarget/deviceRTLs/common/omptarget.h | 12 - .../deviceRTLs/common/src/data_sharing.cu | 270 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 5 - .../deviceRTLs/common/src/omptarget.cu | 6 + openmp/libomptarget/deviceRTLs/interface.h | 16 +- openmp/libomptarget/plugins/amdgpu/impl/data.cpp | 19 +- .../plugins/amdgpu/impl/get_elf_mach_gfx_name.cpp | 2 + openmp/libomptarget/plugins/amdgpu/impl/internal.h | 3 - openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 15 - openmp/libomptarget/plugins/amdgpu/src/rtl.cpp | 190 +- openmp/libomptarget/plugins/cuda/src/rtl.cpp | 29 +- openmp/libomptarget/src/device.cpp | 102 +- openmp/libomptarget/src/device.h | 16 +- openmp/libomptarget/src/omptarget.cpp | 19 +- openmp/libomptarget/src/private.h | 6 +- openmp/libomptarget/test/offloading/info.c | 13 +- openmp/runtime/src/kmp.h | 29 +- openmp/runtime/src/kmp_dispatch.cpp | 457 +- openmp/runtime/src/kmp_dispatch.h | 9 +- openmp/runtime/src/kmp_dispatch_hier.h | 2 +- openmp/runtime/src/kmp_settings.cpp | 7 +- openmp/runtime/test/env/kmp_set_dispatch_buf.c | 6 +- .../test/worksharing/for/kmp_set_dispatch_buf.c | 6 +- .../worksharing/for/omp_for_schedule_runtime.c | 4 +- .../runtime/test/worksharing/for/omp_par_in_loop.c | 28 + openmp/tools/Modules/CMakeLists.txt | 15 + openmp/tools/Modules/FindOpenMPTarget.cmake | 342 + openmp/tools/Modules/README.rst | 44 + polly/lib/Transform/ScopInliner.cpp | 7 +- .../fortran_array_param_nonmalloc_nonvectored.ll | 2 +- utils/bazel/.bazelignore | 1 + utils/bazel/.bazelrc | 150 + utils/bazel/.bazelversion | 1 + utils/bazel/.gitignore | 5 + utils/bazel/BUILD.bazel | 5 + utils/bazel/README.md | 130 + utils/bazel/WORKSPACE | 84 + utils/bazel/configure.bzl | 142 + utils/bazel/deps_impl/BUILD.bazel | 5 + utils/bazel/deps_impl/terminfo_disable.BUILD | 10 + utils/bazel/deps_impl/terminfo_system.BUILD | 15 + utils/bazel/deps_impl/terminfo_test.c | 17 + utils/bazel/deps_impl/zlib_disable.BUILD | 10 + utils/bazel/deps_impl/zlib_external.BUILD | 11 + utils/bazel/deps_impl/zlib_system.BUILD | 13 + utils/bazel/llvm-project-overlay/.bazelignore | 2 + utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 2101 ++ .../clang/include/clang/Config/config.h | 103 + .../clang/unittests/BUILD.bazel | 487 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 4051 ++++ .../llvm-project-overlay/llvm/binary_alias.bzl | 35 + .../llvm/cc_plugin_library.bzl | 54 + utils/bazel/llvm-project-overlay/llvm/config.bzl | 77 + .../llvm/include/llvm/Config/config.h | 363 + .../llvm/include/llvm/Config/llvm-config.h | 111 + utils/bazel/llvm-project-overlay/llvm/tblgen.bzl | 81 + .../llvm-project-overlay/llvm/template_rule.bzl | 46 + .../llvm/unittests/BUILD.bazel | 670 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 6623 ++++++ .../bazel/llvm-project-overlay/mlir/build_defs.bzl | 26 + .../bazel/llvm-project-overlay/mlir/linalggen.bzl | 43 + utils/bazel/llvm-project-overlay/mlir/tblgen.bzl | 480 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 516 + utils/bazel/llvm_configs/BUILD.bazel | 29 + .../bazel/llvm_configs}/abi-breaking.h.cmake | 0 .../bazel/llvm_configs}/config.h.cmake | 0 .../bazel/llvm_configs}/llvm-config.h.cmake | 0 utils/bazel/overlay_directories.py | 92 + utils/bazel/terminfo.bzl | 202 + utils/bazel/third_party_build/BUILD | 5 + utils/bazel/third_party_build/vulkan_headers.BUILD | 30 + utils/bazel/third_party_build/zlib.BUILD | 46 + utils/bazel/vulkan_sdk.bzl | 43 + utils/bazel/zlib.bzl | 112 + 2460 files changed, 140672 insertions(+), 90560 deletions(-) create mode 100644 clang-tools-extra/clang-tidy/bugprone/EasilySwappableParameters [...] create mode 100644 clang-tools-extra/clang-tidy/bugprone/EasilySwappableParametersCheck.h create mode 100644 clang-tools-extra/clangd/test/remote-index/log-prefix.test create mode 100644 clang-tools-extra/docs/clang-tidy/checks/bugprone-easily-swappa [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-easily-swap [...] mode change 100755 => 100644 clang/lib/Format/TokenAnnotator.cpp create mode 100644 clang/test/Analysis/diagnostics/PR46264.cpp create mode 100644 clang/test/Analysis/solver-sym-simplification-no-crash.c create mode 100644 clang/test/Analysis/solver-sym-simplification-with-proper-range-type.c create mode 100644 clang/test/Analysis/transparent_union_bug.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vget.c create mode 100644 clang/test/CodeGen/RISCV/rvv-intrinsics/vset.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cas-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-cas.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fetch-error.c create mode 100644 clang/test/CodeGen/builtins-ppc-xlcompat-fetch.c create mode 100644 clang/test/CodeGen/cfi-icall-va-list.c create mode 100644 clang/test/CodeGen/vector-compat-pixel-bool-ternary.c create mode 100644 clang/test/CodeGen/vector-compat-pixel-bool.c create mode 100644 clang/test/CodeGen/vector-compat-ternary.c create mode 100644 clang/test/CodeGen/vector-compat.c create mode 100644 clang/test/CodeGenOpenCL/debug-info-programming-language.cl create mode 100644 clang/test/Driver/aarch64-target-as-march.s delete mode 100644 clang/test/Driver/aix-vec-extabi.c create mode 100644 clang/test/Driver/aix-vec_extabi.c create mode 100644 clang/test/Frontend/fwarn-stack-size.c create mode 100644 clang/test/Layout/dump-complete.cpp create mode 100644 clang/test/Preprocessor/Inputs/pragma_sysheader.h delete mode 100644 clang/test/Preprocessor/pragma_sysheader.h create mode 100644 clang/test/SemaCXX/compare-function-pointer.cpp create mode 100644 clang/test/SemaCXX/lambda-unevaluated.cpp create mode 100644 clang/test/SemaCXX/lambdas-implicit-explicit-template.cpp create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/check-globals.c create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/lit.cfg.example create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/replace-value-reg [...] create mode 100644 clang/test/utils/update_cc_test_checks/Inputs/replace-value-reg [...] create mode 100644 clang/test/utils/update_cc_test_checks/check-globals.test create mode 100644 clang/test/utils/update_cc_test_checks/replace-value-regex-acro [...] create mode 100644 clang/tools/scan-build-py/CMakeLists.txt delete mode 100755 clang/tools/scan-build-py/bin/analyze-c++ delete mode 100755 clang/tools/scan-build-py/bin/analyze-cc delete mode 100755 clang/tools/scan-build-py/bin/intercept-c++ delete mode 100755 clang/tools/scan-build-py/bin/intercept-cc rename clang/tools/scan-build-py/{ => lib}/libear/__init__.py (100%) rename clang/tools/scan-build-py/{ => lib}/libear/config.h.in (100%) create mode 100644 clang/tools/scan-build-py/lib/libear/ear.c rename clang/tools/scan-build-py/{ => lib}/libscanbuild/__init__.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/analyze.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/arguments.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/clang.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/compilation.py (100%) rename clang/tools/scan-build-py/{ => lib}/libscanbuild/intercept.py (100%) create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/report.py rename clang/tools/scan-build-py/{ => lib}/libscanbuild/resources/scanview.css (100%) create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/resources/selectable.js create mode 100644 clang/tools/scan-build-py/lib/libscanbuild/resources/sorttable.js rename clang/tools/scan-build-py/{ => lib}/libscanbuild/shell.py (100%) delete mode 100644 clang/tools/scan-build-py/libear/ear.c create mode 100755 clang/tools/scan-build-py/libexec/analyze-c++ create mode 100755 clang/tools/scan-build-py/libexec/analyze-cc create mode 100755 clang/tools/scan-build-py/libexec/intercept-c++ create mode 100755 clang/tools/scan-build-py/libexec/intercept-cc delete mode 100644 clang/tools/scan-build-py/libscanbuild/report.py delete mode 100644 clang/tools/scan-build-py/libscanbuild/resources/selectable.js create mode 100644 clang/unittests/Format/FormatTestJson.cpp create mode 100644 compiler-rt/test/tsan/mmap_stress2.cpp create mode 100644 cross-project-tests/CMakeLists.txt rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/README.txt (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/aggre [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/asan- [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/asan. [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/ctor. [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/dbg-a [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/defer [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/globa [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/hello [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/inlin [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/lit.l [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/memva [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/names [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/nrvo- [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/nrvo. [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/optno [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/optno [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/optno [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/optno [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/optno [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/reali [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/stack [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter-tests/vla.c (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/.gitignore (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/Commands.md (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/LICENSE.txt (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/README.md (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/__init_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/builder [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/command [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/debugge [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/dextIR/ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/heurist [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/heurist [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/M [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/T [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/T [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/c [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/c [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/h [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/h [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/l [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/l [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/n [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/n [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/r [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/r [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/t [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/t [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/v [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/tools/v [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/E [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/E [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/E [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/P [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/R [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/R [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/T [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/U [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/V [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/W [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/W [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/p [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/p [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/w [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dex/utils/w [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/dexter.py (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/dexter/feature_tes [...] create mode 100644 cross-project-tests/debuginfo-tests/lit.local.cfg rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/apple- [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/asan-b [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/asan-d [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/asan.c (100%) rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/block_ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/blocks [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/foreac [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/forwar [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/lit.lo [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/llgdb. [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/nested [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/nrvo-s [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/safest [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/sret.c [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/static [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/static [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llgdb-tests/test_d [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/llvm-prettyprinter [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/win_cdb-tests/READ [...] rename {debuginfo-tests => cross-project-tests/debuginfo-tests}/win_cdb-tests/lit. [...] create mode 100644 cross-project-tests/lit.cfg.py create mode 100644 cross-project-tests/lit.site.cfg.py.in delete mode 100644 debuginfo-tests/CMakeLists.txt delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] delete mode 100644 debuginfo-tests/dexter/feature_tests/commands/perfect/dex_decla [...] delete mode 100644 debuginfo-tests/lit.cfg.py delete mode 100644 debuginfo-tests/lit.site.cfg.py.in create mode 100644 flang/runtime/descriptor-io.cpp create mode 100644 flang/test/Driver/unparse-use-analyzed.f95 create mode 100644 flang/test/Semantics/unpack.f90 create mode 100644 libcxx/include/__algorithm/iter_swap.h create mode 100644 libcxx/include/__algorithm/swap_ranges.h create mode 100644 libcxx/include/__functional/hash.h create mode 100644 libcxx/include/__functional/unary_function.h create mode 100644 libcxx/include/__functional/unwrap_ref.h create mode 100644 libcxx/include/__iterator/back_insert_iterator.h create mode 100644 libcxx/include/__iterator/front_insert_iterator.h create mode 100644 libcxx/include/__iterator/insert_iterator.h create mode 100644 libcxx/include/__iterator/istream_iterator.h create mode 100644 libcxx/include/__iterator/istreambuf_iterator.h create mode 100644 libcxx/include/__iterator/iter_swap.h create mode 100644 libcxx/include/__iterator/iterator.h create mode 100644 libcxx/include/__iterator/move_iterator.h create mode 100644 libcxx/include/__iterator/ostream_iterator.h create mode 100644 libcxx/include/__iterator/ostreambuf_iterator.h create mode 100644 libcxx/include/__iterator/reverse_iterator.h create mode 100644 libcxx/include/__iterator/wrap_iter.h create mode 100644 libcxx/include/__ranges/drop_view.h create mode 100644 libcxx/include/__utility/__decay_copy.h create mode 100644 libcxx/include/__utility/as_const.h create mode 100644 libcxx/include/__utility/cmp.h create mode 100644 libcxx/include/__utility/declval.h create mode 100644 libcxx/include/__utility/exchange.h create mode 100644 libcxx/include/__utility/forward.h create mode 100644 libcxx/include/__utility/in_place.h create mode 100644 libcxx/include/__utility/integer_sequence.h create mode 100644 libcxx/include/__utility/move.h create mode 100644 libcxx/include/__utility/pair.h create mode 100644 libcxx/include/__utility/piecewise_construct.h create mode 100644 libcxx/include/__utility/rel_ops.h create mode 100644 libcxx/include/__utility/swap.h delete mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.itr [...] create mode 100644 libcxx/test/libcxx/input.output/filesystems/class.path/path.itr [...] delete mode 100644 libcxx/test/libcxx/modules/cinttypes_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/clocale_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/cstdint_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/inttypes_h_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/stdint_h_exports.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/modules/stds_include.sh.cpp delete mode 100644 libcxx/test/std/diagnostics/syserr/syserr.errcode/syserr.errcod [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/alg.req.ind.mov [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 libcxx/test/std/iterators/iterator.requirements/iterator.cust/i [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/base.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/begin.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/ctad.compile.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/ctor.default.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/ctor.view.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/dangling.cache [...] create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/end.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/general.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/size.pass.cpp create mode 100644 libcxx/test/std/ranges/range.adaptors/range.drop/types.h create mode 100644 libcxx/test/std/ranges/range.req/range.refinements/contiguous_r [...] create mode 100644 lld/test/COFF/def-export-cpp.s create mode 100644 lld/test/COFF/lto-comdat-samesize.ll create mode 100644 lld/test/MachO/compact-unwind-stack-ind.s create mode 100644 lld/test/MachO/icf-literals.s create mode 100644 lldb/include/lldb/Target/MemoryTagManager.h create mode 100644 lldb/include/lldb/Target/TraceCursor.h delete mode 100644 lldb/lldb/test/Shell/Breakpoint/breakpoint-command.test create mode 100644 lldb/source/Commands/CommandObjectMemoryTag.cpp create mode 100644 lldb/source/Commands/CommandObjectMemoryTag.h create mode 100644 lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.cpp create mode 100644 lldb/source/Plugins/Architecture/AArch64/ArchitectureAArch64.h create mode 100644 lldb/source/Plugins/Architecture/AArch64/CMakeLists.txt create mode 100644 lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp create mode 100644 lldb/source/Plugins/Process/Utility/MemoryTagManagerAArch64MTE.h create mode 100644 lldb/source/Target/TraceCursor.cpp copy lldb/test/API/{api/check_public_api_headers => functionalities/memory/tag}/Ma [...] create mode 100644 lldb/test/API/functionalities/memory/tag/TestMemoryTag.py create mode 100644 lldb/test/API/functionalities/memory/tag/main.cpp create mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/Makefile create mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/TestAArch64LinuxMTEMem [...] create mode 100644 lldb/test/API/linux/aarch64/mte_tag_read/main.c create mode 100644 lldb/test/API/tools/lldb-server/memory-tagging/Makefile create mode 100644 lldb/test/API/tools/lldb-server/memory-tagging/TestGdbRemoteMem [...] create mode 100644 lldb/test/API/tools/lldb-server/memory-tagging/main.c create mode 100644 lldb/unittests/Process/Utility/MemoryTagManagerAArch64MTETest.cpp delete mode 100644 llvm/include/llvm/Demangle/RustDemangle.h create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.cpp create mode 100644 llvm/lib/ExecutionEngine/JITLink/ELFLinkGraphBuilder.h create mode 100644 llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll create mode 100644 llvm/test/Assembler/call-arg-is-callee.ll create mode 100644 llvm/test/Assembler/invalid-opaque-ptr-addrspace.ll create mode 100644 llvm/test/Bitcode/invalid-record-strtab.ll create mode 100644 llvm/test/Bitcode/invalid-record-strtab.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/neon-extload.ll delete mode 100644 llvm/test/CodeGen/AArch64/neon-truncStore-extLoad.ll create mode 100644 llvm/test/CodeGen/AArch64/neon-truncstore.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-and.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-or.ll create mode 100644 llvm/test/CodeGen/AArch64/reduce-xor.ll create mode 100644 llvm/test/CodeGen/AArch64/sub-splat-sub.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/postlegalizercombiner-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-sbfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/regbankselect-ubfx.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/sbfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/ubfx.ll create mode 100644 llvm/test/CodeGen/AMDGPU/high-bits-zeroed-16-bit-ops.mir delete mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-common-callees.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-direct-indirect-c [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-indirect.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-launch-bounds.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/replace-lds-by-ptr-lds-offsets.ll create mode 100644 llvm/test/CodeGen/ARM/bfi-chain-cse-crash.ll create mode 100644 llvm/test/CodeGen/AVR/struct.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel-extload-i1.ll create mode 100644 llvm/test/CodeGen/Hexagon/isel/extload-i1.ll create mode 100644 llvm/test/CodeGen/M68k/Arith/bitwise.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/asr.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/lsl.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/lsr.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/rol.ll create mode 100644 llvm/test/CodeGen/M68k/ShiftRotate/ror.ll create mode 100644 llvm/test/CodeGen/PowerPC/O3-pipeline.ll create mode 100644 llvm/test/CodeGen/PowerPC/ld-bswap64-no-ldbrx.ll create mode 100644 llvm/test/CodeGen/PowerPC/peephole-subreg-def.mir create mode 100644 llvm/test/CodeGen/RISCV/aext-to-sext.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/large-rvv-stack-size.mir create mode 100644 llvm/test/CodeGen/Thumb/high-reg-clobber.mir create mode 100644 llvm/test/CodeGen/X86/arithmetic_fence.ll create mode 100644 llvm/test/CodeGen/X86/arithmetic_fence2.ll create mode 100644 llvm/test/CodeGen/X86/fast-isel-undef-fp.ll create mode 100644 llvm/test/CodeGen/X86/pr50907.ll create mode 100644 llvm/test/CodeGen/X86/sjlj-eh-musttail.ll create mode 100644 llvm/test/DebugInfo/X86/split-dwarf-cross-cu-gmlt-g.ll delete mode 100644 llvm/test/DebugInfo/dwarfdump-invalid.test create mode 100644 llvm/test/DebugInfo/limit-arglist-size.ll create mode 100644 llvm/test/DebugInfo/salvage-gep.ll create mode 100644 llvm/test/DebugInfo/salvage-nonconst-binop.ll delete mode 100644 llvm/test/Linker/warn-stack-frame.ll create mode 100644 llvm/test/MC/AArch64/armv9a-rme.s create mode 100644 llvm/test/MC/ARM/directive-arch-xscale.s create mode 100644 llvm/test/MC/Disassembler/AArch64/armv9a-rme.txt create mode 100644 llvm/test/MC/SystemZ/reloc-directive.s create mode 100644 llvm/test/Other/force-opaque-ptrs-typed-dis.ll create mode 100644 llvm/test/Other/force-opaque-ptrs.ll create mode 100644 llvm/test/TableGen/AsmWriterPCRelOp.td create mode 100644 llvm/test/Transforms/InstCombine/calloc-mismatch.ll create mode 100644 llvm/test/Transforms/InstCombine/opaque-ptr.ll create mode 100644 llvm/test/Transforms/InstCombine/saddo.ll create mode 100644 llvm/test/Transforms/InstCombine/smulo.ll create mode 100644 llvm/test/Transforms/InstCombine/ssubo.ll create mode 100644 llvm/test/Transforms/InstCombine/uaddo2.ll create mode 100644 llvm/test/Transforms/InstCombine/umulo.ll create mode 100644 llvm/test/Transforms/InstCombine/usubo.ll create mode 100644 llvm/test/Transforms/LoadStoreVectorizer/X86/opaque-ptr.ll create mode 100644 llvm/test/Transforms/LoopDeletion/two-predecessors.ll create mode 100644 llvm/test/Transforms/LoopUnroll/ARM/v6munroll.ll create mode 100644 llvm/test/Transforms/OpenMP/remove_globalization.ll create mode 100644 llvm/test/Transforms/OpenMP/replace_globalization.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/loadi8.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/memory-runtime-checks.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-and-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/slp-xor-reduction.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/memory-runtime-checks.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/opaque-ptr.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/tail-merge-resume.ll create mode 100644 llvm/test/Transforms/WholeProgramDevirt/devirt-single-impl-mult [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/uniform-retval-multiple [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/unique-retval-multiple- [...] create mode 100644 llvm/test/Transforms/WholeProgramDevirt/virtual-const-prop-mult [...] create mode 100644 llvm/test/Verifier/insert-extract-intrinsics-invalid.ll create mode 100644 llvm/test/Verifier/invalid-warn-stack-size.ll create mode 100644 llvm/test/tools/llvm-diff/callbr.ll create mode 100644 llvm/test/tools/llvm-diff/initializers.ll rename llvm/test/{DebugInfo => tools/llvm-dwarfdump/X86}/Inputs/invalid.elf (100%) rename llvm/test/{DebugInfo => tools/llvm-dwarfdump/X86}/Inputs/invalid.elf.2 (100%) rename llvm/test/{DebugInfo => tools/llvm-dwarfdump/X86}/Inputs/invalid.elf.3 (100%) create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/debug-entry-invalid.s create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/dwarfdump-invalid.test create mode 100644 llvm/test/tools/llvm-dwarfdump/X86/lc_malformed.test create mode 100644 llvm/test/tools/llvm-ml/align_directives.asm create mode 100644 llvm/test/tools/llvm-ml/align_errors.asm create mode 100644 llvm/test/tools/llvm-objdump/ELF/AArch64/disassemble-print-comments.s create mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-print-comments.s create mode 100644 llvm/test/tools/llvm-reduce/remove-args-dbg-intrinsics.ll create mode 100644 llvm/test/tools/llvm-sim/Inputs/sim1.ll create mode 100644 llvm/test/tools/llvm-sim/fail-cases.test create mode 100644 llvm/test/tools/llvm-sim/single-sim-file.test create mode 100644 llvm/test/tools/llvm-sim/single-sim.test create mode 100644 llvm/tools/llvm-sim/CMakeLists.txt create mode 100644 llvm/tools/llvm-sim/llvm-sim.cpp create mode 100644 llvm/utils/gn/secondary/compiler-rt/lib/ubsan_minimal/BUILD.gn create mode 100644 llvm/utils/gn/secondary/llvm/tools/llvm-sim/BUILD.gn create mode 100644 mlir/include/mlir/Dialect/SparseTensor/Utils/Merger.h create mode 100644 mlir/include/mlir/Dialect/Utils/StaticValueUtils.h create mode 100644 mlir/include/mlir/IR/Threading.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeFromLLVM.h create mode 100644 mlir/include/mlir/Target/LLVMIR/TypeToLLVM.h delete mode 100644 mlir/include/mlir/Target/LLVMIR/TypeTranslation.h create mode 100644 mlir/lib/Dialect/SCF/Transforms/LoopRangeFolding.cpp create mode 100644 mlir/lib/Dialect/SparseTensor/Utils/CMakeLists.txt create mode 100644 mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp create mode 100644 mlir/lib/Dialect/Utils/StaticValueUtils.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp create mode 100644 mlir/lib/Target/LLVMIR/TypeToLLVM.cpp delete mode 100644 mlir/lib/Target/LLVMIR/TypeTranslation.cpp create mode 100644 mlir/test/Dialect/Async/async-parallel-for-async-dispatch.mlir create mode 100644 mlir/test/Dialect/Async/async-parallel-for-seq-dispatch.mlir delete mode 100644 mlir/test/Dialect/Async/async-parallel-for.mlir create mode 100644 mlir/test/Dialect/LLVMIR/canonicalize.mlir create mode 100644 mlir/test/Dialect/Linalg/comprehensive-func-bufferize-analysis- [...] create mode 100644 mlir/test/Dialect/Linalg/library-calls.mlir create mode 100644 mlir/test/Dialect/SCF/loop-range.mlir create mode 100644 mlir/test/Dialect/SparseTensor/sparse_out.mlir create mode 100644 mlir/test/Integration/Dialect/Async/CPU/microbench-scf-async-pa [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_out_simple.mlir create mode 100644 openmp/runtime/test/worksharing/for/omp_par_in_loop.c create mode 100644 openmp/tools/Modules/CMakeLists.txt create mode 100644 openmp/tools/Modules/FindOpenMPTarget.cmake create mode 100644 openmp/tools/Modules/README.rst create mode 100644 utils/bazel/.bazelignore create mode 100644 utils/bazel/.bazelrc create mode 100644 utils/bazel/.bazelversion create mode 100644 utils/bazel/.gitignore create mode 100644 utils/bazel/BUILD.bazel create mode 100644 utils/bazel/README.md create mode 100644 utils/bazel/WORKSPACE create mode 100644 utils/bazel/configure.bzl create mode 100644 utils/bazel/deps_impl/BUILD.bazel create mode 100644 utils/bazel/deps_impl/terminfo_disable.BUILD create mode 100644 utils/bazel/deps_impl/terminfo_system.BUILD create mode 100644 utils/bazel/deps_impl/terminfo_test.c create mode 100644 utils/bazel/deps_impl/zlib_disable.BUILD create mode 100644 utils/bazel/deps_impl/zlib_external.BUILD create mode 100644 utils/bazel/deps_impl/zlib_system.BUILD create mode 100644 utils/bazel/llvm-project-overlay/.bazelignore create mode 100644 utils/bazel/llvm-project-overlay/clang/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/clang/include/clang/Config/config.h create mode 100644 utils/bazel/llvm-project-overlay/clang/unittests/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/llvm/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/llvm/binary_alias.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/cc_plugin_library.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/config.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/config.h create mode 100644 utils/bazel/llvm-project-overlay/llvm/include/llvm/Config/llvm- [...] create mode 100644 utils/bazel/llvm-project-overlay/llvm/tblgen.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/template_rule.bzl create mode 100644 utils/bazel/llvm-project-overlay/llvm/unittests/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/mlir/BUILD.bazel create mode 100644 utils/bazel/llvm-project-overlay/mlir/build_defs.bzl create mode 100644 utils/bazel/llvm-project-overlay/mlir/linalggen.bzl create mode 100644 utils/bazel/llvm-project-overlay/mlir/tblgen.bzl create mode 100644 utils/bazel/llvm-project-overlay/mlir/test/BUILD.bazel create mode 100644 utils/bazel/llvm_configs/BUILD.bazel copy {llvm/include/llvm/Config => utils/bazel/llvm_configs}/abi-breaking.h.cmake (100%) copy {llvm/include/llvm/Config => utils/bazel/llvm_configs}/config.h.cmake (100%) copy {llvm/include/llvm/Config => utils/bazel/llvm_configs}/llvm-config.h.cmake (100%) create mode 100755 utils/bazel/overlay_directories.py create mode 100644 utils/bazel/terminfo.bzl create mode 100644 utils/bazel/third_party_build/BUILD create mode 100644 utils/bazel/third_party_build/vulkan_headers.BUILD create mode 100644 utils/bazel/third_party_build/zlib.BUILD create mode 100644 utils/bazel/vulkan_sdk.bzl create mode 100644 utils/bazel/zlib.bzl