This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-stable-allyesconfig in repository toolchain/ci/llvm-project.
from fb7a435492a5 [compiler-rt][builtins] Add several helper functions for AVR adds 6cfcfbdc957f [Driver][test] Remove unneeded -no-canonical-prefixes and [...] adds a132e527f251 [Driver][Ananas] -r: imply -nostdlib like GCC adds 42fa5bae7afc [clang][preprocessor] Add more macros to target AVR adds 3d6fe7ace8b0 [LoopCacheAnalysis] Use stable_sort() to avoid non-determi [...] adds e6295c645f85 [flang] Added tests for taskwait and taskyield translation adds 7c04454227f5 [ArgPromotion][Attributor] Update min-legal-vector-width w [...] adds 946311b89381 [mlir] support isa/cast/dyn_cast<Operation *>(operation) adds 986de8f50b99 [AArch64] Add more comprehensive reverse shuffle costmodel [...] adds 597946a4dd2b [ConstantFold] Don't convert getelementptr to ptrtoint+inttoptr adds 5a2e595eb833 [analyzer] Fix Static Analyzer g_memdup false-positive adds 464c9833df80 [analyzer][docs] Document alpha.security.cert.pos.34c limitations adds c8603db0711e [clang-format] Fix a bug that misformats Access Specifier [...] adds a60fda59dc6b [mlir][OpenMP] Restrict types for omp.parallel args adds aae5f8115a7c [Local] Consider atomic loads from constant global as dead adds fd7efe33f1b2 [analyzer] Fix cast evaluation on scoped enums in ExprEngine adds 86bb7df6e6ea [CostModel][X86] getScalarizationOverhead - handle vXi1 ex [...] adds 5ce7050f701c [analyzer] Allow exploded graph dumps in release builds adds 29dff0d4fb46 [analyzer] Allow CFG dumps in release builds adds a23291b7db48 [Clang] Add integer add reduction builtin adds 2dcb2d85626d [AArch64] Cost modelling for fptoi_sat adds 2fec52a40261 tsan: model atomic read for failing CAS adds c5e875f599c2 [SLP][X86] Add test coverage for PR41892 adds d21289e042d0 [gn build] (manually) port fb7a435492a5 adds 9082ebeb4f14 [InstCombine] Add tests for A+(B&~A) and A+((A&B)^B) (NFC) adds c7662dc3e528 [X86] MOVDDUP has the same sched behaviour as MOVSHDUP/MOV [...] adds 364c5023d2ce [libunwind] Add SystemZ support adds 4b6c2cd647e9 Deferred Concept Instantiation Implementation adds bdc3073147f8 [x86] update test file with complete auto-generated check [...] adds 8bc0272c8cce [x86] add tests for int->FP->int casts; NFC adds cb3fb085081c [AArch64] add tests for int->FP->int casts; NFC adds 2e8a506142c2 [CodeGen] Add tests for X+(Y&~X) pattern (NFC) adds 0c31da483897 Revert "Deferred Concept Instantiation Implementation" adds 9a14c369c422 [X86] Replace avx512f integer add reduction builtins with [...] adds e94045653106 BuildLibCalls: infer allocptr attribute for free and reall [...] adds c7d39fd61ade [LV][SLP] Add tests for vectorizing fptoi_sat intrinsics. NFC adds a97899108e49 Re-apply 4b6c2cd642 "Deferred Concept Instantiation Implem [...] adds c7ae423e3906 BuildLibCalls: add alloc-family attribute to many allocato [...] adds 5a47accda88c [Analyzer] Fix clang::ento::taint::dumpTaint definition adds ce9c0faca161 [X86][AMX] combineLdSt - don't dereference dyn_cast. NFC adds 59dc8ce95a0d [X86] Reduce some superfluous diffs between znver1/znver2 [...] adds 5de0a3e9da72 [trace][intelpt] Support system-wide tracing [1] - Add a m [...] adds f34639828f5a [Analyzer] Minor cleanups in StreamChecker adds aa69cb76958c [gn build] Port 5de0a3e9da72 adds 95fedfab6cfb [InstCombine] Handle non-canonical GEP index in indexed co [...] adds 46cc04de341b [Driver][test] Add back some -no-canonical-prefixes adds b07aab8fc108 [GlobalOpt] Iterate over replaced values deterministically [...] adds 3d09c9b30fe6 [Driver][test] Avoiding producing object file in the curre [...] adds 2534dc120a4c [PowerPC] Enable CR bits support for Power8 and above. adds fed7be096f8e Mark identifier prefixes as substitutable adds 38d0df557706 [mlir] CRunnerUtils: qualify UnrankedMemRefType to avoid c [...] adds c685f8212689 [mlir][OpenMP] Add omp.cancel and omp.cancellationpoint. adds 304378fd0967 Reapply "[BuildLibCalls] Introduce getOrInsertLibFunc() fo [...] adds 7aaad7b18322 [ifs] Fix bug where exclude only excluded when outputting [...] adds 980679981fbc [Driver][test] Remove clang{{.*}} when testing -cc1 command lines adds 214265bce9df [NFC] Add test for HasNativeLLVMSupport adds 2ed0123b7fed [PS5] Check for HasNativeLLVMSupport adds 45c07db31cc7 Revert "Re-apply 4b6c2cd642 "Deferred Concept Instantiatio [...] adds e547a333a433 [DeadArgElim] Set unused arguments for internal functions adds 0ef8ca6d88aa [VPlan] Do not create VPWidenCall recipes for scalar vecto [...] adds b6beb5907345 Update movmsk-cmp.ll to match improvements made to InstCombine adds 4070aa01561c [Object][DX] Initial DXContainer parsing support adds 747c6a0c734e [SDAG] fix miscompile when casting int->FP->int adds 7070c6a96b41 [SystemZ] Accept (. - 0x100000000) PCRel32 constants adds 7ea03f0b4e4e [SLP]Improve reductions analysis and emission, part 1. adds 4d34c4e0e67d [OpenMP] Fix -Wswitch (due to new OMPC_cancellation_constr [...] adds a0b5af46a2a0 [memprof] Don't instrument PGO and other compiler inserted [...] adds 522d90528e5a Revert "Fix a misuse of `cast`" adds 28e850a8da51 [TableGen] Add support for variable length instruction in [...] adds df3765bfdc13 [NFC] Rename `FixedLenDecoderEmitter` as `DecoderEmitter` adds 043e96502408 [clangd] Add inlay hints for mutable reference parameters adds e74a73782f34 [SLP][NFC]Minor code changes for better readability, NFC. adds 55e13a6bc0d6 [NFC] Fix warning reported on bots adds 1dd8da2d7c75 [flang] Fix semantics check for RETURN statement adds b26e44e623c7 [NFC] Fixing error on some versions of GCC adds 084b65f7dc39 [memprof] Only insert dynamic shadow load when needed adds ef4ecc3ceffc [LoopCacheAnalysis] Consider dimension depth of the subscr [...] adds 696092c703b1 [sanitizer] Use canonical syscalls everywhere adds 363b3a645a1e fix warning caused by ef4ecc3ceffcf3ef129640c813f823c974f9ba22 adds 966c40aea663 [Object][DX] Identify DXBC file magic adds 098e80707413 Revert "[DeadArgElim] Set unused arguments for internal fu [...] adds 4f5d525b1d86 [gn build] Port 4070aa01561c adds deaa678137e5 AMDGPU/SDAG: Factor out the fold (add (mul x, y), y) --> m [...] adds 19fb52cbfec7 [NFC] Add missing switch cases adds e927a336a58b [mlir][LLVMIR] Add support for translating FCmp & FP constants adds 751716bebd46 Add transparency report. adds 5f057eaa0ddf [DAGCombiner] reassociationCanBreakAddressingModePattern s [...] adds 32eb7b863e49 [Driver][test] Remove clang{{.*}} when testing -cc1 command lines adds d75cc0859391 [lldb] Remove PlatformRemoteMacOSX::GetFileWithUUID overlo [...] adds d0067738e0cf [lldb] Remove unused PlatformRemoteDarwinDevice::FindFileI [...] adds 41c0ff1e740b [lldb] Hoist device support out of PlatformRemoteDarwinDev [...] adds 322b4130415a [lldb] Move GetSharedModuleWithLocalCache to PlatformDarwi [...] adds 24901ac6d061 [gn build] Port 41c0ff1e740b adds 5807e59a0ab4 [RISCV] Fix incorrect codegen for masked vmsge{u}.vx with [...] adds 3175323ce109 [AMDGPU][NFC] Make lowerINSERT_VECTOR_ELT() more readable adds 589b9df4e151 [AMDGPU] Fix scalar_to_vector for v8i16/v8f16 adds 72a66358f6b7 [RISCV] Add isCommutable to FADD/FMUL/FMIN/FMAX/FEQ. adds eaaa31ff2c2b [RISCV][TargetLowering] Special case overflow expansion fo [...] adds 3baff8080447 [RISCV] Precommit test cases for (uaddo X, C) adds e53019a8ff77 [lldb] Make GetSharedModuleWithLocalCache consider the dev [...] adds 861190957270 [mlir] Create lbOperands before op.setLowerBound adds eeccdd318d25 Revert "tsan: model atomic read for failing CAS" adds fe7d0067bd35 [X86][AMX] Add mayLoad/mayStore property for AMX instructions. adds f6112f490cfe [docs] PCH usage documentation update adds 51e72570d7e1 [lldb] Fix nondeterminism in DWARFIndexCachingTest adds 6f81903e891c [LV][SLP] Mark fptosi_sat as vectorizable adds dd8cf372c54f [NFC] Minimal refactor of TTI to avoid clangsa complaint adds 1d712c381819 [DebugInfo][InstrRef] Don't generate redundant DBG_PHIs adds dccb73318a18 [mlir][MemRef] Return `0` for the canonical strided layout [...] adds c819dce2d304 [clang-format] Add a regression test for aligning macros w [...] adds 4e5e042d9a4a [LoopVectorize] Support reductions that store intermediary result adds 68ee5ec07d4a [Analyzer] Fix assumptions about const field with member-i [...] adds bc8e6012577b sanitizer: support GCC's fallthrough attribute adds ad47114ad850 In MSVC compatibility mode, friend function declarations b [...] adds 6c57b0debeda [mlir] improve and test TransformState::Extension adds 47255834e720 [ValueTracking] A and (B & ~A) have no common bits set adds f496a0eba4f7 sanitizer: use pragma clang conditionally adds 96bbd359edbf [AArch64][SVE] Only fold frame indexes referencing SVE obj [...] adds 74634f4b9807 [SLP][X86] Add test case for Issue #48223 adds f114f0094868 [lldb] Fix ppc64 detection in lldb adds e0892614b162 [SDAG] Extract commutative helper from haveNoCommonBitsSet [...] adds 0a1bcab9f3bf tsan: fix deadlock in libbacktrace adds 1be024ee450f [Windows] Fix cmd line tokenization of unclosed quotes. adds 32814df44269 [Windows] Fix handling of " in program name on cmd line. adds 1fc208d40012 Fix Clang sphinx build adds bd606afe26f2 [ARM] Only update the successor edges for immediate predec [...] adds 903b8845fb5a sanitizer: Fix fallthrough detection. adds cf7cd664f3fd [analyzer] Check for std::__addressof for inner pointer checker adds cdc5b64ed6db AMDGPU/GISel: Update some MIR tests to reduce future churn adds 919e459f1ba3 [Linalg] Remove Optional from getStaticLoopRanges interfac [...] adds b18abde8ada1 [pseudo] Simplify the forest dump, NFC. adds d9b5544e0f99 [Doc] Refine description of llvm.is_fpclass adds 8b42e6d057ed AMDGPU: Remove redundant call to MachineInstrBuilder::setMBB adds 8bc29d14273b [clang][AArch64][SVE] Implement conditional operator for S [...] adds 7667d805948e Revert "[lldb] Fix ppc64 detection in lldb" adds ca0b41665978 [lldb][NFC] Add more tests for GenerateOptionsUsage adds eac22d0754f7 [pseudo] Implement the GLR parsing algorithm. adds ed2d4da73200 [demangler] Fold expressions of .* and ->* adds 2171a896ed00 [SDAG] Handle A and B&~A in haveNoCommonBitsSet() adds 5a64bc4d3e1f [gn build] Port eac22d0754f7 adds 860eabb3953a Revert "[pseudo] Implement the GLR parsing algorithm." adds 3e8aca5324e7 [gn build] Port 860eabb3953a adds 50b51b1860ac Fix a typo in an OpenMP test adds 50c959b4fa42 Add explicit OpenMP 5.0 case for version macros; NFC adds aaddfbf9d6a9 [bazel] Add test targets for dataflow framework adds dc1abb777a80 [X86] const-shift-of-constmasked.ll - replace X32 check pr [...] adds 4779d6cca20c [X86] load-local-v3i129.ll - add checks for targets with f [...] adds 61f2d3074699 [lldb][NFC] Simplify part of Options::GenerateOptionUsage adds 64816e68f441 [AArch64] Support for Ampere1 core adds 731f0e27ec11 [PowerPC] Regenerate urem-seteq-illegal-types.ll adds e6cb64ae9e8d [X86] Add additional add of and not tests (NFC) adds 7e02bc523775 [AArch64] Add native CPU detection for Ampere1 adds 625e0e611b40 [BOLT] [NFC] Remove unused variable adds cf05de7168b0 [lldb][NFC] Refactor printing of short options in help adds 9c46a9cf611f [NFC][GVNSink] Don't pretend that iteration is over instru [...] adds e9d4a9dd8bc4 [X86] Autogen a few tests for ease of update [nfc] adds 9c1085c7e20b [Clang][OpenMP] Add the support for floating-point variabl [...] adds 2929c34da665 [SCEV] Regenerate test checks (NFC) adds 3bc79808d063 [ELF] Fix branch range computation when picking ThunkSection adds bc3056b382ac [X86] Add test showing failure to modulo the rotation amou [...] adds 2deebc0048f9 [RFC] Add and sort decl to maintain order instead of inser [...] adds faa35fc87370 [DAG] Fix issue with rot(rot(x,c1),c2) -> rot(x,c1+c2) fol [...] adds 857eb4a152cf [mlir][LLVMIR] Add support for translating Switch instruction adds 0c8c05064d57 [llvm-ar] Modify usage printouts to use the correct toolname adds 5d1dbe111944 [libc] fix strtold tests on 32 bit systems adds e072a123d3b2 [libc] add printf writer adds 1deea714b3b4 BuildLibCalls: simplify switch statement slightly adds a61c8e1ebdff tsan: for unittests, change to use test fixtures to clear [...] adds 672b908bca67 [mlir] Add sin & cos ops to complex dialect adds 2f9fc576be20 [lldb] Add setting for max depth of value object printing (NFC) adds f2639cf3fe46 [randstruct] Move initializer check to be more effective adds 9f38da258ea7 [pseudo] Implement the GLR parsing algorithm. adds 88962f536f58 [gn build] Port 9f38da258ea7 adds 397188036d4c [clang-format][NFC] Clean up tryToParseLambdaIntroducer() adds 29f70e3e7da8 Minor correction in bitreverse intrinsic semantics adds c7ecfadf9beb Fix some places where PseudoObjectExpr handling assumed th [...] adds c1e17c7dfedd ExtractAPI: Use %clang_cc1 and -verify in enum.c adds 88b6d3211c83 [BOLT][TEST] Fix test failures on AArch64 builder adds 39492ba5d69e Revert "[BOLT][TEST] Fix test failures on AArch64 builder" adds 7e23b46ab8da [OpenMP] Possible fix for sporadic test failure from loop_ [...] adds ed1b32791dbb [pseudo] Print the GSS::Node details when the unittest fai [...] adds 37471cf2c3fd [clang][OpenMP] Local variable alignment incorrect with al [...] adds a47e03685bf3 [InstCombine] add tests for min/max with shuffled operands; NFC adds 432c199e8473 [InstCombine] move shuffle after min/max with same-shuffle [...] adds c4546091ed29 [pseudo] Use a real language option in the parser. adds 2c3326608460 [mlir][sparse] Add lowering for unary and binary ops adds be50b8c185c6 [riscv] Add debug printing support for VSETVLIInfo class [nfc] adds 9eccc7357e6d [bazel] Fix the build after 2c3326608460 adds 5f14aee3bb53 [mlir] Fix Visual Studio warnings adds 3a8266902b58 [SCEV] Removed an unnecessary assertion adds 1abcdc677cfd [mlir][sparse] add missing types to from/to-MLIR conversio [...] adds 2982d0032b33 Fix a buildbot warning [nfc] adds 15d20b976457 Fix DXBC magic parsing adds e1c808b36e2e Fix zero-width bitfield extracts to emit 0 adds 2617f2f70826 [mlir][sparse] fix build issue with unused local under opt builds adds 3d08c778c01e [lldb] Session transcript should use the async debugger streams adds b945b62cf35e [lldb] Add a function to check if lldb is running in an in [...] adds afaa56df7a93 Implement support for __llvm_addrsig for MachO in llvm-mc adds 1d5263c554cb [BOLT][TEST] Fix test failures on AArch64 builder adds 241ca47db5c9 llvm-reduce: Reduce includes adds 5dfe4b7cf277 AMDGPU: Regenerate test checks adds 574ca03ef31f AMDGPU: Remove some invalid kill flags in tests adds 994c96aef639 ARM: Cleanup MIR test adds c4e5a24dd67b ARM: Fix using undefined virtual registers in test adds 3dd00461f9cb [trace][intelpt] Fix out-of-bounds access. adds 0e86cddf9880 [psuedo] Fix for unused warning by moving code into debug macro. adds dbbbc9e2ca4b [riscv] Add a couple more vsetvli tests adds dbe716e8741c [riscv] Add vsetvli tests involving moves to/from scalar regs adds 46a5a8029e15 [OpenMP] Fix save-temps name in linker wrapper adds e29dc0c6fde2 [lld] Implement safe icf for MachO adds e95ae395aa67 [CSSPGO][NFC] Replace SampleProfileLoader::ProfileIsCS wit [...] adds 3113e5bb520c [CSSPGO] Relax size limitation for priority inlining with [...] adds 5afd20806d4e [riscv] Mark function as used to avoid unused warning. adds f9db6d2d5b24 [BOLT][CMAKE] Fix llvm-bolt-fuzzer build adds ec02227bf7c3 [BOLT][NFC] Refactor ICP::findCallTargetSymbols adds d0b1c98c960b [BOLT][NFC] ICP: simplify findTargetsIndex adds c3d53720933b [BOLT][NFC] Make ICP options naming uniform adds 60957a5a08a5 [BOLT] Fix ICPJumpTablesTopN option use adds 097181974067 [RISCV] Don't lookup TII in RISCVInstrInfo::getVLENFactore [...] adds 9cce9a126cca [RISCV] Make use of SHXADD instructions in RVV spill/reload code. adds 1d6430b9e2b8 [RISCV] Update isLegalAddressingMode for RVV. adds 764676b737db [fastregalloc] Fix bug when undef value is tied to def. adds 8ef5710e6303 [ThreadPool] add ability to group tasks into separate groups adds 20048f3150cf [lldb] use one shared ThreadPool and task groups adds 0cb59607dc9b Mark test icf-safe.s as requiring aarch64 to fix buildbots [...] adds 9c34a16c7c52 [ThreadPool] delete debug global variable if not needed adds 63aaf9a6e7f9 [mlir] Add missing CMake deps to mlir-pdll adds 7030654296a0 [iwyu] Handle regressions in libLLVM header include adds 37a147352457 [mlir][bufferize] Allow in-place bufferization for writes [...] adds 5a44980f0a8b [ELF] Support custom sections between DATA_SEGMENT_ALIGN a [...] adds 5f60c4825b35 [mlir][linalg][bufferize][NFC] Make init_tensor eliminatio [...] adds b34ea97f5571 [mlir][linalg][bufferize][NFC] Remove remaining Comprehens [...] adds f1b9245199f3 tsan: fix GCC warnings adds 71672375fe91 [libunwind][SystemZ] Unwind out of signal handlers adds 30e879649603 [docs] Improve documentation around CMAKE_BUILD_TYPE adds 8867e83d0032 [flang] Fix ICE for passing a label for non alternate retu [...] adds fbaec11683b5 [SystemZ] Avoid crashing in tryRISBGZero(). adds 8b4822344731 Recommit "[VPlan] Remove uneeded needsVectorIV check." adds cbd3902fa397 [X86] load-local illegal types tests - expose the load/sto [...] adds 350bdf9227ce [CMake] Make omitting CMAKE_BUILD_TYPE an error adds 02fb5b771d7f [flang][driver] Define the default frontend driver triple adds b540ee540266 [X86] Fix redundant `%s` in RUN command. NFC adds 2cb2cd242ca0 Change the behavior of implicit int diagnostics adds 6234313c6d28 Fix failing buildbot for lldb adds b62e9f63bbe4 [SCEV] Add poison implication tests for umin_seq (NFC) adds 032cc74d6918 [InstCombine] Fix commuted tests (NFC) adds 8f623f4ab0ce [AArch64][SVE] Restore SP from FP when SVE CSRs and variab [...] adds 1587f6bb3ca2 Bump the serialization major version number adds 2df9bd30e4a0 Do not rely on implicit int for this test adds 2d18a86d14a9 [X86] Fix uninitialized variable warnings in cetintrin.h r [...] adds 2f64a6cf9ca7 [SCEV] Add additional poison implication tests (NFC) adds 451bc723aef0 [SDAG] Handle truncated not in haveNoCommonBitsSet() adds 78c1dcbf1bb9 [RISCV] Add a test showing incorrect VSETVLI insertion adds 7aadfc509997 [VectorCombine] Add tests for shuffle binops patterns. NFC adds 62b2a47a9f15 [clang][dataflow] Only skip ExprWithCleanups when visiting [...] adds e8f7d019fc21 [mlir] Add a flag to allow equivalent results. adds 03e36d8c0ee1 [InstCombine] add tests for fma with shuffled operands; NFC adds 9c4770eaab9d [InstCombine] move shuffle after fma with same-shuffled operands adds 726d7b07fcde [Sema] Simplify CheckConstraintSatisfaction. NFC adds 4954f0d7b1cd [InstCombine] add FMF to tests for better coverage; NFC adds 15042f44a231 [InstCombine] propagate FMF when reordering intrinsics and [...] adds ff8d0b338f48 [VPlan] Add test for printing plan with an exit value. adds 94d36fdbd7d2 Fix a crash on invalid with _Generic expressions adds b6c67c3c6789 [clang] Track how headers get included generally during lo [...] adds 1cd13e6e9851 [mlir][sparse][taco] Support more data types. adds 62501bc45a2f [NFC][CUDA][HIP] rework mangling number for aux target adds 629e1e82e458 [InstCombine] add tests for funnel-shift with shuffled ope [...] adds 7e6d318c506b [InstCombine] move shuffle after funnel shift with same-sh [...] adds 14f257620c53 [InstCombine] add type constraint to intrinsic+shuffle fold adds 859d92394812 Fix a failing assertion with vector type initialization adds 4c262fee08b5 [clang][extract-api] Use relative includes adds 5f841c71fc2c [NFC] Remove unfinished test case adds b7d807dbcff0 [lldb] parallelize calling of Module::PreloadSymbols() adds 0e2fb8ac84bd [libc++] Refactor max_size.pass.cpp adds 1b2704f93553 [HWASan] cleanup imports in hwasan_symbolize. adds 80045e9afa2f [libc++] Implement ranges::for_each{, _n} adds 892b205c9716 [gn build] Port 80045e9afa2f adds 342e1c77c360 [clang-format] Fix a bug in AlignConsecutiveAssignments adds 2966f0fa5052 Revert "[clang][extract-api] Use relative includes" adds 68c7299f16aa [BOLT][NFC] Fix MCPlusBuilder::getAliases caching behavior adds f1f8899a1882 [libunwind] [CMake] Handle the RelWithDebInfo configuratio [...] adds 6123e9c0d03b [libunwind] Silence warnings about unused variables. NFC. adds 655294866cf8 [memprof] Use unknown_function error type for missing functions adds 794c4218a647 [mlir][LLVMIR] Do not update instMap via assignments to en [...] adds b1a55d089524 Fix a crash on targets where __bf16 isn't supported adds c1d6dca694d0 [compiler-rt][AVR] Use correct return value for __ledf2 etc adds 9a8d33dbd8a8 [clang-tidy] Escape diagnostic messages before passing to [...] adds 2ad1c7540eb0 [BOLT][NFC] Minor cleanup in ICP getCallTargets and canPro [...] adds f8d2d8b587db [BOLT][NFC] Move getInliningInfo out of Inliner class adds f848798b7d3f [ARM] Delay creation of MVE Imm shifts to legalization adds 5e004fb78769 [LoopCacheAnalysis][NFC] Add a test case for improved loop [...] adds 411bb42eed72 [RISCV] Add a special case to treat riscv-v-vector-bits-mi [...] adds bc78c0995242 [amdgpu] Elide module lds allocation in kernels with no callees adds 63f21f4cc7bb [AMDGPU] Handle LDS DMA and LDS_DIRECT hazards adds 18ed2ee80c54 [RISCV] Add a version of insertVSETVLI which uses an itera [...] adds cb5bb28511f2 Revert "Revert "[clang][extract-api] Use relative includes"" adds df552edb08c4 Update the CFA to use $sp when $fp is restored on arm64 adds 19bb38b9c93c [lld-macho][nfc] Set test min version to 11.0 adds a0fb387941cd [DebugInfo] Give warning instead of error for premature te [...] adds a6553d97df39 Remove expected fail for TestStepNoDebug on AArch64 adds f52e365092aa [sanitizer] Use newfstatat for x32 adds ef849f504816 [PowerPC] Re-run update_mir_test_checks.py on nofpexcept.ll. NFC adds ddef1ed4e793 [llvm-otool] Make `llvm-otool -l` output compatible with o [...] adds 895a72111b0f [lld/mac] Support writing zippered dylibs and bundles adds 46bef4d71355 [InstCombine][NFC] Add baseline tests for folds of ((A&B)^C)|B adds 640f1e082959 [InstCombine][NFC] Update comment in and-xor-or.ll adds 60cb4896856d [RISCV] Use movImm went multiplying by simm12 in getVLENFa [...] adds 514371c3706d [compiler-rt][AVR] Fix avr_SOURCES CMake variable adds ec7122f64b8d [InstCombine] Fold ((A&B)^C)|B adds cef2739d682e [MC][AVR] Implement decoding STD/LDD adds b1dcd6bafb90 [MC][AVR] Implement decoding ST/LD adds 572dfef1dbfd [SelectionDAG] Use llvm::any_of to simplify a loop. NFC adds 589517925b45 [X86] Call initializeX86PreTileConfigPass from LLVMInitial [...] adds dc66897d4cd5 [Disassembler][AVR] Remove unused static functions adds 373ce147602c [X86][AMX] Replace PXOR instruction with SET0 in AMX pre config. adds aa25b55bde87 [X86] Add `void` to void function. NFC adds 8bb10436ab93 [RISCV][NFC] Use true_mask replace riscv_vmset_vl in defin [...] adds 6641c57aebc6 [AVR] Always expand STDSPQRr & STDWSPQRr adds 58abe36ae765 [clang][dataflow] Add flowConditionIsTautology function adds 2407c13aa4a4 [AIX][PGO] Enable linux style PGO on AIX adds 2417de2758c3 [AMDGPU] Use d16 flag for image.sample instructions adds 83914ee96fc2 [InstCombine] Remove side effect of replaced constrained i [...] adds 6c10014f1de6 [RISCV][Clang] add more tests for clang driver. (NFC) adds 7d40f562e79b [Pipelines] Hoist CoroCleanup to avoid blocking optimizations adds 405bf9023561 [NFC] [Pipelines] Hoist CoroCleanup as Module Pass adds f416e57339bd [lldb] Fix ppc64 detection in lldb adds 47c559d6c1b5 [SCEV] Fold umin_seq to umin using implied poison reasoning adds f178c386f514 [mlir][scf][bufferize][NFC] Simplify verifyAnalysis implem [...] adds 417e1c7d520c [mlir][scf][bufferize][NFC] Split ForOp bufferization into [...] adds e30068259747 [mlir][scf][bufferize] Update verifyAnalysis error message adds cc344d262a2e [clang] Add static_cast to fix Bazel build. adds b910cf986ab9 [flang] use 1-based dim in transformational runtime error msg adds 6bd2b7087761 [SimpleLoopUnswitch] Add freeze if branch execs for partia [...] adds 9678936f1807 [DAGCombine] Fold (X & ~Y) | Y with truncated not adds 9ebbe25034d2 RegAllocGreedy: Common up part of the priority calculation. NFC. adds 3497a4f39601 [LICM] Add test to exercise assertion from D123473. adds df5801806d03 [analyzer] Get direct binding for specific punned case adds 6f095babc2b7 sanitizer_common: Define FP_XSTATE_MAGIC1 for old glibc adds ba6c8d42d4dc [AMDGPU] Combine DPP mov even if old reg def is in different BB adds 75f9e83ace52 [AArch64] Add -aarch64-insert-extract-base-cost adds e5926906eb1a [XCOFF][AIX] Use unique section names for LSDA and EH info [...] adds 99f31acfce33 [SLP]Further improvement of the cost model for scalars use [...] adds 40c13720a4b9 [Frontend] give createInvocationFromCommandLine an options struct adds 47bdea3f7eb4 [ThreadSanitizer] Add fallback DebugLocation for instrumen [...] adds 08b20f20d285 [ConstantFold] Use getFltSemantics instead of manually che [...] adds c894e85fc64d In MSVC compatibility mode, handle unqualified templated b [...] adds bb177edc44f4 [flang][driver] Re-organise the code-gen actions (nfc) adds 17d27d926be3 [IR] Simplify code. NFCI. adds d13444220097 [flang][nfc] Use a message class for "not yet implemented" [...] adds c7a6b11b7e2c [ARM][AArch64] Add some extra shuffle conversion test cove [...] adds 042a7a5f0da8 [riscv] Use X0 for destination of VSETVLI instruction if r [...] adds 04b419048955 [Driver] Make "upgrade" of -include to include-pch optiona [...] adds 1f37d948383a [PowerPC] Add extra v2i64 splat load tests. NFC adds 68dee83923c4 [MachinePipeliner] Fix unscheduled instruction adds ad2263de9f75 [Sema] Replace invalid FIXME about memory leak. NFC adds b9f3b7f89a4c [flang][driver] Add support for consuming LLVM IR/BC files adds 990ea3925b7a [libc++] Add a few _LIBCPP_ASSERTs in __tree adds 7cf97d62f409 [clang-tidy] Make header-guard check a little looser on co [...] adds f0d6cb4a5cf5 [analyzer] Canonicalize SymIntExpr so the RHS is positive [...] adds 87a55137e2a2 Fix "the the" typo in documentation and user facing strings adds e13c28ec595d [Driver] Remove -fno-concept-satisfaction-caching adds eed0d8515295 [OpenMP] libomp: cleanup dead code adds 4a64bed2160c [OpenMP] libomp: cleanup - remove duplicate check adds 1e95d1bee638 [clang] Fix Clang release notes adds 199dfb4d0cca Silence a false positive about an unevaluated expr w/side effects adds 87e3646a1f8a [AArch64][GlobalISel] Add undef combines to postlegalizer [...] adds 52d0ef3c00fc [OpenMP] libomp: Add itt notifications to sync dependent tasks. adds be51ddf6b454 [RISCV] Add integer min/max intrinsic tests. NFC adds fd13192aa555 [DAGCombiner] Fold (max/min X, X) -> X. adds 4e2d1a6c1806 [DAGCombiner] Fold (sext/zext undef) -> 0 and aext(undef) [...] adds bb0aa574e7d6 [flang] Fix triple in a couple of driver tests adds 084f967370fc [SelectionDAG] Constant fold (sext_inreg undef, VT) to 0 i [...] adds 7bad1d281c79 [InstCombine] add scalable vector test for logical select; NFC adds 21c028ac946e [InstCombine] fix typo in test name; NFC adds 6385c039b821 [clangd] Fix inlayhints crash, don't assume functions have [...] adds 22c6e7b277fb [mlir][nvvm] Fix support for tf32 data type in mma.sync adds aff52d1f08d2 [BOLT][CMAKE] Check build target architecture for runtime libs adds 7e71a039667b [AMDGPU] Split FeatureAtomicFaddInsts adds 967137ca3cb7 No longer accept scoped enumerations in C adds c12ef70d2b0a [flang][driver] Add missing parentheses in an assert adds 617edfa48111 [x86][scheduler] Add MIR test for 41914 adds 5a4f177c949e [libc++] Avoid a Microsoft SAL macro. adds e1554ac63a90 Revert "[InstCombine] Remove side effect of replaced const [...] adds 18fd09ab64b0 [X86SchedSandyBridge] update cost of COPY to 1 cycle from 0 adds 0d8cb8b399ad DWARFVerifier: Verify CU/TU index overlap issues adds f9f7aa30f8a0 [VPlan] Remove dead code to create VPWidenPHIRecipes (NFCI). adds eb3136f022b3 Fix debugserver translation check adds f6dff93641b2 Pedantically warn about // comments in gnu89 mode adds 733dc3e50b2d [BOLT] Report per-section hotness in bolt-heatmap. adds dcb906757ada [clang][ASTImporter][NFC]: Move clang::ImportError into ow [...] adds c2a5a87500d9 [X86] Add some test coverage for Issue #55271 adds 98616cfc0261 [ORC] Add an ExecutorAddr::toPtr overload for function types. adds 5140e0d219be [SelectionDAGISel] Add back a comment to MergeInputChains [...] adds 448eabd75485 [libcxx] [test] Fix max_size.pass.cpp for other Windows ar [...] adds aeb4907ed658 [libcxxabi] Use the right calling convention for exception [...] adds 9dfbccf052ba [libcxx] [test] Extend the UNSUPPORTED lines in strong_ord [...] adds 07c96a3113b2 [libcxx] [test] Narrow down an XFAIL for clang-cl configurations adds 45643cfcc12e [clang][dataflow] Centralize expression skipping logic adds d4555698f89a [mlir] Fix the names of exported functions adds b226894d475b [sanitizer] Correct GetTls for x32 adds 16dcbb53dc79 [ORC] Return ExecutorAddrs rather than JITEvaluatedSymbols [...] adds 586802eb7290 [GlobalISel] Re-generate some tests. adds b6388e4a0050 Decr return pc mid-stack when picking UnwindPlan row adds 8bb5b657fec6 [mlir:ExecutionEngine] Update use of getAddress now that l [...] adds 8b626a2caa67 [clang-format] Fix another bug in AlignConsecutiveAssignments adds c4f95ef86a22 Reimplement `__builtin_dump_struct` in Sema. adds ba1ac98c62e8 [BOLT][DWARF] Add version 5 split dwarf support adds 6609c1cc5997 [mlir] Add a better error message when failing to parse an [...] adds e7aed737eb2d [clang-format][NFC] Add a few regression tests adds ebe24a2a3116 [flang] Change "unsupported" messages in the runtime to "n [...] adds 952fa3018e73 [mlir][sparse] add more zero-preserving unary ops to spars [...] adds 1c50909f6f8a Revert "Pedantically warn about // comments in gnu89 mode" adds c2572d8b1fcc [docs] Add blank lines to help Sphinx parse nested bullets. adds f6c74932b596 [docs] Fix uses of `foo` that should be ``foo`` throughout [...] adds 0098f2aebb43 [SPIRV] Add SPIR-V specific intrinsics, two passes and tests adds 70a66c08fc65 [compiler-rt][builtins] Add helper functions for uint16/si [...] adds 4af9392e13a2 [HWASan] Allow to linkify symbolizer output. adds 6ca1df61d29c [HWASan] Clean up hwasan_symbolize. adds e5a4cf67431a [mlir] Fix printer when it is a DenseElementsAttr of i1 adds 9c2121b843ff [NFC][test] Replace hardcoded number with numeric substitu [...] adds 21ab2b6ca870 [gn build] (semi-manually) port 70a66c08fc65 adds 2be791e32af3 Insert crashing stack frame when call to null func ptr adds 93bb2f16e85d XFAIL some PGO tests on AIX until the new linker becomes p [...] adds fb0d636f285b [RISCV][SelectionDAG] Support VP_REDUCE_ADD mask operation. adds 3b762b3ab8d2 [clang][NFC] In parts of Objective-C Sema use Obj-C-specif [...] adds 4c8c101b4964 [InstCombine] try to narrow more shifted bswap-of-zext adds 53069de6aa4c [InstCombine] precommit tests for D124590
No new revisions were added by this update.
Summary of changes: bolt/CMakeLists.txt | 2 +- bolt/include/bolt/Core/DebugData.h | 102 +- bolt/include/bolt/Core/MCPlusBuilder.h | 10 + bolt/include/bolt/Passes/Inliner.h | 31 +- bolt/include/bolt/Profile/Heatmap.h | 22 +- bolt/include/bolt/Rewrite/DWARFRewriter.h | 18 + bolt/lib/Core/BinaryContext.cpp | 18 +- bolt/lib/Core/BinaryFunctionProfile.cpp | 24 +- bolt/lib/Core/DebugData.cpp | 85 +- bolt/lib/Core/MCPlusBuilder.cpp | 20 +- bolt/lib/Passes/IndirectCallPromotion.cpp | 276 ++-- bolt/lib/Passes/Inliner.cpp | 7 +- bolt/lib/Profile/DataAggregator.cpp | 22 +- bolt/lib/Profile/DataReader.cpp | 2 - bolt/lib/Profile/Heatmap.cpp | 60 + bolt/lib/Rewrite/DWARFRewriter.cpp | 240 ++-- bolt/test/Inputs/icf-jump-tables.c | 2 +- bolt/test/Inputs/stub.c | 1 + bolt/test/Inputs/stub.h | 1 + bolt/test/X86/Inputs/avx512.c | 7 +- bolt/test/X86/Inputs/dwarf4-df-dualcu-helper.ll | 81 ++ .../X86/Inputs/dwarf4-df-dualcu-loclist-helper.ll | 61 + .../X86/Inputs/dwarf4-df-dualcu-loclist-main.ll | 99 ++ bolt/test/X86/Inputs/dwarf4-df-dualcu-main.ll | 129 ++ bolt/test/X86/Inputs/dwarf5-df-dualcu-helper.ll | 81 ++ .../X86/Inputs/dwarf5-df-dualcu-loclist-helper.ll | 61 + .../X86/Inputs/dwarf5-df-dualcu-loclist-main.ll | 99 ++ bolt/test/X86/Inputs/dwarf5-df-dualcu-main.ll | 129 ++ bolt/test/X86/Inputs/dwarf5-df-mono-helper.ll | 81 ++ bolt/test/X86/Inputs/dwarf5-df-mono-main.ll | 129 ++ bolt/test/X86/Inputs/inline-foo.c | 2 +- bolt/test/X86/debug-fission-single.s | 22 +- bolt/test/X86/dwarf4-df-dualcu-loclist.test | 48 + bolt/test/X86/dwarf4-df-dualcu.test | 166 +++ bolt/test/X86/dwarf5-df-dualcu-loclist.test | 51 + bolt/test/X86/dwarf5-df-dualcu.test | 152 +++ bolt/test/X86/dwarf5-df-mono-dualcu.test | 130 ++ bolt/test/X86/dwarf5-locaddrx.test | 209 +++ bolt/test/X86/inline-debug-info.test | 2 +- bolt/tools/llvm-bolt-fuzzer/CMakeLists.txt | 1 + clang-tools-extra/clang-tidy/utils/HeaderGuard.cpp | 12 +- .../clang-tidy/utils/TransformerClangTidyCheck.cpp | 30 +- clang-tools-extra/clangd/Compiler.cpp | 12 +- clang-tools-extra/clangd/InlayHints.cpp | 33 +- .../clangd/unittests/DiagnosticsTests.cpp | 32 +- .../clangd/unittests/InlayHintTests.cpp | 117 ++ .../pseudo/include/clang-pseudo/Forest.h | 4 + .../pseudo/include/clang-pseudo/GLR.h | 165 +++ .../pseudo/include/clang-pseudo/Token.h | 5 + clang-tools-extra/pseudo/lib/CMakeLists.txt | 1 + clang-tools-extra/pseudo/lib/Forest.cpp | 17 +- clang-tools-extra/pseudo/lib/GLR.cpp | 380 ++++++ clang-tools-extra/pseudo/lib/Token.cpp | 23 + clang-tools-extra/pseudo/test/glr.cpp | 35 + clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 56 +- clang-tools-extra/pseudo/unittests/CMakeLists.txt | 1 + clang-tools-extra/pseudo/unittests/GLRTest.cpp | 396 ++++++ ...era-struct-pack-align-invalid-decl-no-crash.cpp | 2 +- .../infrastructure/export-diagnostics.cpp | 4 +- .../unittests/clang-tidy/LLVMModuleTest.cpp | 8 + .../clang-tidy/TransformerClangTidyCheckTest.cpp | 21 + clang/docs/ClangCommandLineReference.rst | 2 + clang/docs/LanguageExtensions.rst | 88 +- clang/docs/MatrixTypes.rst | 2 +- clang/docs/ReleaseNotes.rst | 89 +- clang/docs/UndefinedBehaviorSanitizer.rst | 2 +- clang/docs/UsersManual.rst | 15 +- clang/docs/analyzer/checkers.rst | 21 +- clang/include/clang/AST/ASTContext.h | 6 +- clang/include/clang/AST/ASTImportError.h | 50 + clang/include/clang/AST/ASTImporter.h | 30 +- clang/include/clang/AST/ASTImporterSharedState.h | 3 +- clang/include/clang/AST/Mangle.h | 33 +- .../FlowSensitive/DataflowAnalysisContext.h | 24 +- .../clang/Analysis/FlowSensitive/Transfer.h | 2 +- clang/include/clang/Basic/Builtins.def | 3 +- clang/include/clang/Basic/BuiltinsX86.def | 2 - clang/include/clang/Basic/DiagnosticCommonKinds.td | 4 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 24 +- clang/include/clang/Basic/LangOptions.def | 2 - clang/include/clang/Basic/LangOptions.h | 10 + clang/include/clang/Basic/LangStandard.h | 8 +- clang/include/clang/Basic/LangStandards.def | 7 +- clang/include/clang/Driver/Driver.h | 6 + clang/include/clang/Driver/Options.td | 4 - clang/include/clang/Driver/Types.h | 6 +- clang/include/clang/ExtractAPI/FrontendActions.h | 5 +- clang/include/clang/Frontend/Utils.h | 57 +- clang/include/clang/Lex/HeaderSearch.h | 11 + clang/include/clang/Parse/Parser.h | 15 +- clang/include/clang/Sema/Sema.h | 56 +- clang/include/clang/Serialization/ASTBitCodes.h | 2 +- clang/lib/AST/ASTContext.cpp | 25 +- clang/lib/AST/Expr.cpp | 36 +- clang/lib/AST/ExprConstant.cpp | 4 +- clang/lib/AST/ItaniumMangle.cpp | 44 +- clang/lib/AST/MicrosoftMangle.cpp | 17 +- clang/lib/Analysis/CFG.cpp | 12 +- .../FlowSensitive/DataflowAnalysisContext.cpp | 33 + .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 8 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 70 +- .../FlowSensitive/TypeErasedDataflowAnalysis.cpp | 10 +- clang/lib/Basic/LangOptions.cpp | 1 - clang/lib/Basic/Targets/AVR.cpp | 3 + clang/lib/Basic/Targets/PPC.cpp | 8 + clang/lib/Basic/Targets/PPC.h | 1 + clang/lib/CodeGen/CGBuiltin.cpp | 139 +- clang/lib/CodeGen/CGCUDANV.cpp | 3 - clang/lib/CodeGen/CGExprScalar.cpp | 3 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 28 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 34 +- clang/lib/Driver/Driver.cpp | 8 +- clang/lib/Driver/ToolChains/AIX.cpp | 2 +- clang/lib/Driver/ToolChains/Ananas.cpp | 14 +- clang/lib/Driver/ToolChains/Clang.cpp | 7 +- clang/lib/Driver/Types.cpp | 24 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 191 ++- clang/lib/Format/UnwrappedLineParser.cpp | 13 +- clang/lib/Format/WhitespaceManager.cpp | 4 + clang/lib/Frontend/CompilerInvocation.cpp | 4 + .../Frontend/CreateInvocationFromCommandLine.cpp | 35 +- clang/lib/Frontend/FrontendActions.cpp | 2 + clang/lib/Frontend/InitPreprocessor.cpp | 1 + clang/lib/Headers/avx512fintrin.h | 8 +- clang/lib/Headers/cetintrin.h | 14 +- clang/lib/Interpreter/IncrementalExecutor.cpp | 2 +- clang/lib/Lex/HeaderSearch.cpp | 12 +- clang/lib/Parse/ParseDecl.cpp | 6 +- clang/lib/Parse/ParseObjc.cpp | 16 +- clang/lib/Parse/Parser.cpp | 6 +- clang/lib/Sema/SemaChecking.cpp | 403 +++++- clang/lib/Sema/SemaConcept.cpp | 38 +- clang/lib/Sema/SemaDecl.cpp | 56 +- clang/lib/Sema/SemaDeclCXX.cpp | 9 + clang/lib/Sema/SemaDeclObjC.cpp | 49 +- clang/lib/Sema/SemaExpr.cpp | 13 +- clang/lib/Sema/SemaExprCXX.cpp | 104 +- clang/lib/Sema/SemaInit.cpp | 10 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 23 + clang/lib/Sema/SemaType.cpp | 29 +- clang/lib/Serialization/ASTWriter.cpp | 12 +- .../Checkers/InnerPointerChecker.cpp | 12 +- .../lib/StaticAnalyzer/Checkers/MallocChecker.cpp | 4 +- .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 23 +- clang/lib/StaticAnalyzer/Checkers/Taint.cpp | 4 +- .../Checkers/cert/InvalidPtrChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 45 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 15 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 4 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 38 +- clang/test/Analysis/PR49642.c | 2 +- clang/test/Analysis/additive-op-on-sym-int-expr.c | 58 + clang/test/Analysis/array-punned-region.c | 39 + clang/test/Analysis/cert/env34-c.c | 34 +- .../cxx-member-initializer-const-field.cpp | 120 ++ clang/test/Analysis/debug-checkers.cpp | 51 + clang/test/Analysis/dump_egraph.c | 8 +- clang/test/Analysis/dump_egraph.cpp | 3 +- .../exploded-graph-rewriter/dynamic_types.cpp | 1 - .../Analysis/exploded-graph-rewriter/escapes.c | 1 - .../initializers_under_construction.cpp | 1 - .../l_name_starts_with_l.cpp | 1 - .../test/Analysis/exploded-graph-rewriter/macros.c | 1 - .../objects_under_construction.cpp | 1 - .../win_path_forbidden_chars.cpp | 1 - clang/test/Analysis/expr-inspection.c | 2 +- clang/test/Analysis/gmalloc.c | 14 + clang/test/Analysis/inline-unique-reports.c | 2 +- clang/test/Analysis/inner-pointer.cpp | 11 + clang/test/Analysis/malloc.c | 2 +- clang/test/Analysis/z3-refute-enum-crash.cpp | 77 ++ .../dcl.dcl/dcl.spec/dcl.type/dcl.spec.auto/p2.cpp | 2 +- clang/test/CXX/drs/dr2xx.cpp | 2 +- clang/test/CXX/drs/dr4xx.cpp | 2 +- clang/test/CXX/drs/dr5xx.cpp | 26 +- .../basic/basic.link/module-declaration.cpp | 2 +- clang/test/CXX/temp/p3.cpp | 2 +- clang/test/CXX/temp/temp.deduct.guide/p3.cpp | 4 +- clang/test/CXX/temp/temp.res/temp.local/p3.cpp | 4 +- clang/test/CodeGen/2002-07-14-MiscTests2.c | 2 +- clang/test/CodeGen/2003-08-20-vfork-bug.c | 2 +- clang/test/CodeGen/2007-04-24-bit-not-expr.c | 2 +- clang/test/CodeGen/2007-09-26-Alignment.c | 2 +- clang/test/CodeGen/2010-07-14-ref-off-end.c | 4 +- clang/test/CodeGen/X86/sse-builtins-constrained.c | 4 +- clang/test/CodeGen/builtin-dump-struct.c | 271 ++++ clang/test/CodeGen/builtins-reduction-math.c | 22 + clang/test/CodeGen/dump-struct-builtin.c | 809 ------------ clang/test/CodeGen/mips-clobber-reg.c | 2 +- clang/test/CodeGen/mips-vector-arg.c | 12 +- .../aarch64-sve-vector-conditional-op.cpp | 224 ++++ clang/test/CodeGenCXX/builtin-dump-struct.cpp | 125 ++ clang/test/CodeGenCXX/clang-abi-compat.cpp | 35 +- clang/test/CodeGenCXX/mangle.cpp | 12 + clang/test/Driver/aix-ld.c | 4 +- clang/test/Driver/amdgcn-toolchain-pic.cl | 12 +- clang/test/Driver/amdgpu-openmp-system-arch.c | 4 +- clang/test/Driver/amdgpu-toolchain-opencl.cl | 44 +- clang/test/Driver/amdgpu-toolchain.c | 16 +- clang/test/Driver/ananas.c | 11 +- .../test/Driver/avr-link-nostdlib-nodefaultlibs.c | 4 +- clang/test/Driver/avr-mmcu.c | 120 +- clang/test/Driver/avr-toolchain.c | 24 +- clang/test/Driver/cc-log-diagnostics.c | 4 +- clang/test/Driver/cc-print-options.c | 4 +- clang/test/Driver/color-diagnostics.c | 26 +- clang/test/Driver/compilation_database.c | 8 +- clang/test/Driver/compiler-rt-unwind.c | 22 +- clang/test/Driver/config-file3.c | 22 +- clang/test/Driver/constructors.c | 68 +- clang/test/Driver/coverage-ld.c | 20 +- clang/test/Driver/csky-toolchain.c | 10 +- clang/test/Driver/cuda-detect.cu | 10 +- clang/test/Driver/cuda-external-tools.cu | 52 +- clang/test/Driver/cuda-flush-denormals-to-zero.cu | 36 +- clang/test/Driver/cxx_for_opencl.clcpp | 2 +- clang/test/Driver/darwin-max-type-align.c | 8 +- clang/test/Driver/darwin-sanitizer-ld.c | 46 +- clang/test/Driver/darwin-xarch.c | 22 +- clang/test/Driver/dragonfly.c | 4 +- clang/test/Driver/env.c | 12 +- clang/test/Driver/fat_archive_amdgpu.cpp | 2 +- clang/test/Driver/fat_archive_nvptx.cpp | 2 +- clang/test/Driver/freebsd.c | 92 +- clang/test/Driver/function-sections.c | 52 +- clang/test/Driver/gfortran.f90 | 6 +- clang/test/Driver/hip-options.hip | 68 +- clang/test/Driver/hip-syntax-only.hip | 6 +- clang/test/Driver/instrprof-ld.c | 64 +- clang/test/Driver/linux-header-search.cpp | 112 +- clang/test/Driver/linux-ld.c | 406 +++--- clang/test/Driver/linux-musl-header-search.cpp | 12 +- clang/test/Driver/linux-per-target-runtime-dir.c | 4 +- clang/test/Driver/mips-cs.cpp | 48 +- clang/test/Driver/mips-fsf.cpp | 208 +-- clang/test/Driver/mips-img-v2.cpp | 24 +- clang/test/Driver/mips-img.cpp | 12 +- clang/test/Driver/mips-mti-linux.c | 4 +- clang/test/Driver/mips-mti.cpp | 32 +- clang/test/Driver/mips-reduced-toolchain.cpp | 4 +- clang/test/Driver/msp430-mmcu.c | 12 +- clang/test/Driver/myriad-toolchain.c | 34 +- clang/test/Driver/native-llvm.c | 5 + clang/test/Driver/nostdlib.c | 16 +- clang/test/Driver/openbsd.c | 80 +- clang/test/Driver/openmp-offload-gpu-new.c | 10 +- clang/test/Driver/openmp-offload-gpu.c | 126 +- clang/test/Driver/ppc-crbits.cpp | 112 ++ clang/test/Driver/preprocessor.c | 6 +- clang/test/Driver/print-multi-directory.c | 12 +- clang/test/Driver/ps4-ps5-toolchain.c | 8 +- clang/test/Driver/report-stat.c | 4 +- clang/test/Driver/riscv-arch.c | 65 + clang/test/Driver/riscv32-toolchain.c | 36 +- clang/test/Driver/riscv64-toolchain.c | 30 +- clang/test/Driver/sanitizer-ld.c | 384 +++--- clang/test/Driver/solaris-ld-values.c | 18 +- clang/test/Driver/solaris-ld-values.cpp | 10 +- clang/test/Driver/sparc-as.c | 162 +-- clang/test/Driver/sparcv9-as.c | 54 +- clang/test/Driver/split-stack-ld.c | 8 +- clang/test/Driver/target-override.c | 6 +- clang/test/Driver/target.c | 8 +- clang/test/Driver/ve-toolchain.c | 30 +- clang/test/Driver/ve-toolchain.cpp | 40 +- clang/test/Driver/wasm-toolchain.c | 78 +- clang/test/Driver/wasm-toolchain.cpp | 46 +- clang/test/ExtractAPI/enum.c | 8 +- clang/test/ExtractAPI/known_files_only_hmap.c | 176 --- clang/test/ExtractAPI/relative_include.m | 193 +++ clang/test/FixIt/fixit.c | 4 +- clang/test/Frontend/fixed_point_errors.c | 4 +- clang/test/Frontend/fixed_point_not_enabled.c | 2 +- clang/test/Frontend/system-header-line-directive.c | 2 +- clang/test/Index/reparsed-live-issue.cpp | 2 +- clang/test/Misc/target-invalid-cpu-note.c | 4 +- clang/test/Misc/warning-flags.c | 5 +- clang/test/Modules/malformed-overload.m | 2 +- clang/test/Modules/va_list.m | 8 +- clang/test/OpenMP/align_clause_codegen.cpp | 20 +- clang/test/OpenMP/atomic_capture_codegen.cpp | 14 +- clang/test/OpenMP/atomic_update_codegen.cpp | 17 +- clang/test/OpenMP/for_reduction_codegen.cpp | 332 ++--- clang/test/OpenMP/parallel_reduction_codegen.cpp | 240 ++-- clang/test/OpenMP/predefined_macro.c | 2 +- clang/test/OpenMP/reduction_implicit_map.cpp | 42 +- clang/test/OpenMP/sections_reduction_codegen.cpp | 280 ++-- clang/test/PCH/decl-in-prototype.c | 2 +- clang/test/Parser/altivec.c | 4 +- clang/test/Parser/attributes.c | 10 +- clang/test/Parser/backtrack-off-by-one.cpp | 2 +- clang/test/Parser/c2x-attributes.c | 6 +- clang/test/Parser/c2x-func-prototype.c | 2 +- clang/test/Parser/colon-colon-parentheses.cpp | 2 +- clang/test/Parser/cxx-altivec.cpp | 3 +- .../Parser/cxx-concepts-ambig-constraint-expr.cpp | 2 +- clang/test/Parser/cxx-decl.cpp | 12 +- clang/test/Parser/cxx-keyword-identifiers.cpp | 2 +- clang/test/Parser/cxx-template-decl.cpp | 16 +- clang/test/Parser/cxx-undeclared-identifier.cpp | 8 +- clang/test/Parser/cxx2b-lambdas.cpp | 2 +- clang/test/Parser/declarators.c | 8 +- clang/test/Parser/explicit-bool.cpp | 2 +- clang/test/Parser/ext-int.cpp | 6 +- clang/test/Parser/objc-forcollection-neg-2.m | 2 +- clang/test/Parser/static_assert.c | 2 +- clang/test/Preprocessor/avr-common.c | 7 +- clang/test/Preprocessor/macro_paste_msextensions.c | 2 +- clang/test/Sema/address_spaces.c | 2 +- clang/test/Sema/auto-type.c | 2 +- clang/test/Sema/block-args.c | 2 +- clang/test/Sema/block-literal.c | 8 +- clang/test/Sema/builtin-dump-struct.c | 33 +- clang/test/Sema/builtins-reduction-math.c | 17 + clang/test/Sema/c89.c | 14 +- clang/test/Sema/crash-invalid-builtin.c | 2 +- clang/test/Sema/darwin-tls.c | 14 +- clang/test/Sema/enum.c | 13 + clang/test/Sema/function.c | 6 +- clang/test/Sema/generic-selection.c | 14 +- clang/test/Sema/implicit-int.c | 37 +- clang/test/Sema/init-randomized-struct.c | 9 +- clang/test/Sema/invalid-decl.c | 2 +- clang/test/Sema/invalid-struct-init.c | 14 +- clang/test/Sema/redefinition.c | 2 +- clang/test/Sema/return.c | 8 +- clang/test/Sema/typo-correction.c | 4 +- clang/test/Sema/vector-decl-crash.c | 7 + clang/test/Sema/vector-init.c | 8 + clang/test/Sema/warn-strict-prototypes.c | 7 +- clang/test/Sema/warn-unused-value.c | 8 +- clang/test/SemaCXX/MicrosoftSuper.cpp | 2 +- clang/test/SemaCXX/PR9459.cpp | 2 +- clang/test/SemaCXX/PR9460.cpp | 6 +- clang/test/SemaCXX/PR9461.cpp | 4 +- .../SemaCXX/aarch64-sve-vector-conditional-op.cpp | 22 + clang/test/SemaCXX/builtin-dump-struct.cpp | 161 +++ clang/test/SemaCXX/crashes.cpp | 14 +- .../SemaCXX/cxx1y-variable-templates_top_level.cpp | 86 +- clang/test/SemaCXX/for-range-crash.cpp | 2 +- clang/test/SemaCXX/implicit-int.cpp | 4 +- clang/test/SemaCXX/lambda-invalid-capture.cpp | 2 +- clang/test/SemaCXX/ms-friend-function-decl.cpp | 45 + clang/test/SemaCXX/pr18284-crash-on-invalid.cpp | 4 +- clang/test/SemaCXX/typo-correction-delayed.cpp | 2 +- clang/test/SemaCXX/typo-correction.cpp | 2 +- clang/test/SemaCXX/unknown-type-name.cpp | 2 +- clang/test/SemaObjC/protocols.m | 2 +- clang/test/SemaObjCXX/crash.mm | 6 +- clang/test/SemaOpenCL/invalid-pipes-cl1.2.cl | 2 +- .../test/SemaTemplate/address_space-dependent.cpp | 14 +- .../test/SemaTemplate/cxx2a-constraint-caching.cpp | 6 - clang/test/SemaTemplate/derived.cpp | 2 +- .../SemaTemplate/ms-unqualified-base-class.cpp | 85 ++ clang/test/SemaTemplate/temp_arg_template.cpp | 10 +- .../auto-detect-from-source-parent-of-cwd.cpp | 2 +- .../Tooling/auto-detect-from-source-parent.cpp | 2 +- clang/test/Tooling/clang-check-args.cpp | 2 +- clang/test/Tooling/clang-check-autodetect-dir.cpp | 2 +- clang/test/Tooling/clang-check-builtin-headers.cpp | 2 +- clang/test/Tooling/clang-check-chdir.cpp | 2 +- clang/test/Tooling/clang-check-pwd.cpp | 2 +- clang/test/Tooling/clang-check-rel-path.cpp | 2 +- clang/test/Tooling/clang-check-strip-o.cpp | 2 +- clang/test/Tooling/clang-check.cpp | 2 +- clang/test/Tooling/multi-jobs.cpp | 2 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 5 +- clang/unittests/AST/ASTImporterTest.cpp | 15 +- clang/unittests/AST/SourceLocationTest.cpp | 10 +- .../FlowSensitive/DataflowAnalysisContextTest.cpp | 29 + .../TypeErasedDataflowAnalysisTest.cpp | 34 + clang/unittests/Format/FormatTest.cpp | 48 +- clang/unittests/Frontend/UtilsTest.cpp | 35 +- clang/unittests/Lex/HeaderSearchTest.cpp | 2 + compiler-rt/lib/builtins/CMakeLists.txt | 5 + compiler-rt/lib/builtins/avr/divmodhi4.S | 57 + compiler-rt/lib/builtins/avr/divmodqi4.S | 44 + compiler-rt/lib/builtins/avr/udivmodhi4.S | 49 + compiler-rt/lib/builtins/avr/udivmodqi4.S | 39 + compiler-rt/lib/builtins/fp_compare_impl.inc | 3 + compiler-rt/lib/hwasan/scripts/hwasan_symbolize | 418 +++--- .../lib/profile/InstrProfilingPlatformLinux.c | 44 +- .../lib/profile/InstrProfilingPlatformOther.c | 2 +- .../sanitizer_common/sanitizer_common_libcdep.cpp | 4 + .../lib/sanitizer_common/sanitizer_internal_defs.h | 2 + .../lib/sanitizer_common/sanitizer_linux.cpp | 94 +- .../sanitizer_common/sanitizer_linux_libcdep.cpp | 4 + .../lib/sanitizer_common/sanitizer_platform.h | 12 - .../sanitizer_platform_limits_posix.cpp | 4 + .../lib/tsan/rtl/tsan_interceptors_posix.cpp | 3 +- compiler-rt/lib/tsan/rtl/tsan_shadow.h | 11 +- compiler-rt/lib/tsan/tests/rtl/tsan_mop.cpp | 34 +- compiler-rt/lib/tsan/tests/rtl/tsan_mutex.cpp | 14 +- compiler-rt/lib/tsan/tests/rtl/tsan_string.cpp | 12 +- compiler-rt/lib/tsan/tests/rtl/tsan_test.cpp | 2 +- compiler-rt/lib/tsan/tests/rtl/tsan_test_util.h | 7 + .../lib/tsan/tests/rtl/tsan_test_util_posix.cpp | 44 +- compiler-rt/lib/tsan/tests/rtl/tsan_thread.cpp | 6 +- .../test/hwasan/TestCases/hwasan_symbolize.cpp | 24 + compiler-rt/test/profile/Posix/gcov-destructor.c | 1 + compiler-rt/test/profile/Posix/gcov-execlp.c | 1 + compiler-rt/test/profile/Posix/gcov-fork.c | 1 + .../profile/Posix/instrprof-gcov-parallel.test | 1 + .../Posix/instrprof-get-filename-merge-mode.c | 1 + .../test/profile/gcov-__gcov_flush-terminate.c | 1 + compiler-rt/test/profile/gcov-basic.c | 1 + compiler-rt/test/profile/gcov-complex-line.c | 1 + compiler-rt/test/profile/gcov-dump-and-remove.c | 1 + compiler-rt/test/profile/infinite_loop.c | 1 + compiler-rt/test/profile/instrprof-coverage.c | 1 + .../test/profile/instrprof-gcov-exceptions.test | 1 + .../instrprof-gcov-multiple-bbs-single-line.test | 1 + .../profile/instrprof-gcov-multithread_fork.test | 1 + .../profile/instrprof-gcov-one-line-function.test | 1 + .../test/profile/instrprof-gcov-switch.test | 1 + .../test/profile/instrprof-gcov-two-objects.test | 1 + compiler-rt/test/profile/instrprof-get-filename.c | 1 + .../test/profile/instrprof-icall-promo.test | 1 + .../test/profile/instrprof-merge-entry-cover.c | 1 + compiler-rt/test/profile/instrprof-path.c | 1 + compiler-rt/test/profile/instrprof-set-dir-mode.c | 1 + compiler-rt/test/profile/runtime_infinite.c | 1 + flang/include/flang/Frontend/FrontendActions.h | 51 +- flang/include/flang/Parser/message.h | 28 +- flang/lib/Frontend/CMakeLists.txt | 1 + flang/lib/Frontend/CompilerInvocation.cpp | 15 +- flang/lib/Frontend/FrontendActions.cpp | 259 ++-- flang/lib/Frontend/FrontendOptions.cpp | 4 + .../lib/FrontendTool/ExecuteCompilerInvocation.cpp | 6 +- flang/lib/Lower/OpenMP.cpp | 4 +- flang/lib/Parser/message.cpp | 6 +- flang/lib/Semantics/check-call.cpp | 93 +- flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/lib/Semantics/check-return.cpp | 3 +- flang/lib/Semantics/expression.cpp | 6 +- flang/lib/Semantics/resolve-names.cpp | 6 +- flang/runtime/tools.cpp | 2 +- flang/runtime/tools.h | 21 +- flang/test/Driver/emit-asm-from-llvm-bc.ll | 29 + flang/test/Driver/emit-asm-from-llvm.ll | 22 + flang/test/Driver/missing-triple.ll | 21 + flang/test/Driver/override-triple.ll | 25 + flang/test/Fir/invalid-types.fir | 2 +- flang/test/Lower/OpenMP/parallel.f90 | 42 +- flang/test/Lower/OpenMP/taskwait.f90 | 12 + flang/test/Lower/OpenMP/taskyield.f90 | 12 + flang/test/Semantics/altreturn02.f90 | 4 +- flang/test/Semantics/altreturn07.f90 | 6 + flang/test/Semantics/call26.f90 | 17 + flang/test/lit.cfg.py | 3 +- flang/unittests/Frontend/FrontendActionTest.cpp | 12 +- flang/unittests/Runtime/RuntimeCrashTest.cpp | 23 + libc/src/stdio/printf_core/CMakeLists.txt | 18 + libc/src/stdio/printf_core/string_writer.h | 56 + libc/src/stdio/printf_core/writer.cpp | 37 + libc/src/stdio/printf_core/writer.h | 10 +- libc/test/src/stdio/printf_core/CMakeLists.txt | 11 + .../src/stdio/printf_core/string_writer_test.cpp | 206 +++ libc/test/src/stdlib/strtold_test.cpp | 263 ++-- libcxx/docs/Status/RangesAlgorithms.csv | 4 +- libcxx/include/CMakeLists.txt | 2 + libcxx/include/__algorithm/ranges_for_each.h | 78 ++ libcxx/include/__algorithm/ranges_for_each_n.h | 66 + libcxx/include/__functional/bind_back.h | 15 +- libcxx/include/__functional/perfect_forward.h | 105 +- libcxx/include/__iterator/advance.h | 43 +- libcxx/include/__iterator/next.h | 10 +- libcxx/include/__iterator/prev.h | 5 +- libcxx/include/__ranges/iota_view.h | 97 +- libcxx/include/__tree | 29 +- libcxx/include/algorithm | 20 + libcxx/include/module.modulemap | 2 + libcxx/src/filesystem/operations.cpp | 2 +- libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 1 + libcxx/test/libcxx/private_headers.verify.cpp | 2 + .../basic.string/string.capacity/max_size.pass.cpp | 48 +- .../alg.foreach/ranges.for_each.pass.cpp | 157 +++ .../alg.foreach/ranges.for_each_n.pass.cpp | 100 ++ .../cmp.alg/strong_order_long_double.verify.cpp | 7 +- .../func.wrap.func.con/copy_move.pass.cpp | 2 +- libcxxabi/include/__cxxabi_config.h | 6 + libcxxabi/include/cxxabi.h | 2 +- libcxxabi/src/cxa_exception.cpp | 2 +- libcxxabi/src/cxa_exception.h | 4 +- libcxxabi/src/demangle/ItaniumDemangle.h | 6 +- libcxxabi/test/test_demangle.pass.cpp | 5 + libunwind/CMakeLists.txt | 4 +- libunwind/include/__libunwind_config.h | 7 + libunwind/include/libunwind.h | 42 + libunwind/src/AddressSpace.hpp | 1 + libunwind/src/Registers.hpp | 288 ++++ libunwind/src/UnwindCursor.hpp | 120 +- libunwind/src/UnwindRegistersRestore.S | 37 + libunwind/src/UnwindRegistersSave.S | 43 + libunwind/src/config.h | 2 +- libunwind/src/libunwind.cpp | 2 + libunwind/test/signal_unwind.pass.cpp | 2 +- libunwind/test/unwind_leaffunction.pass.cpp | 2 +- lld/ELF/OutputSections.h | 4 + lld/ELF/Relocations.cpp | 32 +- lld/ELF/ScriptParser.cpp | 15 + lld/ELF/Writer.cpp | 2 + lld/MachO/Config.h | 1 + lld/MachO/Driver.cpp | 39 +- lld/MachO/ICF.cpp | 38 +- lld/MachO/ICF.h | 4 + lld/MachO/InputFiles.cpp | 3 + lld/MachO/InputFiles.h | 1 + lld/MachO/InputSection.h | 3 + lld/MachO/Writer.cpp | 7 + lld/test/ELF/aarch64-thunk-reuse2.s | 38 + lld/test/ELF/linkerscript/data-segment-relro.test | 25 +- lld/test/MachO/icf-options.s | 5 +- lld/test/MachO/icf-safe.s | 58 + lld/test/MachO/lit.local.cfg | 2 +- lld/test/MachO/platform-version.s | 4 +- lld/test/MachO/zippered.yaml | 46 +- lldb/docs/lldb-gdb-remote.txt | 4 +- lldb/examples/python/crashlog.py | 19 +- lldb/include/lldb/Core/Debugger.h | 4 + .../lldb/DataFormatters/DumpValueObjectOptions.h | 3 +- .../lldb/DataFormatters/ValueObjectPrinter.h | 2 + lldb/include/lldb/Host/Host.h | 7 + lldb/include/lldb/Interpreter/CommandInterpreter.h | 51 +- .../Interpreter/OptionGroupValueObjectDisplay.h | 3 +- .../lldb/Interpreter/OptionValueProperties.h | 4 + lldb/include/lldb/Target/RegisterContextUnwind.h | 3 +- lldb/include/lldb/Target/Target.h | 9 + .../lldb/Utility/TraceIntelPTGDBRemotePackets.h | 6 + lldb/source/Commands/CommandObjectFrame.cpp | 7 +- lldb/source/Commands/CommandObjectTarget.cpp | 7 +- lldb/source/Core/Debugger.cpp | 15 +- .../DataFormatters/DumpValueObjectOptions.cpp | 3 +- lldb/source/DataFormatters/ValueObjectPrinter.cpp | 17 +- lldb/source/Host/common/Host.cpp | 1 + lldb/source/Host/macosx/objcxx/Host.mm | 12 + lldb/source/Interpreter/CommandInterpreter.cpp | 3 +- .../Interpreter/OptionGroupValueObjectDisplay.cpp | 12 +- lldb/source/Interpreter/OptionValueProperties.cpp | 11 + lldb/source/Interpreter/Options.cpp | 128 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 10 + lldb/source/Plugins/Platform/MacOSX/CMakeLists.txt | 1 + .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 161 --- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 5 - .../Platform/MacOSX/PlatformDarwinDevice.cpp | 456 +++++++ .../Plugins/Platform/MacOSX/PlatformDarwinDevice.h | 67 + .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 8 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 8 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 276 +--- .../Platform/MacOSX/PlatformRemoteDarwinDevice.h | 45 +- .../Platform/MacOSX/PlatformRemoteMacOSX.cpp | 50 +- .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 3 - lldb/source/Plugins/Process/Linux/CMakeLists.txt | 1 + .../Plugins/Process/Linux/IntelPTCollector.cpp | 30 +- lldb/source/Plugins/Process/Linux/Perf.cpp | 3 + lldb/source/Plugins/Process/Linux/Procfs.cpp | 71 + lldb/source/Plugins/Process/Linux/Procfs.h | 25 + .../Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp | 29 +- .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 9 +- .../Trace/intel-pt/TraceIntelPTSessionSaver.cpp | 4 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 1 - .../InstEmulation/UnwindAssemblyInstEmulation.cpp | 20 + lldb/source/Target/RegisterContextUnwind.cpp | 31 +- lldb/source/Target/Target.cpp | 26 +- lldb/source/Target/TargetProperties.td | 3 + lldb/source/Utility/ArchSpec.cpp | 12 +- .../Utility/TraceIntelPTGDBRemotePackets.cpp | 3 + .../API/commands/expression/rdar42038760/main.c | 2 +- lldb/test/API/commands/help/TestHelp.py | 60 + .../step-avoids-no-debug/TestStepNoDebug.py | 2 - .../{ppc64-localentry.s => ppc64le-localentry.s} | 0 lldb/test/Shell/Breakpoint/ppc64-localentry.test | 2 +- ...c64-localentry.test => ppc64le-localentry.test} | 2 +- lldb/tools/debugserver/source/DNB.cpp | 4 + lldb/tools/debugserver/source/DNBDefs.h | 1 + lldb/tools/debugserver/source/RNBRemote.cpp | 22 +- lldb/unittests/Process/Linux/CMakeLists.txt | 1 + lldb/unittests/Process/Linux/PerfTests.cpp | 1 + lldb/unittests/Process/Linux/ProcfsTests.cpp | 104 ++ .../SymbolFile/DWARF/DWARFIndexCachingTest.cpp | 3 +- .../ARM64/TestArm64InstEmulation.cpp | 62 + llvm/CMakeLists.txt | 15 +- llvm/docs/AMDGPUUsage.rst | 6 +- llvm/docs/AdvancedBuilds.rst | 4 +- llvm/docs/BugLifeCycle.rst | 2 +- llvm/docs/CMake.rst | 42 +- llvm/docs/CodeOfConduct.rst | 2 +- llvm/docs/CodingStandards.rst | 2 +- llvm/docs/CommandGuide/llvm-profdata.rst | 2 +- llvm/docs/GettingStarted.rst | 27 +- llvm/docs/HowToCrossCompileLLVM.rst | 4 +- llvm/docs/LangRef.rst | 22 +- llvm/docs/ReleaseNotes.rst | 8 + llvm/docs/TestSuiteGuide.md | 1 + llvm/examples/HowToUseLLJIT/HowToUseLLJIT.cpp | 4 +- .../LLJITDumpObjects/LLJITDumpObjects.cpp | 4 +- .../LLJITRemovableCode/LLJITRemovableCode.cpp | 2 +- .../LLJITWithCustomObjectLinkingLayer.cpp | 4 +- .../LLJITWithExecutorProcessControl.cpp | 4 +- .../LLJITWithGDBRegistrationListener.cpp | 5 +- .../LLJITWithLazyReexports.cpp | 4 +- .../LLJITWithObjectCache/LLJITWithObjectCache.cpp | 4 +- .../LLJITWithObjectLinkingLayerPlugin.cpp | 4 +- .../LLJITWithOptimizingIRTransform.cpp | 4 +- .../LLJITWithRemoteDebugging.cpp | 5 +- .../LLJITWithThinLTOSummaries.cpp | 5 +- llvm/include/llvm/Analysis/IVDescriptors.h | 41 +- llvm/include/llvm/Analysis/Loads.h | 4 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 8 + llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 14 +- llvm/include/llvm/Analysis/TargetLibraryInfo.h | 7 + .../llvm/Analysis/TargetTransformInfoImpl.h | 6 +- llvm/include/llvm/Analysis/VectorUtils.h | 10 +- llvm/include/llvm/BinaryFormat/DXContainer.h | 91 ++ llvm/include/llvm/BinaryFormat/Magic.h | 1 + llvm/include/llvm/CodeGen/MachineFunction.h | 7 +- llvm/include/llvm/CodeGen/MachineModuleInfo.h | 1 - llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 5 + .../llvm/CodeGen/TargetLoweringObjectFileImpl.h | 7 + .../llvm/DebugInfo/DWARF/DWARFDebugAranges.h | 3 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnitIndex.h | 19 + llvm/include/llvm/DebugInfo/DWARF/DWARFVerifier.h | 23 + llvm/include/llvm/DebugInfo/GSYM/GsymCreator.h | 2 +- llvm/include/llvm/DebugInfo/GSYM/LookupResult.h | 2 +- llvm/include/llvm/Demangle/ItaniumDemangle.h | 6 +- llvm/include/llvm/ExecutionEngine/Orc/Core.h | 2 +- llvm/include/llvm/ExecutionEngine/Orc/LLJIT.h | 18 +- .../ExecutionEngine/Orc/Shared/ExecutorAddress.h | 13 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 19 + llvm/include/llvm/IR/Attributes.h | 3 + llvm/include/llvm/IR/CMakeLists.txt | 1 + llvm/include/llvm/IR/Constants.h | 5 + llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsSPIRV.td | 31 + llvm/include/llvm/IR/Module.h | 2 + llvm/include/llvm/MC/MCMachObjectWriter.h | 2 + llvm/include/llvm/MC/MCObjectFileInfo.h | 2 + llvm/include/llvm/MC/MCObjectWriter.h | 12 +- llvm/include/llvm/MC/MCSectionXCOFF.h | 1 + llvm/include/llvm/Object/DXContainer.h | 44 + llvm/include/llvm/Support/AArch64TargetParser.def | 3 + llvm/include/llvm/Support/CommandLine.h | 24 +- llvm/include/llvm/Support/ThreadPool.h | 97 +- .../llvm/Transforms/Coroutines/CoroCleanup.h | 4 +- .../include/llvm/Transforms/Scalar/JumpThreading.h | 1 - llvm/include/llvm/Transforms/Utils/BuildLibCalls.h | 65 +- .../llvm/Transforms/Utils/SimplifyLibCalls.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 8 + llvm/lib/Analysis/ConstantFolding.cpp | 30 +- llvm/lib/Analysis/IVDescriptors.cpp | 150 ++- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 5 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 81 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 1 + llvm/lib/Analysis/ScalarEvolution.cpp | 71 +- llvm/lib/Analysis/ValueTracking.cpp | 14 + llvm/lib/Analysis/VectorUtils.cpp | 17 +- llvm/lib/BinaryFormat/Magic.cpp | 5 + llvm/lib/CodeGen/AsmPrinter/AIXException.cpp | 16 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 3 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 8 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 2 +- llvm/lib/CodeGen/LocalStackSlotAllocation.cpp | 1 - llvm/lib/CodeGen/MachineFunction.cpp | 30 +- llvm/lib/CodeGen/MachineModuleInfo.cpp | 6 - llvm/lib/CodeGen/MachinePipeliner.cpp | 4 +- llvm/lib/CodeGen/RegAllocFast.cpp | 20 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 5 +- llvm/lib/CodeGen/ReplaceWithVeclib.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 59 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 67 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 14 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 14 + llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 4 + llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 9 +- llvm/lib/DebugInfo/DWARF/DWARFVerifier.cpp | 52 + llvm/lib/DebugInfo/GSYM/LookupResult.cpp | 1 + llvm/lib/ExecutionEngine/Orc/LLJIT.cpp | 14 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 2 +- llvm/lib/IR/Attributes.cpp | 11 + llvm/lib/IR/ConstantFold.cpp | 10 +- llvm/lib/IR/Constants.cpp | 27 +- llvm/lib/MC/ELFObjectWriter.cpp | 6 - llvm/lib/MC/MCMachOStreamer.cpp | 15 + llvm/lib/MC/MCObjectFileInfo.cpp | 3 + llvm/lib/MC/MachObjectWriter.cpp | 21 + llvm/lib/MC/WinCOFFObjectWriter.cpp | 7 - llvm/lib/Object/Binary.cpp | 1 + llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/DXContainer.cpp | 44 + llvm/lib/Object/ObjectFile.cpp | 1 + llvm/lib/Passes/PassBuilderPipelines.cpp | 11 +- llvm/lib/Passes/PassRegistry.def | 2 +- llvm/lib/ProfileData/InstrProfReader.cpp | 6 +- llvm/lib/Support/CommandLine.cpp | 67 +- llvm/lib/Support/Host.cpp | 6 + llvm/lib/Support/ThreadPool.cpp | 171 ++- llvm/lib/Support/Windows/Process.inc | 5 +- llvm/lib/Target/AArch64/AArch64.td | 18 + llvm/lib/Target/AArch64/AArch64Combine.td | 4 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 5 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 18 +- llvm/lib/Target/AArch64/AArch64SchedAmpere1.td | 1136 ++++++++++++++++ llvm/lib/Target/AArch64/AArch64SchedPredAmpere.td | 25 + llvm/lib/Target/AArch64/AArch64SchedPredicates.td | 2 +- llvm/lib/Target/AArch64/AArch64Subtarget.cpp | 16 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 5 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 43 + llvm/lib/Target/AMDGPU/AMDGPU.td | 45 +- llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 4 +- .../Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp | 71 +- llvm/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp | 1 - .../lib/Target/AMDGPU/AMDGPULowerModuleLDSPass.cpp | 23 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp | 11 +- llvm/lib/Target/AMDGPU/AMDGPUMachineFunction.h | 7 +- .../Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 1 - llvm/lib/Target/AMDGPU/BUFInstructions.td | 26 +- llvm/lib/Target/AMDGPU/FLATInstructions.td | 13 +- llvm/lib/Target/AMDGPU/GCNDPPCombine.cpp | 6 - llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 33 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 20 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 128 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 2 +- llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 1 - llvm/lib/Target/ARM/ARMFrameLowering.cpp | 5 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 2 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 38 + llvm/lib/Target/AVR/AVRFrameLowering.cpp | 115 +- llvm/lib/Target/AVR/AVRInstrFormats.td | 4 +- llvm/lib/Target/AVR/AVRInstrInfo.td | 1 + .../Target/AVR/Disassembler/AVRDisassembler.cpp | 142 +- llvm/lib/Target/PowerPC/PPC.td | 3 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 11 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 9 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 74 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 41 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 10 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 42 +- llvm/lib/Target/RISCV/RISCVInstrInfoVVLPatterns.td | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 10 +- llvm/lib/Target/RISCV/RISCVSubtarget.cpp | 20 +- llvm/lib/Target/SPIRV/CMakeLists.txt | 2 + llvm/lib/Target/SPIRV/SPIRV.h | 4 + llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp | 433 ++++++ llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp | 33 +- llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h | 2 +- llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp | 182 ++- llvm/lib/Target/SPIRV/SPIRVLegalizerInfo.cpp | 2 +- llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp | 440 +++++++ llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp | 20 +- llvm/lib/Target/SPIRV/SPIRVUtils.cpp | 25 + llvm/lib/Target/SPIRV/SPIRVUtils.h | 14 + .../Target/SystemZ/AsmParser/SystemZAsmParser.cpp | 11 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 2 +- llvm/lib/Target/X86/X86InstrAMX.td | 7 + llvm/lib/Target/X86/X86LowerAMXType.cpp | 4 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 22 +- llvm/lib/Target/X86/X86SchedSandyBridge.td | 1 + llvm/lib/Target/X86/X86SchedSkylakeClient.td | 6 +- llvm/lib/Target/X86/X86SchedSkylakeServer.td | 12 +- llvm/lib/Target/X86/X86ScheduleZnver2.td | 15 +- llvm/lib/Target/X86/X86TargetMachine.cpp | 1 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 17 +- llvm/lib/Transforms/Coroutines/CoroCleanup.cpp | 27 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 2 - llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 3 - llvm/lib/Transforms/Coroutines/Coroutines.cpp | 5 - llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 10 + llvm/lib/Transforms/IPO/Attributor.cpp | 10 + llvm/lib/Transforms/IPO/GlobalOpt.cpp | 3 +- llvm/lib/Transforms/IPO/InferFunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/PassManagerBuilder.cpp | 2 - llvm/lib/Transforms/IPO/SampleProfile.cpp | 42 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 8 + .../Transforms/InstCombine/InstCombineCalls.cpp | 54 + .../Transforms/InstCombine/InstCombineCompares.cpp | 2 +- .../InstCombine/InstCombineMulDivRem.cpp | 6 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 18 +- .../Instrumentation/AddressSanitizer.cpp | 2 - .../Transforms/Instrumentation/GCOVProfiling.cpp | 2 - .../Instrumentation/HWAddressSanitizer.cpp | 3 - .../Instrumentation/IndirectCallPromotion.cpp | 2 - .../Transforms/Instrumentation/InstrProfiling.cpp | 2 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 31 +- .../Transforms/Instrumentation/MemorySanitizer.cpp | 2 - .../Instrumentation/PGOInstrumentation.cpp | 2 - .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 5 - .../Transforms/Instrumentation/ThreadSanitizer.cpp | 48 +- llvm/lib/Transforms/Scalar/GVNSink.cpp | 9 +- llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 14 +- llvm/lib/Transforms/Scalar/Scalarizer.cpp | 6 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 6 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 316 +++-- llvm/lib/Transforms/Utils/Local.cpp | 7 + llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 176 +-- .../Vectorize/LoopVectorizationLegality.cpp | 114 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 81 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 1158 +++++++++++----- llvm/lib/Transforms/Vectorize/VPlan.cpp | 3 + llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 11 +- llvm/lib/Transforms/Vectorize/VectorCombine.cpp | 1 - llvm/test/Analysis/CostModel/AArch64/fptoi_sat.ll | 216 +-- .../Analysis/CostModel/AArch64/shuffle-reverse.ll | 96 +- .../CostModel/AArch64/sve-insert-extract.ll | 182 ++- .../Analysis/CostModel/X86/intrinsic-cost-kinds.ll | 4 +- .../X86/masked-intrinsic-cost-inseltpoison.ll | 256 ++-- .../CostModel/X86/masked-intrinsic-cost.ll | 256 ++-- .../CostModel/X86/shuffle-replication-i1.ll | 781 ++++++----- .../LoopCacheAnalysis/PowerPC/LoopnestFixedSize.ll | 35 +- .../LoopCacheAnalysis/PowerPC/loads-store.ll | 6 +- .../Analysis/LoopCacheAnalysis/PowerPC/matmul.ll | 6 +- .../LoopCacheAnalysis/PowerPC/matvecmul.ll | 10 +- .../LoopCacheAnalysis/PowerPC/multi-store.ll | 102 ++ .../LoopCacheAnalysis/PowerPC/single-store.ll | 83 +- .../Analysis/LoopCacheAnalysis/PowerPC/stencil.ll | 4 +- .../ScalarEvolution/exit-count-select-safe.ll | 399 ++++++ llvm/test/Analysis/ScalarEvolution/trip-count14.ll | 107 +- .../form-bitfield-extract-from-shr-and.mir | 17 + ...-undef.mir => postlegalizer-combiner-undef.mir} | 25 +- .../GlobalISel/prelegalizercombiner-undef.mir | 58 +- llvm/test/CodeGen/AArch64/addrsig-macho.ll | 116 ++ llvm/test/CodeGen/AArch64/arm64-trn.ll | 252 +++- llvm/test/CodeGen/AArch64/cpus.ll | 1 + llvm/test/CodeGen/AArch64/float-conv-elim.ll | 98 ++ llvm/test/CodeGen/AArch64/framelayout-sve.mir | 1 - llvm/test/CodeGen/AArch64/neon-dot-product.ll | 1 + llvm/test/CodeGen/AArch64/pr55178.ll | 5 +- llvm/test/CodeGen/AArch64/remat.ll | 1 + llvm/test/CodeGen/AArch64/sve-alloca.ll | 2 +- .../sve-fixed-length-frame-offests-crash.ll | 36 + .../AArch64/sve-fixed-length-frame-offests.ll | 31 + .../CodeGen/AMDGPU/GlobalISel/legalize-mul.mir | 143 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 966 +++++++++++++- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 919 ++++++++++++- .../CodeGen/AMDGPU/GlobalISel/legalize-udiv.mir | 807 +++++++++++- .../CodeGen/AMDGPU/GlobalISel/legalize-umulo.mir | 1124 ++++++++-------- .../CodeGen/AMDGPU/GlobalISel/legalize-urem.mir | 770 ++++++++++- llvm/test/CodeGen/AMDGPU/dpp_combine.mir | 3 +- .../AMDGPU/global-atomics-fp-wrong-subtarget.ll | 2 +- llvm/test/CodeGen/AMDGPU/global-atomics-fp.ll | 2 +- llvm/test/CodeGen/AMDGPU/hazard.mir | 24 + .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 77 +- llvm/test/CodeGen/AMDGPU/lds-dma-hazards.mir | 49 + .../test/CodeGen/AMDGPU/llvm.amdgcn.atomic.fadd.ll | 2 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.class.ll | 6 +- .../CodeGen/AMDGPU/lower-kernel-and-module-lds.ll | 18 +- .../AMDGPU/lower-module-lds-constantexpr.ll | 7 +- .../CodeGen/AMDGPU/lower-module-lds-offsets.ll | 9 +- llvm/test/CodeGen/AMDGPU/lower-module-lds.ll | 9 +- llvm/test/CodeGen/AMDGPU/optimize-compare.mir | 1384 +++++++++++-------- .../AMDGPU/optimize-negated-cond-exec-masking.mir | 4 +- llvm/test/CodeGen/AMDGPU/scalar_to_vector.v8i16.ll | 186 +++ llvm/test/CodeGen/ARM/segmented-stacks.ll | 20 + llvm/test/CodeGen/ARM/vector-DAGCombine.ll | 177 ++- llvm/test/CodeGen/AVR/stdwstk.ll | 15 + llvm/test/CodeGen/PowerPC/addegluecrash.ll | 11 +- llvm/test/CodeGen/PowerPC/aix-exception.ll | 29 +- llvm/test/CodeGen/PowerPC/atomics-constant.ll | 6 +- .../CodeGen/PowerPC/canonical-merge-shuffles.ll | 79 ++ llvm/test/CodeGen/PowerPC/f128-branch-cond.ll | 51 +- llvm/test/CodeGen/PowerPC/fast-isel-fcmp-nan.ll | 12 +- llvm/test/CodeGen/PowerPC/fp-strict-fcmp-noopt.ll | 97 +- llvm/test/CodeGen/PowerPC/fp64-to-int16.ll | 10 +- llvm/test/CodeGen/PowerPC/nofpexcept.ll | 270 ++-- llvm/test/CodeGen/PowerPC/pcrel-byte-loads.ll | 24 +- .../CodeGen/PowerPC/urem-seteq-illegal-types.ll | 4 +- llvm/test/CodeGen/PowerPC/vsx_shuffle_le.ll | 357 ++--- llvm/test/CodeGen/RISCV/machine-cse.ll | 204 +++ llvm/test/CodeGen/RISCV/min-max.ll | 622 +++++++++ llvm/test/CodeGen/RISCV/rvv/allocate-lmul-2-4-8.ll | 262 ++-- llvm/test/CodeGen/RISCV/rvv/emergency-slot.mir | 6 +- .../RISCV/rvv/fixed-vector-strided-load-store.ll | 27 +- llvm/test/CodeGen/RISCV/rvv/fixed-vectors-int.ll | 2 + .../RISCV/rvv/fixed-vectors-reduction-mask-vp.ll | 85 ++ llvm/test/CodeGen/RISCV/rvv/masked-tama.ll | 4 +- .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 8 +- .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 10 +- llvm/test/CodeGen/RISCV/rvv/vreductions-mask-vp.ll | 119 ++ .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 10 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 89 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 110 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.mir | 2 +- llvm/test/CodeGen/RISCV/split-offsets.ll | 35 + llvm/test/CodeGen/RISCV/xaluo.ll | 230 ++++ llvm/test/CodeGen/SPIRV/branching/if-merging.ll | 53 + .../CodeGen/SPIRV/function/alloca-load-store.ll | 63 + .../function/trivial-function-with-attributes.ll | 2 - llvm/test/CodeGen/SPIRV/instructions/atomic.ll | 127 ++ .../CodeGen/SPIRV/instructions/atomic_acqrel.ll | 127 ++ llvm/test/CodeGen/SPIRV/instructions/atomic_seq.ll | 127 ++ llvm/test/CodeGen/SPIRV/instructions/fcmp.ll | 369 ++++++ .../test/CodeGen/SPIRV/instructions/float-casts.ll | 213 +++ llvm/test/CodeGen/SPIRV/instructions/icmp.ll | 265 ++++ .../CodeGen/SPIRV/instructions/integer-casts.ll | 231 ++++ llvm/test/CodeGen/SPIRV/instructions/ptrcmp.ll | 151 +++ llvm/test/CodeGen/SystemZ/and-09.ll | 16 + .../SystemZ/regcoal_remat_empty_subrange.ll | 11 +- llvm/test/CodeGen/Thumb/segmented-stacks.ll | 20 + llvm/test/CodeGen/Thumb2/mve-laneinterleaving.ll | 16 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 50 + llvm/test/CodeGen/Thumb2/mve-vpt-optimisations.mir | 1376 ++++++++++--------- llvm/test/CodeGen/Thumb2/segmented-stacks.ll | 20 + llvm/test/CodeGen/X86/2009-03-23-MultiUseSched.ll | 16 +- llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 24 +- llvm/test/CodeGen/X86/AMX/amx-config.ll | 66 +- llvm/test/CodeGen/X86/AMX/amx-intrinsic-chain.ll | 4 +- llvm/test/CodeGen/X86/AMX/amx-ldtilecfg-insert.ll | 24 +- llvm/test/CodeGen/X86/AMX/amx-lower-tile-copy.ll | 8 +- llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 8 +- llvm/test/CodeGen/X86/AMX/amx-spill.ll | 4 +- llvm/test/CodeGen/X86/AMX/amx-tile-basic.ll | 4 +- llvm/test/CodeGen/X86/add-and-not.ll | 199 +++ llvm/test/CodeGen/X86/combine-rotates.ll | 17 + llvm/test/CodeGen/X86/combine-srem.ll | 12 + llvm/test/CodeGen/X86/combine-urem.ll | 12 + .../test/CodeGen/X86/const-shift-of-constmasked.ll | 1386 ++++++++++---------- llvm/test/CodeGen/X86/fastregalloc-tied-undef.mir | 36 + llvm/test/CodeGen/X86/float-conv-elim.ll | 135 +- llvm/test/CodeGen/X86/fp-load-trunc.ll | 8 +- llvm/test/CodeGen/X86/fp-trunc.ll | 4 +- llvm/test/CodeGen/X86/gather-addresses.ll | 36 +- llvm/test/CodeGen/X86/load-local-v3i129.ll | 51 +- llvm/test/CodeGen/X86/load-local-v4i5.ll | 16 +- llvm/test/CodeGen/X86/lsr-interesting-step.ll | 32 +- llvm/test/CodeGen/X86/machine-combiner-int-vec.ll | 486 +++---- llvm/test/CodeGen/X86/machine-combiner-int.ll | 60 +- llvm/test/CodeGen/X86/movmsk-cmp.ll | 54 + llvm/test/CodeGen/X86/recip-fastmath.ll | 18 +- llvm/test/CodeGen/X86/recip-fastmath2.ll | 30 +- llvm/test/CodeGen/X86/scheduler-asm-moves.mir | 156 +++ llvm/test/CodeGen/X86/sink-out-of-loop.ll | 68 +- llvm/test/CodeGen/X86/sqrt-fastmath-tune.ll | 8 +- llvm/test/CodeGen/X86/sqrt-fastmath.ll | 97 +- llvm/test/CodeGen/X86/vector-reduce-fadd-fast.ll | 2 +- llvm/test/CodeGen/X86/vector-reduce-fmul-fast.ll | 2 +- llvm/test/CodeGen/X86/vector-shuffle-combining.ll | 2 +- llvm/test/DebugInfo/X86/dbg-value-funcarg.ll | 3 +- llvm/test/DebugInfo/X86/dbg-value-funcarg4.ll | 51 + llvm/test/DebugInfo/X86/debug-cu-index-overlap.s | 100 ++ llvm/test/DebugInfo/X86/instr-ref-selectiondag.ll | 5 +- .../HeapProfiler/no-instrumentation.ll | 23 + .../HeapProfiler/skip-compiler-inserted.ll | 47 + .../Instrumentation/InstrProfiling/platform.ll | 4 +- .../Instrumentation/InstrProfiling/profiling.ll | 7 +- .../Instrumentation/ThreadSanitizer/missing_dbg.ll | 40 + llvm/test/MC/AArch64/armv8.2a-dotprod.s | 3 + llvm/test/MC/AArch64/armv8.3a-rcpc.s | 1 + llvm/test/MC/AVR/inst-ld.s | 23 + llvm/test/MC/AVR/inst-ldd.s | 8 +- llvm/test/MC/AVR/inst-st.s | 23 + llvm/test/MC/AVR/inst-std.s | 7 +- .../test/MC/Disassembler/AArch64/armv8.3a-rcpc.txt | 1 + llvm/test/MC/SystemZ/insn-bad.s | 6 + llvm/test/MC/SystemZ/insn-good.s | 6 + llvm/test/Other/new-pm-defaults.ll | 2 +- llvm/test/Other/new-pm-thinlto-defaults.ll | 2 +- .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 2 +- .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 2 +- .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 2 +- .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 2 +- llvm/test/TableGen/VarLenDecoder.td | 87 ++ .../ArgumentPromotion/min-legal-vector-width.ll | 25 + .../X86/min-legal-vector-width.ll | 118 +- .../Coroutines/coro-retcon-opaque-ptr.ll | 13 +- .../Coroutines/coro-retcon-resume-values.ll | 21 +- .../Transforms/Coroutines/coro-retcon-value.ll | 14 +- llvm/test/Transforms/Coroutines/coro-retcon.ll | 15 +- llvm/test/Transforms/Coroutines/smoketest.ll | 2 +- llvm/test/Transforms/GlobalOpt/malloc-promote-6.ll | 30 + .../test/Transforms/InferFunctionAttrs/annotate.ll | 53 +- .../Transforms/InstCombine/AMDGPU/image-d16.ll | 403 ++++++ .../InstCombine/SystemZ/libcall-arg-exts.ll | 98 ++ llvm/test/Transforms/InstCombine/add.ll | 302 ++++- llvm/test/Transforms/InstCombine/and-xor-or.ll | 159 +++ llvm/test/Transforms/InstCombine/atomic.ll | 2 - .../Transforms/InstCombine/constant-fold-gep.ll | 8 +- .../InstCombine/double-float-shrink-1.ll | 2 +- llvm/test/Transforms/InstCombine/fma.ll | 189 +-- llvm/test/Transforms/InstCombine/fsh.ll | 127 +- llvm/test/Transforms/InstCombine/logical-select.ll | 19 + llvm/test/Transforms/InstCombine/lshr.ll | 10 +- .../Transforms/InstCombine/minmax-intrinsics.ll | 117 ++ llvm/test/Transforms/InstCombine/pr39177.ll | 10 +- llvm/test/Transforms/InstCombine/pr55228.ll | 21 + llvm/test/Transforms/InstCombine/sext.ll | 30 + .../Transforms/InstCombine/simplify-libcalls.ll | 13 + .../test/Transforms/InstSimplify/ConstProp/cast.ll | 8 + llvm/test/Transforms/LICM/scalar-promote.ll | 38 + .../LoopStrengthReduce/X86/2012-01-13-phielim.ll | 111 +- .../LoopVectorize/AArch64/scalable-reductions.ll | 14 +- .../LoopVectorize/AArch64/strict-fadd.ll | 8 +- llvm/test/Transforms/LoopVectorize/fpsat.ll | 161 +++ .../LoopVectorize/interleave-with-call.ll | 6 +- .../reduction-with-invariant-store.ll | 161 ++- .../Transforms/LoopVectorize/vplan-printing.ll | 87 ++ .../PhaseOrdering/X86/vector-reductions-logical.ll | 53 +- .../PhaseOrdering/X86/vector-reductions.ll | 2 +- .../test/Transforms/SLPVectorizer/AArch64/fpsat.ll | 67 + .../SLPVectorizer/AArch64/gather-root.ll | 24 +- .../AArch64/transpose-inseltpoison.ll | 8 +- .../Transforms/SLPVectorizer/AArch64/transpose.ll | 8 +- .../test/Transforms/SLPVectorizer/X86/PR35628_1.ll | 10 +- .../test/Transforms/SLPVectorizer/X86/PR35628_2.ll | 10 +- llvm/test/Transforms/SLPVectorizer/X86/PR39774.ll | 168 +-- llvm/test/Transforms/SLPVectorizer/X86/PR40310.ll | 16 +- .../X86/blending-shuffle-inseltpoison.ll | 2 +- .../SLPVectorizer/X86/blending-shuffle.ll | 2 +- .../X86/crash_scheduling-inseltpoison.ll | 18 +- .../SLPVectorizer/X86/crash_scheduling.ll | 18 +- .../SLPVectorizer/X86/extracts-with-undefs.ll | 28 +- .../SLPVectorizer/X86/hadd-inseltpoison.ll | 26 + llvm/test/Transforms/SLPVectorizer/X86/hadd.ll | 26 + .../SLPVectorizer/X86/horizontal-list.ll | 260 ++-- .../insert-element-build-vector-inseltpoison.ll | 82 +- .../X86/insert-element-build-vector.ll | 82 +- .../Transforms/SLPVectorizer/X86/malformed_phis.ll | 66 +- .../SLPVectorizer/X86/matched-shuffled-entries.ll | 45 +- .../Transforms/SLPVectorizer/X86/pr48879-sroa.ll | 189 +++ .../SLPVectorizer/X86/reduction-logical.ll | 232 ++-- .../SLPVectorizer/X86/reduction-same-vals.ll | 29 +- .../SLPVectorizer/X86/reduction_loads.ll | 22 +- .../SLPVectorizer/X86/reduction_unrolled.ll | 4 +- .../SLPVectorizer/X86/reorder_repeated_ops.ll | 29 +- .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 18 +- .../SLPVectorizer/X86/vectorize-reorder-reuse.ll | 16 +- .../SLPVectorizer/slp-umax-rdx-matcher-crash.ll | 2 +- llvm/test/Transforms/Scalarizer/intrinsics.ll | 25 + .../SimpleLoopUnswitch/nontrivial-unswitch.ll | 19 +- .../VectorCombine/AArch64/select-shuffle.ll | 826 ++++++++++++ llvm/test/tools/llvm-ar/tool-name.test | 15 +- llvm/test/tools/llvm-ifs/exclude.test | 4 + .../llvm-mca/X86/SkylakeClient/resources-avx1.s | 2 +- .../llvm-mca/X86/SkylakeClient/resources-sse3.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-avx1.s | 2 +- .../llvm-mca/X86/SkylakeServer/resources-sse3.s | 2 +- .../tools/llvm-objdump/MachO/build-version.yaml | 12 + llvm/test/tools/llvm-ranlib/tool-name.test | 10 +- .../debug-aranges-premature-end.yaml | 19 + llvm/tools/lli/lli.cpp | 12 +- llvm/tools/llvm-ar/llvm-ar.cpp | 45 +- llvm/tools/llvm-ifs/llvm-ifs.cpp | 7 +- llvm/tools/llvm-objdump/MachODump.cpp | 24 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 3 +- .../llvm-reduce/deltas/ReduceInstructionsMIR.cpp | 1 + .../llvm-reduce/deltas/ReduceInstructionsMIR.h | 4 +- .../ExecutionEngine/Orc/ExecutorAddressTest.cpp | 11 + llvm/unittests/Object/CMakeLists.txt | 1 + llvm/unittests/Object/DXContainerTest.cpp | 54 + llvm/unittests/ProfileData/InstrProfTest.cpp | 9 +- llvm/unittests/Support/CommandLineTest.cpp | 32 +- llvm/unittests/Support/Host.cpp | 4 + llvm/unittests/Support/TargetParserTest.cpp | 10 +- llvm/unittests/Support/ThreadPool.cpp | 165 ++- llvm/utils/TableGen/CMakeLists.txt | 2 +- ...xedLenDecoderEmitter.cpp => DecoderEmitter.cpp} | 709 ++++++---- llvm/utils/TableGen/DisassemblerEmitter.cpp | 26 +- llvm/utils/TableGen/VarLenCodeEmitterGen.cpp | 48 +- llvm/utils/TableGen/VarLenCodeEmitterGen.h | 45 +- .../clang-tools-extra/pseudo/lib/BUILD.gn | 1 + .../clang-tools-extra/pseudo/unittests/BUILD.gn | 1 + .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 12 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 2 + .../lldb/source/Plugins/Platform/MacOSX/BUILD.gn | 1 + .../lldb/source/Plugins/Process/Linux/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Object/BUILD.gn | 1 + .../gn/secondary/llvm/utils/TableGen/BUILD.gn | 2 +- .../Bufferization/Transforms/OneShotAnalysis.h | 4 + .../Dialect/Bufferization/Transforms/Passes.td | 7 + mlir/include/mlir/Dialect/Complex/IR/ComplexOps.td | 40 + .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 9 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 13 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 53 +- .../Transforms/BufferizableOpInterfaceImpl.h | 15 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 38 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 5 +- .../mlir/Dialect/SparseTensor/Utils/Merger.h | 48 +- .../Dialect/Transform/IR/TransformInterfaces.h | 22 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 6 +- mlir/include/mlir/ExecutionEngine/RunnerUtils.h | 41 +- mlir/include/mlir/IR/Operation.h | 5 + mlir/include/mlir/Support/InterfaceSupport.h | 1 + .../ComplexToStandard/ComplexToStandard.cpp | 92 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 6 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 7 +- .../Dialect/Bufferization/Transforms/Bufferize.cpp | 2 + .../Transforms/FuncBufferizableOpInterfaceImpl.cpp | 58 +- .../Bufferization/Transforms/OneShotAnalysis.cpp | 25 +- mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp | 9 +- mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp | 13 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 50 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 +- .../Transforms/ComprehensiveBufferizePass.cpp | 135 -- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 8 +- .../Linalg/Transforms/InitTensorElimination.cpp | 50 + .../Dialect/Linalg/Transforms/SplitReduction.cpp | 8 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 74 ++ .../SCF/Transforms/BufferizableOpInterfaceImpl.cpp | 277 ++-- .../SparseTensor/Transforms/Sparsification.cpp | 20 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 253 +++- .../Dialect/Transform/IR/TransformInterfaces.cpp | 61 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 7 +- mlir/lib/ExecutionEngine/ExecutionEngine.cpp | 8 +- mlir/lib/ExecutionEngine/RunnerUtils.cpp | 59 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 44 + mlir/lib/IR/BuiltinAttributes.cpp | 8 +- mlir/lib/IR/BuiltinTypes.cpp | 6 +- mlir/lib/Parser/AttributeParser.cpp | 11 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 125 +- .../ComplexToStandard/convert-to-standard.mlir | 42 + .../Conversion/MemRefToLLVM/memref-to-llvm.mlir | 14 + ...-shot-module-bufferize-allow-return-allocs.mlir | 14 + .../one-shot-module-bufferize-analysis.mlir | 59 + .../one-shot-module-bufferize-invalid.mlir | 4 +- .../Transforms/one-shot-module-bufferize.mlir | 8 +- mlir/test/Dialect/Complex/ops.mlir | 6 + mlir/test/Dialect/LLVMIR/nvvm.mlir | 11 + .../comprehensive-module-bufferize-alloca.mlir | 65 - mlir/test/Dialect/Linalg/library-calls.mlir | 2 +- ...in.mlir => one-shot-bufferize-aliasing-in.mlir} | 2 +- ...> one-shot-bufferize-analysis-aliasing-in.mlir} | 2 +- ...ufferize-analysis-init-tensor-elimination.mlir} | 4 +- ...ne-shot-bufferize-init-tensor-elimination.mlir} | 4 +- mlir/test/Dialect/OpenMP/invalid.mlir | 113 ++ mlir/test/Dialect/OpenMP/ops.mlir | 118 +- mlir/test/Dialect/SPIRV/IR/composite-ops.mlir | 4 +- mlir/test/Dialect/SPIRV/IR/memory-ops.mlir | 4 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 459 ++++--- .../Transform/transform-state-extension.mlir | 46 + mlir/test/IR/attribute-roundtrip.mlir | 10 + mlir/test/IR/invalid-locations.mlir | 2 +- mlir/test/IR/invalid.mlir | 4 +- .../CPU/microbench-linalg-async-parallel-for.mlir | 4 +- .../CPU/microbench-scf-async-parallel-for.mlir | 4 +- .../Async/CPU/test-async-parallel-for-1d.mlir | 8 +- .../Async/CPU/test-async-parallel-for-2d.mlir | 8 +- .../Dialect/Linalg/CPU/matmul-vs-matvec.mlir | 4 +- .../Dialect/Linalg/CPU/rank-reducing-subview.mlir | 8 +- .../Dialect/Linalg/CPU/test-collapse-tensor.mlir | 4 +- .../Dialect/Linalg/CPU/test-conv-1d-call.mlir | 4 +- .../Linalg/CPU/test-conv-1d-nwc-wcf-call.mlir | 4 +- .../Dialect/Linalg/CPU/test-conv-2d-call.mlir | 4 +- .../Linalg/CPU/test-conv-2d-nhwc-hwcf-call.mlir | 4 +- .../Dialect/Linalg/CPU/test-conv-3d-call.mlir | 4 +- .../Linalg/CPU/test-conv-3d-ndhwc-dhwcf-call.mlir | 4 +- .../Dialect/Linalg/CPU/test-elementwise.mlir | 4 +- .../Dialect/Linalg/CPU/test-expand-tensor.mlir | 4 +- ...bufferize.mlir => test-one-shot-bufferize.mlir} | 20 +- .../Dialect/Linalg/CPU/test-padtensor.mlir | 4 +- .../CPU/test-subtensor-insert-multiple-uses.mlir | 6 +- .../Dialect/Linalg/CPU/test-subtensor-insert.mlir | 4 +- .../Dialect/Linalg/CPU/test-tensor-e2e.mlir | 8 +- .../Dialect/Linalg/CPU/test-tensor-matmul.mlir | 4 +- .../Dialect/SparseTensor/CPU/sparse_binary.mlir | 294 +++++ .../SparseTensor/CPU/sparse_matrix_ops.mlir | 2 +- .../Dialect/SparseTensor/CPU/sparse_unary.mlir | 205 +++ .../SparseTensor/CPU/sparse_vector_ops.mlir | 4 +- .../Dialect/SparseTensor/taco/test_tensor_types.py | 33 + .../Dialect/SparseTensor/taco/tools/mlir_pytaco.py | 9 +- .../SparseTensor/taco/tools/mlir_pytaco_api.py | 1 + .../SparseTensor/taco/tools/mlir_pytaco_utils.py | 256 ++-- .../Dialect/Standard/CPU/test_subview.mlir | 10 +- .../Dialect/Vector/CPU/test-transfer-to-loops.mlir | 4 +- .../Dialect/Vector/CPU/test-vector-distribute.mlir | 4 +- .../GPU/CUDA/TensorCore/wmma-matmul-f16.mlir | 4 +- .../GPU/CUDA/TensorCore/wmma-matmul-f32.mlir | 4 +- mlir/test/Integration/GPU/CUDA/all-reduce-and.mlir | 4 +- mlir/test/Integration/GPU/CUDA/all-reduce-max.mlir | 4 +- mlir/test/Integration/GPU/CUDA/all-reduce-min.mlir | 4 +- mlir/test/Integration/GPU/CUDA/all-reduce-op.mlir | 4 +- mlir/test/Integration/GPU/CUDA/all-reduce-or.mlir | 4 +- .../Integration/GPU/CUDA/all-reduce-region.mlir | 4 +- mlir/test/Integration/GPU/CUDA/all-reduce-xor.mlir | 4 +- mlir/test/Integration/GPU/CUDA/async.mlir | 4 +- mlir/test/Integration/GPU/CUDA/gpu-to-cubin.mlir | 6 +- .../Integration/GPU/CUDA/multiple-all-reduce.mlir | 6 +- mlir/test/Integration/GPU/CUDA/shuffle.mlir | 4 +- mlir/test/Integration/GPU/CUDA/two-modules.mlir | 4 +- mlir/test/Integration/GPU/ROCM/gpu-to-hsaco.mlir | 6 +- mlir/test/Integration/GPU/ROCM/two-modules.mlir | 4 +- mlir/test/Integration/GPU/ROCM/vecadd.mlir | 4 +- .../Integration/GPU/ROCM/vector-transferops.mlir | 6 +- mlir/test/Target/LLVMIR/Import/basic.ll | 162 +++ .../LLVMIR/Import/incorrect-instmap-assignment.ll | 109 ++ mlir/test/Target/LLVMIR/nvvmir.mlir | 11 + mlir/test/Target/SPIRV/constant.mlir | 2 +- .../Transform/TestTransformDialectExtension.cpp | 45 +- .../Transform/TestTransformDialectExtension.td | 37 + .../Transform/TestTransformStateExtension.h | 42 + mlir/test/mlir-cpu-runner/async-value.mlir | 6 +- mlir/test/mlir-cpu-runner/async.mlir | 14 +- mlir/test/mlir-cpu-runner/copy.mlir | 10 +- mlir/test/mlir-cpu-runner/global-memref.mlir | 16 +- .../mlir-cpu-runner/memref-reinterpret-cast.mlir | 12 +- mlir/test/mlir-cpu-runner/memref-reshape.mlir | 12 +- mlir/test/mlir-cpu-runner/print.mlir | 4 +- mlir/test/mlir-cpu-runner/sgemm-naive-codegen.mlir | 4 +- mlir/test/mlir-cpu-runner/unranked-memref.mlir | 18 +- mlir/test/mlir-cpu-runner/utils.mlir | 12 +- mlir/test/mlir-opt/async.mlir | 14 +- mlir/test/mlir-spirv-cpu-runner/double.mlir | 4 +- mlir/test/mlir-spirv-cpu-runner/simple_add.mlir | 4 +- mlir/test/mlir-tblgen/attr-or-type-format.mlir | 4 +- mlir/test/mlir-vulkan-runner/addf.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi.mlir | 4 +- mlir/test/mlir-vulkan-runner/addi8.mlir | 4 +- mlir/test/mlir-vulkan-runner/mulf.mlir | 4 +- mlir/test/mlir-vulkan-runner/subf.mlir | 4 +- mlir/test/mlir-vulkan-runner/time.mlir | 2 +- mlir/test/python/execution_engine.py | 12 +- mlir/tools/mlir-pdll/CMakeLists.txt | 8 +- openmp/runtime/src/kmp.h | 6 - openmp/runtime/src/kmp_taskdeps.cpp | 3 + openmp/runtime/src/kmp_taskdeps.h | 9 + openmp/runtime/src/kmp_wait_release.h | 4 - .../test/ompt/worksharing/for/loop_dispatch.c | 19 +- utils/bazel/llvm-project-overlay/clang/BUILD.bazel | 2 + .../clang/unittests/BUILD.bazel | 25 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 1 + 1223 files changed, 42650 insertions(+), 14800 deletions(-) create mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-loclist-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-loclist-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf4-df-dualcu-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-loclist-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-loclist-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-dualcu-main.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-mono-helper.ll create mode 100644 bolt/test/X86/Inputs/dwarf5-df-mono-main.ll create mode 100644 bolt/test/X86/dwarf4-df-dualcu-loclist.test create mode 100644 bolt/test/X86/dwarf4-df-dualcu.test create mode 100644 bolt/test/X86/dwarf5-df-dualcu-loclist.test create mode 100644 bolt/test/X86/dwarf5-df-dualcu.test create mode 100644 bolt/test/X86/dwarf5-df-mono-dualcu.test create mode 100644 bolt/test/X86/dwarf5-locaddrx.test create mode 100644 clang-tools-extra/pseudo/include/clang-pseudo/GLR.h create mode 100644 clang-tools-extra/pseudo/lib/GLR.cpp create mode 100644 clang-tools-extra/pseudo/test/glr.cpp create mode 100644 clang-tools-extra/pseudo/unittests/GLRTest.cpp create mode 100644 clang/include/clang/AST/ASTImportError.h create mode 100644 clang/test/Analysis/additive-op-on-sym-int-expr.c create mode 100644 clang/test/Analysis/array-punned-region.c create mode 100644 clang/test/Analysis/cxx-member-initializer-const-field.cpp create mode 100644 clang/test/Analysis/debug-checkers.cpp create mode 100644 clang/test/Analysis/z3-refute-enum-crash.cpp create mode 100644 clang/test/CodeGen/builtin-dump-struct.c delete mode 100644 clang/test/CodeGen/dump-struct-builtin.c create mode 100644 clang/test/CodeGenCXX/aarch64-sve-vector-conditional-op.cpp create mode 100644 clang/test/CodeGenCXX/builtin-dump-struct.cpp create mode 100644 clang/test/Driver/native-llvm.c create mode 100644 clang/test/Driver/ppc-crbits.cpp delete mode 100644 clang/test/ExtractAPI/known_files_only_hmap.c create mode 100644 clang/test/ExtractAPI/relative_include.m create mode 100644 clang/test/Sema/vector-decl-crash.c create mode 100644 clang/test/SemaCXX/aarch64-sve-vector-conditional-op.cpp create mode 100644 clang/test/SemaCXX/builtin-dump-struct.cpp create mode 100644 clang/test/SemaCXX/ms-friend-function-decl.cpp create mode 100644 clang/test/SemaTemplate/ms-unqualified-base-class.cpp create mode 100644 compiler-rt/lib/builtins/avr/divmodhi4.S create mode 100644 compiler-rt/lib/builtins/avr/divmodqi4.S create mode 100644 compiler-rt/lib/builtins/avr/udivmodhi4.S create mode 100644 compiler-rt/lib/builtins/avr/udivmodqi4.S create mode 100644 compiler-rt/test/hwasan/TestCases/hwasan_symbolize.cpp create mode 100644 flang/test/Driver/emit-asm-from-llvm-bc.ll create mode 100644 flang/test/Driver/emit-asm-from-llvm.ll create mode 100644 flang/test/Driver/missing-triple.ll create mode 100644 flang/test/Driver/override-triple.ll create mode 100644 flang/test/Lower/OpenMP/taskwait.f90 create mode 100644 flang/test/Lower/OpenMP/taskyield.f90 create mode 100644 flang/test/Semantics/altreturn07.f90 create mode 100644 flang/test/Semantics/call26.f90 create mode 100644 libc/src/stdio/printf_core/string_writer.h create mode 100644 libc/src/stdio/printf_core/writer.cpp create mode 100644 libc/test/src/stdio/printf_core/string_writer_test.cpp create mode 100644 libcxx/include/__algorithm/ranges_for_each.h create mode 100644 libcxx/include/__algorithm/ranges_for_each_n.h create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges. [...] create mode 100644 libcxx/test/std/algorithms/alg.nonmodifying/alg.foreach/ranges. [...] create mode 100644 lld/test/ELF/aarch64-thunk-reuse2.s create mode 100644 lld/test/MachO/icf-safe.s create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformDarwinDevice.cpp create mode 100644 lldb/source/Plugins/Platform/MacOSX/PlatformDarwinDevice.h create mode 100644 lldb/source/Plugins/Process/Linux/Procfs.cpp copy lldb/test/Shell/Breakpoint/Inputs/{ppc64-localentry.s => ppc64le-localentry.s [...] copy lldb/test/Shell/Breakpoint/{ppc64-localentry.test => ppc64le-localentry.test} (93%) create mode 100644 lldb/unittests/Process/Linux/ProcfsTests.cpp create mode 100644 llvm/include/llvm/BinaryFormat/DXContainer.h create mode 100644 llvm/include/llvm/IR/IntrinsicsSPIRV.td create mode 100644 llvm/include/llvm/Object/DXContainer.h create mode 100644 llvm/lib/Object/DXContainer.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64SchedAmpere1.td create mode 100644 llvm/lib/Target/AArch64/AArch64SchedPredAmpere.td create mode 100644 llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp create mode 100644 llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp create mode 100644 llvm/test/Analysis/LoopCacheAnalysis/PowerPC/multi-store.ll rename llvm/test/CodeGen/AArch64/GlobalISel/{postlegalizer-combiner-store-undef.mi [...] create mode 100644 llvm/test/CodeGen/AArch64/addrsig-macho.ll create mode 100644 llvm/test/CodeGen/AArch64/float-conv-elim.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-frame-offests-crash.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-fixed-length-frame-offests.ll create mode 100644 llvm/test/CodeGen/AMDGPU/lds-dma-hazards.mir create mode 100644 llvm/test/CodeGen/AMDGPU/scalar_to_vector.v8i16.ll create mode 100644 llvm/test/CodeGen/AVR/stdwstk.ll create mode 100644 llvm/test/CodeGen/RISCV/min-max.ll create mode 100644 llvm/test/CodeGen/SPIRV/branching/if-merging.ll create mode 100644 llvm/test/CodeGen/SPIRV/function/alloca-load-store.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/atomic.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/atomic_acqrel.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/atomic_seq.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/fcmp.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/float-casts.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/icmp.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/integer-casts.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/ptrcmp.ll create mode 100644 llvm/test/CodeGen/SystemZ/and-09.ll create mode 100644 llvm/test/CodeGen/X86/add-and-not.ll create mode 100644 llvm/test/CodeGen/X86/fastregalloc-tied-undef.mir create mode 100644 llvm/test/CodeGen/X86/scheduler-asm-moves.mir create mode 100644 llvm/test/DebugInfo/X86/dbg-value-funcarg4.ll create mode 100644 llvm/test/DebugInfo/X86/debug-cu-index-overlap.s create mode 100644 llvm/test/Instrumentation/HeapProfiler/no-instrumentation.ll create mode 100644 llvm/test/Instrumentation/HeapProfiler/skip-compiler-inserted.ll create mode 100644 llvm/test/Instrumentation/ThreadSanitizer/missing_dbg.ll create mode 100644 llvm/test/TableGen/VarLenDecoder.td create mode 100644 llvm/test/Transforms/ArgumentPromotion/min-legal-vector-width.ll create mode 100644 llvm/test/Transforms/GlobalOpt/malloc-promote-6.ll create mode 100644 llvm/test/Transforms/InstCombine/AMDGPU/image-d16.ll create mode 100644 llvm/test/Transforms/InstCombine/SystemZ/libcall-arg-exts.ll create mode 100644 llvm/test/Transforms/InstCombine/pr55228.ll create mode 100644 llvm/test/Transforms/LoopVectorize/fpsat.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/AArch64/fpsat.ll create mode 100644 llvm/test/Transforms/SLPVectorizer/X86/pr48879-sroa.ll create mode 100644 llvm/test/Transforms/VectorCombine/AArch64/select-shuffle.ll create mode 100644 llvm/test/tools/llvm-symbolizer/debug-aranges-premature-end.yaml create mode 100644 llvm/unittests/Object/DXContainerTest.cpp rename llvm/utils/TableGen/{FixedLenDecoderEmitter.cpp => DecoderEmitter.cpp} (82%) delete mode 100644 mlir/lib/Dialect/Linalg/Transforms/ComprehensiveBufferizePass.cpp create mode 100644 mlir/lib/Dialect/Linalg/Transforms/InitTensorElimination.cpp delete mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-alloca.mlir rename mlir/test/Dialect/Linalg/{comprehensive-module-bufferize-aliasing-in.mlir = [...] rename mlir/test/Dialect/Linalg/{comprehensive-module-bufferize-analysis-aliasing- [...] rename mlir/test/Dialect/Linalg/{comprehensive-module-bufferize-analysis-init-tens [...] rename mlir/test/Dialect/Linalg/{comprehensive-module-bufferize-init-tensor-elimin [...] create mode 100644 mlir/test/Dialect/Transform/transform-state-extension.mlir create mode 100644 mlir/test/IR/attribute-roundtrip.mlir rename mlir/test/Integration/Dialect/Linalg/CPU/{test-comprehensive-bufferize.mlir [...] create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_binary.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_unary.mlir create mode 100644 mlir/test/Integration/Dialect/SparseTensor/taco/test_tensor_types.py create mode 100644 mlir/test/Target/LLVMIR/Import/incorrect-instmap-assignment.ll create mode 100644 mlir/test/lib/Dialect/Transform/TestTransformStateExtension.h