This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-release-aarch64-spec2k6-O3_LTO in repository toolchain/ci/llvm-project.
omits fed41342a82f Revert "Revert "[Coverage] Fix branch coverage merging in [...] omits b7c7b42db1d1 [ARM] Use just ARM::t2B in ARMBlockPlacementPass omits d29ae443aa40 [ARM] Fix Changed status in MVEGatherScatterLoweringPass. omits f83afe6ae961 [ARM] Ensure instructions are simplified prior to GatherSc [...] omits 1a8f0b969c4e [ARM] Clean up some tests, removing dead instructions. NFC omits e2e2057132c1 [ARM] Ensure loop invariant active.lane.mask operands omits 0f3fec4618e4 [ARM] Guard against loop variant gather ptr operands omits a3543fd9d470 [ARM] Handle debug instrs in ARM Low Overhead Loop pass omits c7381b628d63 [ARM] Skip debug during vpt block creation omits fd2737946391 [ARM] MVE VPT block tests with debug info. NFC omits 07234c7d6bc2 Add type attributes to LLVM C API omits b6ff4dd2e99e [PowerPC] Handle FP physical register in inline asm constraint. omits e8a397203c67 llvm-dwarfdump: Fix DWARF-5 DW_FORM_implicit_const (used by GCC) omits 02b775a5efb6 [nfc] llvm-dwarfdump: DWARFAbbreviationDeclaration::Attrib [...] omits edd770b4bc99 [Coroutine] Properly deal with byval and noalias parameters omits 1a9f4b3a3890 [llvm] Fix thinko in getVendorSignature(), where expected [...] omits 88c6773026d8 Reland 293e8fa13d3f05e993771577a4c022deee5cbf6e [llvm- [...] omits 0eae129baeb5 [ConstantMerge] Don't merge thread_local constants with no [...] omits 6c57bab74f6f [clang] Don't assert in EmitAggregateCopy on trivial_abi types omits fa21c5d4cf8c [libc++] Make feature-test macros consistent with availabi [...] omits 5cb420073975 [libcxx] Allow shared_ptr's unique_ptr converting construc [...] omits 0680e2b5a118 [libc++] add `inline` for __open's definition in ifstream [...] omits 884040db0869 libsanitizer: Remove cyclades inclusion in sanitizer omits 894c0c889707 [libc++] Fix CI on release/12.x branch omits 275ffa580880 [libc++] Make sure std::allocator<void> is always trivial omits b690ec54817d [LV] Parallel annotated loop does not imply all loads can [...] omits 385a6f37fefb Prevent generation of dependency on _cxa_guard for static [...] omits cc08a27d2ecc Sanitizer built against glibc 2.34 doesn't work omits 051126fe6ffe Fix -Wswitch warning after 092c303955cd18be6c0b923b1c0a1b9 [...] omits 9be9215b2719 AMD k8 family does not support SSE4.x which are required b [...] omits 0193a7da8bda [SystemZ] Assign the full space for promoted and split ou [...] omits 0d6fc8550b58 [🍒][libcxx][nfc] Fix the ASAN bots: update expected.pass.cpp. omits 82796b3c3dab [libc++] Adjust XFAIL for std::tuple deduction tests with GCC omits 641239251134 [🍒][libc++] __bit_iterator mustn't rely on deprecated SMF [...] omits e7dac564cd0e [🍒][libc++] Un-deprecate std::allocator<void> omits f78f530bd384 [llvm][PPC] Add missing case for 'I' asm memory operands omits c7d7ace46258 [clang-format] Rework Whitesmiths mode to use line-level v [...] omits 0e164144c708 [OpenMP] Fix typo in libomptarge for the wrong environment [...] omits 04a68288ded4 [PowerPC] Make sure the first probe is full size or is the [...] omits a37dff2bbf68 [PowerPC][Dwarf] Assign MMA register's dwarf register numb [...] omits a95bf588bd72 [ARM] Fix Machine Outliner LDRD/STRD handling in Thumb mode. omits a066f4eb6794 [X86] Add ISD::FREEZE and ISD::AssertAlign to the list of [...] omits adae17728bad Make clangd CompletionModel not depend on directory layout. omits 3be5dbbc32dd Make clangd CompletionModel usable even with non-standard [...] omits 7cc5b1593554 [OPENMP]Fix PR48571: critical/master in outlined contexts [...] omits ce779098006e [ValueTracking] Limit scan when checking poison UB (PR50155) omits 5b149c437194 BPF: generate proper BTF for globals with WeakODRLinkage omits 7f6ceec93541 BPF: add extern func to data sections if specified omits 319a27b4211f [BPF] Add support for floats and doubles omits b54ccef144d2 [SDAG] fix miscompile from merging stores of different sizes omits 42326932eca6 [x86] add tests for store merging miscompile (PR50623); NFC omits 84e8b1cf07b9 [clangd] Only allow remote index to be enabled from user config. omits 28730bc82ac0 [AArch64] Prevent spilling between ldxr/stxr pairs omits fec90b2cebc3 Reland "[MC][ELF] Work around R_MIPS_LO16 relocation handl [...] omits 1539c543dbe5 Don't fail the shared_ptr test if libc++ has insufficient [...] omits bf25180e6727 Tolerate missing debug info in the shared_ptr pretty printer. omits cf3e126e6449 [libcxx] Make the GDB pretty printer test less strict omits cde86632a772 Various minor fixes for python 3 omits 0826268d59c6 [PowerPC] Fix x86 vector intrinsics wrapper compilation under C++ omits 6a86669a6d99 [WebAssembly] Ignore filters in Emscripten EH landingpads omits f1b1151b61b1 [libc++] [test] Fix a few tests for 32-bit x86 omits 6279fd114acb [SPE] Disable strict-fp for SPE by default omits e673593742e7 [clang-format] PR50326 AlignAfterOpenBracket AlwaysBreak [...] omits f2ce10d14b7c [PowerPC] Handle inline assembly clobber of link regsiter omits 77b63ce55e4d [MemoryDependence] Fix invariant group store omits 328a6ec95532 Force visibility of llvm::Any to external omits 4973ce53ca8a ~(C + X) --> ~C - X (PR50308) omits de579bae6eab [LowerConstantIntrinsics] reuse isManifestLogic from Const [...] omits 6336c6eec1a1 AArch64/GlobalISel: Remove IR section from test omits 877a07bfb3b9 GlobalISel: Restrict narrow scalar for fptoui/fptosi results omits 4eb7b15cb447 [Inliner] Fix noalias metadata handling for instructions s [...] omits 4e46ff469405 [SCEV] By more careful when traversing phis in isImpliedViaMerge. omits 0ef78361565a [IndVarSimplify] Add additional tests using isImpliedViaMerge. omits 6912082cfd12 [ELF] Don't set versionId on undefined weak lazy symbols omits 33d312b2d731 Revert "[Coverage] Fix branch coverage merging in Function [...] omits aa97726f6040 [SCCP] Avoid modifying AdditionalUsers while iterating over it omits b89942c336a4 [Coverage] Fix branch coverage merging in FunctionCoverage [...] omits 067c06dc8395 [SystemZ] Don't use libcall for 128 bit shifts. omits 24535af52ae1 [AArch64][GlobalISel] Fix incorrect codegen for <16 x s8> G_ASHR. omits f3e07c841e2f [NFC] Correctly assert the indents for printEnumValHelpStr. omits 2db5d42193ab Remove extra test case added in 266c82f94da232d736f413c8d9 [...] omits a1a197b54ec6 workflows: Fix tarball download for libclang-abi-tests omits 452500ebcde0 workflows: Use uncompressed abi dumps omits 372e6fbc8778 workflows: Use -g1 when compiling libraries for ABI checks omits 8e2ff387d30d [InstSimplify] fix potential miscompile in select value eq [...] omits 266c82f94da2 [InstSimplify] add test for vector select with operand rep [...] omits 4a12f51ad009 [InstCombine] fix potential miscompile in select value equ [...] omits c89d50033228 [InstCombine] add test for miscompile from select value eq [...] omits 225b775620c6 [PowerPC] Prevent argument promotion of types with size gr [...] omits ac593de16cc5 [LoopReroll] Fix rerolling loop with extra instructions omits 471a386a3d34 StackProtector: ensure protection does not interfere with [...] omits 6baa5ce2e4b7 Fix typo, arvm7 -> armv7 omits e294ece42d85 BPF: fix enum value 0 issue for __builtin_preserve_enum_value() omits 6564e0cf7e61 BPF: Fix a bug in peephole TRUNC elimination optimization omits a5a6cfe2f030 BPF: permit type modifiers for __builtin_btf_type_id() relocation omits e0fe1c58acfa [OpenCL] Respect calling convention for builtin omits c1831fc65597 [RISCV] Fix isel pattern of masked vmslt[u] omits 3263c81589ec Partially Revert "scan-view: Remove Reporter.py and associ [...] omits 8b2c019ace3c [PollyACC] Fix declaration/stub definition mismatch. NFC. omits b8e4d4eafede [PollyACC] Fix implicit function definitions. NFC. omits 6fe7c3728d1e BPF: Add LLVMTransformUtils in CMakefile LINK_COMPONENTS omits 2460947eefc2 BPF: Implement TTI.getCmpSelInstrCost() properly omits f9efff398c11 BPF: Add LLVMAnalysis in CMakefile LINK_COMPONENTS omits 3568d61f11e2 BPF: Implement TTI.IntImmCost() properly omits c27ad80507bf [InstCombine] dropRedundantMaskingOfLeftShiftInput(): chec [...] omits 4a4b1c75a1ea [NFC][InstCombine] Extract canTryToConstantAddTwoShiftAmou [...] omits 907a751a38ff [NFC][InstCombine] Add test for PR49778 omits 0cbbf06b6256 [clangd] Log a message when gRPC support is off, but remot [...] omits 25dd67ef882c [X86][AVX] foldShuffleOfHorizOp - don't attempt to handle [...] omits 072c90a863aa [LLD] Fix probing a MSYS based 'tar' in a Windows Container omits eae7f3e3d450 [lit] Pass the USERPROFILE variable through on Windows omits 757752f568db Bump version to 12.0.1 omits fa0971b87fb2 GlobalISel: check type size before getZExtValue()ing it. omits d28af7c654d8 remove -fpch-codegen and -fpch-debuginfo from Clang 12.0 r [...] omits 04ba60cfe598 [ORC][C-bindings] Fix some ORC C bindings function names a [...] omits 31001be371e8 [LoopVectorize] Refine hasIrregularType predicate omits 9ae9ab1ca343 [RISCV][MC] Fix nf encoding for vector ld/st whole register omits ff2cf8fafa5a [InstCombine] avoid creating an extra instruction in zext [...] omits 5b3480610383 [InstCombine] add test for zext-of-icmps; NFC omits 38dd45b00431 [X86][FastISel] Fix with.overflow eflags clobber (PR49587) omits 79a79d1d01c4 [X86] Add test for PR49587 (NFC) omits f05b64961056 [FastISel] Don't trivially kill extractvalues (PR49467) omits e89cdf8937bb [OpenMP] Restore backwards compatibility for libomptarget omits 8ca56905dd9b [PowerPC] Fix infinite loop in peephole CR optimization (PR49509) omits f43958b7c497 [OpenMP] Fixed a crash in hidden helper thread omits e94372d1b395 [SimplifyCFG] avoid sinking insts within an infinite-loop omits f4c01f33f450 [Support] Fix 'keeping' temporary files on Windows 7 omits 4990141a4366 [WoA][MSVC] Use default linker setting in MSVC-compatible [...] omits e3186ba0f3b5 [aarch64][WOA64][docs] Release note for WoA-hosted LLVM 12 binary omits 00441b8f4e5b [OpenCL][Docs] Release notes omits ca14f0282fce [release][docs] List all cores Arm has added support for i [...] omits c016eda3257e [release][docs] List all cores Arm has added support for i [...] omits 15d1ee36720f [CMake][compiler-rt] Use copying instead of symlinking for [...] omits bff59aca162e [TargetLowering] Use HandleSDNodes to prevent nodes from b [...] omits a123beacce40 [LoopVectorize] Fix VPRecipeBuilder::createEdgeMask to cor [...] omits f8b32989241c [clang-tidy] Deprecate readability-deleted-default check omits 46a1b0655666 [AArch64] Legalize horizontal fmax/fmin reductions on f16 vectors omits d24e102ba266 [OpenMP] Fixed a crash when offloading to x86_64 with targ [...] omits 52510d84802b [GlobalISel] Bail on G_PHI narrowing of odd types (PR48188) omits 99350dcc3f5b [OpenMP] Fix clang-cl build error regarding TSX intrinsics omits 4ed9f17e9390 [analyzer] Add 12.0.0 release notes omits 9760b282ff03 [DAGCombiner][X86] Don't peek through ANDs on the shift am [...] omits 344216979213 Revert "[c++20] Mark class type NTTPs as done and start de [...] omits f73ba0f3582b [SimplifyCFG] avoid illegal phi with both poison and undef omits 692808e5af83 [InstCombine] avoid infinite loop in demanded bits for select omits c637d4d136fd [OpenMP][NVPTX] Fixed a compilation error in deviceRTLs ca [...] omits 98f06b16a313 [AArch64][Docs] Release notes 12.x on outline atomics omits e0e6b1e39e7e ReleaseNotes: add lld/ELF notes omits 4918a3d138b9 [libc++] Fix extern-templates.sh.cpp test on Linux omits d56d2c8863b6 [libc++] Fix extern template test failing on Windows omits 06e5dec59e0b Fix test failures after a92ceea91116e7b95d23eff634507fa2cff86ef2 omits eccac5a8aec9 Add auto-upgrade support for annotation intrinsics omits 1c0a0c727eae [12.0.0][llvm-symbolizer][test] Fix test broken after cherry-pick omits 7fc6c60608e4 [clang][CodeComplete] Ensure there are no crashes when com [...] omits 99df95fd910b [clang][CodeComplete] Fix crash on ParenListExprs omits a92ceea91116 Revert "[llvm-cov] reset executation count to 0 after wrap [...] omits da7fa7457800 [JumpThreading] Clone noalias.scope.decl when threading blocks omits a750a2329c43 clang-tidy: Disable cppcoreguidlines-prefer-member-initial [...] omits 67d6fbe0f157 [clangd] Release notes for 12.x omits b60110090a94 [clangd] Fix windows buildbots after ecea7218fb9b994b26471 [...] omits d84046334015 [clangd] Treat paths case-insensitively depending on the platform omits 8eeb3d99933a [clangd] Rename: merge index/AST refs path-insensitively w [...] omits 76e4c93ea42b clang-extra: fix incorrect use of std::lock_guard by addin [...] omits 3444f052006c [clang][Driver][OpenBSD] libcxx also requires pthread omits a3545a0b0777 [Analysis][LoopVectorize] do not form reductions of pointers omits 76d5d54f6259 Avoid use of stack allocations in asynchronous calls omits ee7eaf860cde [llvm-objdump] --source: drop the warning when there is no [...] omits bdafd284b291 [SROA] Amend failing test from D95826 omits b5b31112bf63 [clang] Add -ffinite-loops & -fno-finite-loops options. omits 610b51c04d3c [CSSPGO][llvm-profgen] Filter out the instructions without [...] omits 66873fb69537 [CSSPGO][llvm-profgen] Renovate perfscript check and comma [...] omits beb80ffee6a1 [CSSPGO][llvm-profgen] Add brackets for context id to supp [...] omits 989b5c957192 Remove test code that cause MSAN failure. omits 1f5e2016be9a [CSSPGO] Process functions in a top-down order on a dynami [...] omits 1a5bb1e4d540 [CSSPGO] Restrict pseudo probe tests to x86_64 only. omits e8e45f52d0a8 [CSSPGO] Unblock optimizations with pseudo probe instrumentation. omits 10712791a9af [CSSPGO] Use merged base profile for hot threshold calculation omits db88d92217f1 [CSSPGO][llvm-profgen] Fix bug with parsing hybrid sample [...] omits 87c27020cc64 [CSSPGO][llvm-profgen] Merge and trim profile for cold con [...] omits e562ff08f634 [CSSPGO][llvm-profgen] Aggregate samples on call frame tri [...] omits 6209b0756d5d [CSSPGO][llvm-profgen] Compress recursive cycles in callin [...] omits 78b35e278a9f [CSSPGO][llvm-profgen] Pseudo probe based CS profile generation omits a7629a2244a3 [CSSPGO] Fix MSVC initializing truncation warning (NFC) omits d3f9f512a47f [SROA] Propagate correct TBAA/TBAA Struct offsets omits 0d4f8a3f394f [llvm-symbolizer] - Fix the crash in GNU output style with [...] omits b1106a5b3bc9 [llvm-dwp] Join dwo paths correctly when DWOPath is absolute omits 34e8fd503919 [clangd] Treat "null" optional fields as missing omits 2f74c2204827 [OpenMP][NVPTX] Add the support for CUDA 11.2 and CUDA 11.1 omits a338d577bb4f [clang] functions with the 'const' or 'pure' attribute mus [...] omits 17daef8bfdfd [LLD] Fix tests after D96993 omits 8e9c2ad95eb5 [DCE] Don't remove non-willreturn calls omits d1d7dc779a29 [IR] Move willReturn() to Instruction omits c2a0b0810a40 [DCE] Add tests for non-willreturn function being removed (NFC) omits dda7ef025bc6 [PowerPC] Update release notes for changes to PowerPC for V12.0 omits 6584a9a4c55e [release][docs] Update contributions to LLVM 12 for scalab [...] omits 440b16a4fc04 [lld-macho] Fill out release notes for 12.x omits f23ee06ec27e [clangd] Fix race in Global CDB shutdown omits fa9dc0c60cbc [X86][AVX] Add missing VEX_WIG tags from VPACKUSDW/VPHSUBD [...] omits 439fd4bd6a75 [X86][AVX] Add 'OK' tests cases for PR48877 omits d9910c24fe19 [DAG] Fix shift amount limit in SimplifyDemandedBits trunc [...] omits d44bf3332b31 [X86] Add reduced test case for PR49162 omits d5d089bf08c9 Fix exegesis build on aarch64-windows-msvc host omits f290f3bfc5c9 doc: Add a release note for the changed comment char for a [...] omits 0c01bbf4e9d5 Revert "Disable rosegment for old Android versions." omits e76f4385c2e1 [ASTMatchers] Fix matching after generic top-level matcher omits cd25aa9e409e [ASTMatchers] Fix definition of decompositionDecl omits aaf23abe9d57 Fix traversal with hasDescendant into lambdas omits 8c24a88dee64 [ASTMatchers] Fix traversal below range-for elements omits 94607512357d Ensure that we traverse non-op() method bodys of lambdas omits 075e2629b02d [ASTMatchers] Avoid pathological traversal over nested lambdas omits 0d6859eb70c0 Revert "[PowerPC] [Clang] Enable float128 feature on P9 by [...] omits 23a40f7a595d [Verifier] Allow DW_TAG_class_type/DW_TAG_union_type to ha [...] omits 6aff13f9b05d [X86] Always assign reassoc flag for intrinsics *reduce_ad [...] omits 3979099a9b71 [RISCV] Remove SRO* and SLO* instructions from bitmanip. omits 5ae2b9726f27 Recommit of a2fdf9d4d734732a6fa9288f1ffdf12bf8618123. omits a6ea391b8325 [AArch64] Use '//' as comment string for MSVC assembly omits f5b2787d07c1 [ELF] Allow R_386_GOTOFF from .debug_info omits db9731e45005 [AIX] Improve option processing for mabi=vec-extabi and ma [...] omits a4a4036d7aef [AIX] Actually push back "-mabi=vec-extabi" when option is on. omits a29ff5bae41a [OpenMP][NVPTX] Refined CMake logic to choose compute capabilites omits d14016d869ac Define new/delete in libc++ when using libcxxrt omits 0d14528f8082 [OpenMP] Delay more diagnostics of potentially non-emitted code omits 3b9ea2dc8eeb [OpenMP] Attribute target diagnostics properly omits 343ba9730b7d [OpenMP][NFC] Pre-commit test changes regarding PR48933 omits 3fe28ce26a33 [AssumptionCache] Do not track llvm.assume calls (PR49043) omits 72db3a9104a4 workflows: Increase the fetch-depth for actions/checkout steps omits 54b68d56dc95 [clang-tidy] Fix crash in readability-identifier-naming check omits 66b319327bce [InlineFunction] Only update noalias scopes once for an in [...] omits fbb4aa08510e [LoopPeel] Use llvm.experimental.noalias.scope.decl for du [...] omits e5c6c5c16923 IntrinsicEmitter: Change IntrinsicsToAttributesMap from ui [...] omits ef27138bb6b5 [RISCV] Add new vector instructions in v0.10. omits 3287b6f9d552 [RISCV] Replace NoX0 SDNodeXForm with a ComplexPattern to [...] omits 97dd9224f103 Don't infer attributes on '::operator new'. omits dccfafaf8cc1 Revert "[BuildLibcalls, Attrs] Support more variants of C+ [...] omits a67a4346f78d [ARM] Do not emit ldrexd/strexd on Cortex-M chips omits 2cf21fd6a5b4 [Support] Indent multi-line descr of enum cli options. omits 34cda01e235c [RISCV] Fix incorrect RVV sdiv/udiv lowering omits 205ecd9b79c6 [DAGCombine] Do not remove masking argument to FP16_TO_FP [...] omits 04cb6b5ea8bd PR48587: is_constant_evaluated() should not evaluate to tr [...] omits 6604c3050948 [GlobalISel] Check if branches use the same MBB in matchOp [...] omits 8d20c14a8a3d [clangd] Fix clang tidy provider when multiple config file [...] omits b46924ee5afe Fix "not all control paths return a value" warning. NFCI. omits 8153dee37272 PR48606: The lifetime of a constexpr heap allocation alway [...] omits c9fb4a947e32 [AST] Update LVal before evaluating lambda decl fields. omits 1cb6551edb94 [lldb-vscode] correctly use Windows macros omits 27aff2aa2ade Fix lldb-vscode builds on Windows targeting POSIX omits d7d818c3615e Fix runInTerminal failures on Windows omits 251f3295b498 [🍒][libc++] Fix libcxx build on 32bit architectures with 6 [...] omits bc39d53d9a4f [🍒]Disable CFI in __get_elem to allow casting a pointer to [...] omits 395ef8d5c679 [🍒][libc++] Rename include/support to include/__support omits 716eef9ad5b3 [OpenMP][libomptarget] Fixed an issue that device sync is [...] omits 12a772b1a09a [MemorySSA] Don't treat lifetime.end as NoAlias omits 81febec8a327 [MemCpyOpt] Add test for incorrect optimization across lif [...] omits 4e7933905578 workflows: Update libclang-abi-tests to work with minor re [...] omits 72f12467ded5 Add a release note about deprecating the clang-cl /fallback flag omits 92a5106e8055 [OpenMP] Disabled profiling in `libomp` by default to unbl [...] omits 66c7b449acf4 [OpenMP] Fix building using LLVM_ENABLE_RUNTIMES omits bc2dad167159 [clang][aarch64][WOA64][docs] Release note for longjmp cra [...] omits 7fad20eccc4f Revert "[OpenMP] Disabled profiling in `libomp` by default [...] omits e8cdcaeae406 [X86] Accept 64-bit GPRs for vextractps when using a regis [...] omits ad2086658df1 [OpenMP][NVPTX] Take functions in `deviceRTLs` as `convergent` omits a9157c5628dc [CSSPGO] Introducing distribution factor for pseudo probe. omits c2f3f45b5c5b [CSSPGO] Factor out common part for CSSPGO inline and AFDO inline omits 27ff658e9752 [CSSPGO] Call site prioritized inlining for sample PGO omits b9fa16f2234e [CSSPGO] Passing the clang driver switch -fpseudo-probe-fo [...] omits f2cabaac9525 [CSSPGO] Tweaking inlining with pseudo probes. omits 7d096f9bb350 [CSSPGO] Support of CS profiles in extended binary format. omits f5602e0bf31a [OpenMP] Disabled profiling in `libomp` by default to unbl [...] omits 2a917b70e770 Extend release notes for AST Matchers changes omits 678c259d2771 PR44325 (and duplicates): don't issue -Wzero-as-null-point [...] omits 922e4149d167 [OpenMP] Fix seg fault in libomptarget when using Info wit [...] omits 255f7398845a [OpenMP][NFC] Added release note for new `deviceRTLs` and [...] omits 5d926bb3c468 [OpenMP][deviceRTLs] Added `[[clang::loader_uninitialized] [...] omits 4d0874c72a0a [OpenMP][NVPTX] Added the missing -O1 when building NVPTX [...] omits 12b6579b79dc [OpenMP][Libomptarget] Fix conditional in CMake for remote plugin omits e2d822c3bdf6 [elfabi] Fix tests which failed on different timezones omits b15f3fc5c71d [X86] Fix disassembly of x86-64 GDTLS code sequence omits c5904f5c9d32 [LV] Fix crash when computing max VF too early omits c738c8aa9bf3 [RISCV] Update the version number to v0.10 for vector. omits 237b39a02f38 [RISCV] Update the version number to v0.10 for vector. omits dfb763363bc5 [PowerPC][Power10] Fix XXSPLI32DX not correctly exploiting [...] omits b351efcae08a [PowerPC] Do not emit XXSPLTI32DX for sub 64-bit constants omits e3658cefc5bc [VE] Change inetger constants 32-bit friendly omits 0564dd904bf7 [OpenMP] Fix python3 compatibility in openmp's lit.cfg omits 52a70a07e93c [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - don't [...] omits c1899cd5102d [X86][AVX] Add PR48908 shuffle test case omits 2a57ea296a47 workflows: Add job to check for ABI changes in libclang.so [...] omits 872608926129 workflows: Fix actions repository name for llvm tests omits 91f34dabb92d workflows: Re-enable lldb test on Mac OS X omits 162642bec0df Revert "[ConstantFold] Fold more operations to poison" omits c0097c784179 [OpenMP][Libomptarget] Remove possible harmful copy constr [...] omits 0db882a0f59a workflows: Fix libclc tests omits b6d2402e319b [docs] Add release notes for things I've done for the 12.x [...] omits c5fd87eaddaa workflows: Fix LLVM ABI checks to work for X.0.0 releases omits 07dc51637cc4 [LoopUnswitch] Properly update MSSA if header has non-clob [...] omits f54cf61ad8e1 [OpenMP][NVPTX] Disable building NVPTX deviceRTL by defaul [...] omits 07f8d437134c [clang-tidy] Fix linking tests to LLVMTestingSupport omits 4e20d9c03d9a Make the profile-filter.c test compatible with 32-bit systems omits b2710e7535bd [sanitizer] Fix msan test build on FreeBSD after 7afdc89c2054 omits c5a1eb9b0a76 [AMDGPU] Avoid an illegal operand in si-shrink-instructions omits 99f43f598907 Relax test expectations in debug-info-gline-tables-only-co [...] omits 074ad6de6fae [OpenMP] libomp: fix build by cl with vs2019 omits 61e05d1bc1af [clangd] Parse Diagnostics block, and nest ClangTidy block [...] omits 1edbbf9d20d9 [clangd] Log warning when using legacy (theia) semantic hi [...] omits 8c5d184ef714 clang: Fix static_assert in a few contexts in microsoft mode omits 0a32d93bd95b [clang-format] Avoid considering include directive as a te [...] omits de3396d89d99 workflows: Update branch names omits 0b7b698fecd3 Itanium Mangling: In 'enable_if', omit X/E around <expr-primary>. omits 7da92afbf08e Itanium Mangling: Fix handling of <expr-primary> in <templ [...] omits b0085d205b30 Itanium Mangling: Mangle `__alignof__` differently than `a [...] omits 8364f5369eee Revert "Suppress non-conforming GNU paste extension in all [...] omits 8d22f25d1551 [llvm-c] Move LLVMX86_AMXTypeKind & LLVMPoisonValueValueKi [...] omits 9df2b64fc5fa [cxx_status] Mark P0732R2 as only 'partial', not 'Clang 12 [...] omits 9ea2a107ca40 Don't allow __VA_OPT__ to be detected by #ifdef. omits ea99c885a63d Permit __VA_OPT__ in all language modes and allow it to be [...] omits d64226e8fab8 [clangd] Work around GCC bug 66735 omits f2a45d31b9c1 Import workflows from release/11.x branch omits 7051e794ceb6 Drop the 'git' suffix from various version variables adds 5369517d20dd Bump the trunk major version to 13 adds 494ac2a607f6 [TableGen] Add isContradictoryImpl implementation to Check [...] adds 6bde08536655 [AMDGPU] Forward-declare TargetRegisterClass (NFC) adds 657f5b974308 [MemorySSA] Use ListSeparator (NFC) adds 48bdd676a1d1 [llvm-objdump] Use append_range (NFC) adds 7c15e0f64ccc [mlir][Linalg] Add canonicalization for init_tensor -> sub [...] adds b6d87e6a92a9 [clang][cli] Port LangOpts to marshalling system, pt.1 adds e3713f156b8c [clang-format] Avoid considering include directive as a te [...] adds f96767368f5d Fix an error about implicit fallthrough during self build [...] adds 5133673df421 [mlir] Extend semantic of OffsetSizeAndStrideOpInterface. adds dfb558b82d3f [clang][cli] Port LangOpts to marshalling system, pt.2 adds 498c4b6fc45a [OpenMP] libomp: fix build by clang-cl with vs2019 adds 7cd420649f9f [libc][NFC] Use a end of list marker for cpu feature detection. adds 79c727328b90 [clang] Fix signedness in vector bitcast evaluation adds 40f6599c20af [AArch64][GlobalISel] Make G_SADDE and G_SSUBE legal adds cde1f54fb3fa [Test][AArch64] Use named vregs in overflow legalization t [...] adds 9e2768a3d928 [ARM] Add neon FP16 scalar_to_vector patterns. adds fd5e93768181 [AMDGPU] Write "GFX6-GFX9" instead of "GFX6-9" in docs adds da83b869ab06 Fix "not all control paths return a value" warning. NFCI. adds a8f51ea2120b [flang][driver] Report prescanning diags during syntax-onl [...] adds 9a75a808c27f [RISCV] Fix a codegen crash in getSetCCResultType adds 0175cd00a1af [AArch64] Add vector saturating add intrinsic costs adds 48ecba350ed6 [MachineLICM][MachineSink] Move SinkIntoLoop to MachineSink. adds 30d9ca1bd9de [clang][AST] Encapsulate DeclarationNameLoc, NFCI adds 00fcc0368731 [SCEV] Fix incorrect loop exit count analysis. adds a5d85cbec58e clang-cl: Add /winsdkdir and /winsdkversion flags adds 3e206a5922c1 [analyzer] NFC: Introduce reusable bug category for "C++ m [...] adds d7cc3a083fce [OpenCL][Docs] Moved info from UsersManual into OpenCLSupport. adds ef0dcb506300 [DWARF] Create subprogram's DIE in DISubprogram's unit adds e2a1a718bbe4 [lldb] Add move_iterator to supported template list adds f63f28ed54e7 [mlir:async] Fix deadlock in async runtime await-and-execu [...] adds 88b8c1f2bc47 [LoopUnswitch] Add test cases not partially unswitched due [...] adds 9ad94c126aac [clang][cli] Port OpenMP-related LangOpts to marshalling system adds 05127fba4b66 [clang][cli] Parse HeaderSearch options separately adds d0e8a9e5a2f0 [clang][cli] Generate HeaderSearch options separately adds 412ac0e53688 clang-cl: Prefer /vctoolsdir, /winsdkdir over LIB for link [...] adds c0fc38ce1511 Try to fix cl-options.c on bots were the default triple is [...] adds 12de8e1399fe [clangd] Work around GCC bug 66735 adds bb40e6731843 [OpenMP] Fix building using LLVM_ENABLE_RUNTIMES adds 1e59c1a89851 [OpenMP][Libomptarget] Fix check-libomptarget adds af20232b8e18 [clangd] Treat "null" optional fields as missing adds 1edb76cc91e7 [X86] merge "={eax}" and "~{eax}" into "=&eax" for MSInlineASM adds 5e09a025277c [flang][openacc] Fix clause restriction for host_data directive adds b65896ef8b5a [flang][openacc] Fix clause restriction for exit data directive adds 7b3ba8dd020e [libcxx] Update include/__libcpp_version to match include/ [...] adds bc8d8e69a620 [mlir] Fold shape.eq %a, %a to true adds 5386aa26277f [libc++] [P0879] constexpr heap and partial_sort algorithms adds add98b246290 [compiler-rt] Support FreeBSD standalone (boot) environment adds 4de3bdd65fb1 [NFC] StackProtector: be consistent and to initialize Domi [...] adds 51a25846c198 [CodeGen] SafeStack: preserve DominatorTree if it is avaliable adds b3718eee0eb1 [Support] Fix clang-tidy auto warnings. NFCI. adds 30829a27ca4c [Support] CommandLine.cpp - Fix clang-tidy namespace comme [...] adds 5ded5ab78f9d ExecutionDomainFix.cpp - use const refs in for-range loops. NFCI. adds f3449ed6073c [TableGen] [DetailedRecords] Print record name that is nul [...] adds 28410d17f5f9 [LoopUtils] Pass SCEVExpander instead SE to addRuntimeChecks. adds 90407b16b1d3 [libc++] Fix extern template test failing on Windows adds f30c52366010 [flang][openacc] Allow multiple wait clauses adds 04570e98c85f [RISCV] Group the legal vector types into lists we can ite [...] adds 74c87a363fd0 [libc] Disable sqrtl_test on non-x86 platforms. adds 0b50fa99452f [FaultsMaps][llvm-objdump] Move FaultMapParser to Object/. [...] adds 54fb3ca96e26 [ThinLTO] Add Visibility bits to GlobalValueSummary::GVFlags adds 3e8068618682 [test] Fix clang/test/CodeGen tests adds e19ec9ca41b8 [gn build] Port 0b50fa99452f adds 61a66e4b5ec1 Revert "Suppress non-conforming GNU paste extension in all [...] adds 810599241868 [lit][NFC] Use enum to represent test order adds 98c21ae7a8ec [sanitizer][fuchsia] Implement ReleaseMemoryPagesToOS adds d90bb66dd931 [libc] Include only the relevant header files in the integ [...] adds ab93c18c125f [LoopVectorize] use IR fast-math-flags exclusively (not FP [...] adds 5748a71ba3da [builtins] Fix integer/pointer confusion in gcc_personality_v0.c adds e47a388bd648 [builtins] Fix build after D95537 due to missing size_t adds a40e01e4423c [RISCV] Rework fault first only load isel. adds e958d4915706 [libc] Fix the CMake var name of the list of public headers. adds ff038b316d77 [RISCV] Reduce field sizes in searchable tables to reduce [...] adds 9f87c6b47df9 [OpenMP] Fix HWLOC topology detection for 2.0.x adds 598c590b3c96 [OpenMP] Add cpuid leaf 1f topology discovery adds 8e6713436462 [OpenMP] Fix misleading warning for OMP_PLACES adds 9f2c7effd7f3 Parse different attribute syntaxes in arbitrary order adds 0436ec2128c9 Permit __VA_OPT__ in all language modes and allow it to be [...] adds ba379fe5276b [scudo][standalone] Restore GWP-ASan flag parsing adds c23a6dcb6660 Silence a -Wlogical-op-parentheses diagnostic; NFC adds ec5a782c10ae [libc] Fix list of public headers usable on aarch64. adds 5d3dca24aab8 Ignore unknown attribute warnings in this test adds 262c50856a37 [sanitizer] Fix crash on empty strings. adds ab5591e1d8f5 Fix runInTerminal failures on Windows adds 2fb0a0fef8bf [ARM] Add BE check variants for soft-fp test. NFC adds e53247ca4205 Revert "[sanitizer] Fix crash on empty strings." adds f79937140d07 [sanitizer] Fix crash on empty strings. adds 44f792966e0f [Demangle] Support demangling Swift calling convention in [...] adds 5dfa37a76153 Don't allow __VA_OPT__ to be detected by #ifdef. adds 58aa049b9b80 [RISCV] Move RISCVVPseudosTable from RISCVBaseInfo.h to RI [...] adds 9c7aeaebb3ac Itanium Mangling: Mangle `__alignof__` differently than `a [...] adds 8ca33605ff0c Itanium Mangling: Fix handling of <expr-primary> in <templ [...] adds a7246ba02a89 Itanium Mangling: In 'enable_if', omit X/E around <expr-primary>. adds 7e6c87ee0454 DebugInfo: Deduplicate addresses in debug_addr adds fb12df4a8e33 [OpenMP][NVPTX] Disable building NVPTX deviceRTL by defaul [...] adds 3d25fdc5c21f [AArch64][GlobalISel] Allow vector store legalization into [...] adds 7e88942d2548 [CodeGen] IndirectBrExpandPass: preserve Dominator Tree, i [...] adds 764a7a2155c6 clang: Fix static_assert in a few contexts in microsoft mode adds 6110e7716cd0 [flang] Search for #include "file" in right directory (take 2) adds 1487747e990c [LTO] Prevent devirtualization for symbols dynamically exported adds 727fc31a9898 [cxx_status] Mark P0732R2 as only 'partial', not 'Clang 12 [...] adds 6612c2bb68be [llvm-c] Move LLVMX86_AMXTypeKind & LLVMPoisonValueValueKi [...] adds d91ee2f782eb [AMDGPU] Do not reassign spilled registers adds 29472bb76915 [clangd] Log warning when using legacy (theia) semantic hi [...] adds c3df9d58c75e [clangd] Parse Diagnostics block, and nest ClangTidy block [...] adds 02bc4c95f072 [mlir][PassManager] Only reinitialize the pass manager if [...] adds 8a77056256d9 [OpenMP][Libomptarget] Fix conditional in CMake for remote plugin adds dd7297e1bffe DebugInfo: Fix bug in addr+offset exprloc to use DWARFv5 a [...] adds 8d8be879795a [AMDGPU][NFC] Generate llvm.amdgcn.set.inactive tests adds 0fc90873b2ef [libomptarget][NFC] Link plugins with threads support libr [...] adds 2b9ed4fca64d [AMDGPU][NFC] Pre-commit test for D95509 adds 5c1cea6f4063 [Support] Fix build for Haiku adds b7d63244226b IntrinsicEmitter: Change IntrinsicsToAttributesMap from ui [...] adds 5d05cdf55cdb [RISCV] Copy isUnneededShiftMask from X86. adds 7e99bddfeaab [CSSPGO] Support of CS profiles in extended binary format. adds 50f1aa1db5c5 [AVR] Optimize 16-bit int shift adds f82b5a647eb7 [DebugInfo] Forward-declare PDBFile (NFC) adds f890fd5f9130 [llvm] Use llvm::is_sorted (NFC) adds 0da15ea58129 [llvm] Use append_range (NFC) adds fc8e7411218c [AMDGPU] Avoid an illegal operand in si-shrink-instructions adds 68195b15a36c [yaml2obj] - Allow empty SectionHeaderTable definitions. adds bf649181504f [X86][AMX] Prevent shape def being scheduled across ldtilecfg. adds 8644eb024bbd [NFC][Transforms][Coroutines] Remove unused variable adds fc4e8a3e8b4a [NFC][IR][AsmWriter] Fix Wreturn-type gcc warning adds 01b9e613c28b [Clang][Codegen] Truncate initializers of union bitfield members adds b9ed8ebe0e2f [ARM][RegisterScavenging] Don't consider LR liveout if it [...] adds 374862d71c1a [clang][cli] Use variadic macros for parsing/generating adds 3ca502a7d607 Use DataExtractor to decode SLEB128 in android_relas. adds 2393b03239c5 Revert "[clang][cli] Use variadic macros for parsing/generating" adds fc2f27ccf3c5 [RISCV] Add support for RVV int<->fp & fp<->fp conversions adds 54e570d94af9 [PowerPC] Do not emit XXSPLTI32DX for sub 64-bit constants adds 4b422708bac7 [AMDGPU][GlobalISel] Handle G_PTR_ADD when looking for con [...] adds 3c979ae9ecdd [AMDGPU][GlobalISel] Remove redundant cmp when copying con [...] adds 9a2bbfae6c82 [NFC] Move scavenge-lr.mir From AArch64 to Thumb2 test directory. adds c1c1944e6993 [ARM] Regenerate constant hoisting test. NFC adds 279e7ea63bb8 [MLIR][LinAlg][Docs] Add missing example code and other sm [...] adds d0c9fb1b8ebf [mlir][Linalg] Improve codegen strategy adds 8cfa963463d0 [SimplifyCFG] If provided, preserve Dominator Tree adds 6617529a1dfe [CodeGen][DwarfEHPrepare] Preserve Dominator Tree adds 526c42e76c12 [OpenCL] Hide sampler-less read_image builtins before CL1.2 adds 7396f720f943 [DebugInfo] Remove some unused includes. NFCI. adds 0164d546d269 [Support] Add some missing namespace closure comments. NFCI. adds aa76cebab59e Fix "32-bit shift result used in 64-bit comparison" MSVC w [...] adds da8845fc3d3b [X86][AVX] Add PR48908 shuffle test case adds 6663330bc8c8 [X86][AVX] canonicalizeLaneShuffleWithRepeatedOps - don't [...] adds c571b168349f [OpenMP] Disabled profiling in `libomp` by default to unbl [...] adds 0805e40a94d7 AMDGPUPrintfRuntimeBinding - don't dereference a dyn_cast< [...] adds 42635856ed3c [AArch64][SVE] Allow accesses to SVE stack objects to use [...] adds 299cc5da6df6 [mlir][Linalg] Further improve codegen strategy and add a [...] adds 40f46cb0e430 [ARM] Add alignment checks for MVE VLDn adds 19248d30e4ed [OpenMP][deviceRTLs] Added `[[clang::loader_uninitialized] [...] adds 5a64794bbad4 [OpenMP][NVPTX] Added the missing -O1 when building NVPTX [...] adds 1b19c423029b [OpenMP][deviceRTLs] Separate declaration of target depend [...] adds b9ff5da0c8af [Orc] Remove unused header from TPC server adds 8900acc796bb [mlir][Linalg] Reenable test that was mistakenly disabled adds a112df63d4c8 [X86] Add extload test cases from D95086 adds 0024efc69ea6 Relax test expectations in debug-info-gline-tables-only-co [...] adds 7e6fe5c48a63 [mlir] Fix subview verifier. adds dfd2374ab6c3 [clang-tidy] Remove unnecessary #ifdef adds c818fa6729e0 [mlir][Linalg] Replace SimplePad with PadTensor in tile-and-pad adds 70ea15b88953 [MC][ELF] Fix accepting abbreviated form with sh_flags and [...] adds 5169627c1425 [APFloat] scalbn - pass DoubleAPFloat arg as const-ref. NFCI. adds b06ccc74467b [APFloat] Remove orphan ilogb(DoubleAPFloat) declaration. NFCI. adds bf5941afcda3 [libc++] Fix extern-templates.sh.cpp test on Linux adds 303ef609a38e [mlir] Fix gcc-8 build adds 469096d18efd [mlir][Linalg] Fix tests in tile-and-pad adds 5bdc771fc97e [mlir] Make cuda/rocm-runtime-wrappers not depend on LLVMSupport. adds f84efe97bce1 [X86][AVX] combineHorizOpWithShuffle - fix valuetype compa [...] adds e29552c5aff6 Revert "[DWARF] Create subprogram's DIE in DISubprogram's unit" adds 5c0164890c26 [lld][WebAssembly] Update comments mentioning legacy funct [...] adds 9cbef8c905cb [mlir] Fix integration tests adds 207d4be4d9d3 [libc++] [P0879] constexpr std::nth_element, and rewrite i [...] adds 081c1db02dd2 [libc++] Implement format_error. adds ae82a8c86331 [RISCV] Add support for scalable vector fneg using vfsgnjn.vv adds 6640b9aa8aeb [mlir][sparse] use typenames for opaque pointers adds 18fe3fe0e74b [libc++] Implements concept constructible_from adds c5d4b77b178a [RISCV] Remove isel patterns for Zbs *W instructions. adds 0f2901201e26 [mlir] Fix test by adapting to C util functions moving to [...] adds 0bca9a7ce2ee Fix lldb-vscode builds on Windows targeting POSIX adds 2dd0c4d84626 [libcxx][test] Update directory_entry test for C++20 adds b3af96d07b8b [llvm-nm] Display defined weak STT_GNU_IFUNC symbols as 'i' adds cfcc1110d773 [NFC] Disallow unused prefixes under clang/test/CodeGenCXX adds 62140d943cc2 Better document the limitations of coro::salvageDebugInfo() adds 51457cd50624 [mlir] NFC: split --shared-libs option into multiple lines. adds 39ef0965dfb2 [AMDGPU] Simplify some RUN lines. NFC. adds 658398c84201 [gn build] (semi-manually) port 081c1db02dd2 adds 275c6af7d7f1 [WebAssembly] Fix Fast ISEL not lowering 64-bit function pointers adds d6be27734764 [mlir] turn complex-to-llvm into a partial conversion adds 4318028cd2d7 DebugInfo: Add a DWARF FORM extension for addrx+offset ref [...] adds 8c54583b2e02 [gn build] (manually) port 3b625060fc915 adds eae50bb2105a [gn build] (manually) port 081c1db02dd2 more adds 8af0ccf5a498 [sparse][mlir] give all sparse kernels an explicit "output [...] adds acaf85f7000e Add convenience function for checking arrays of shapes com [...] adds 4b68b64dcc5b [WebAssembly] Prototype i8x16 to i32x4 widening instructions adds 1e790b745d7e [mlir][Linalg] Replace SimplePad with PadTensor in hoist-padding adds 2c7cc5fd20e6 Revert "[mlir][Linalg] Replace SimplePad with PadTensor in [...] adds 85b7b5625a00 Fix memory leak in 4318028cd2d7633a0cdeb0b5d4d2ed81fab87864 adds 2e470e03b49f [PowerPC][Power10] Fix XXSPLI32DX not correctly exploiting [...] adds fe190cf6c99e Removing the main to master sync GitHub workflow. adds 39ecfe614350 Support: Simplify __HAIKU__ #ifdef in llvm::sys::Wait, NFC adds 6f0df3cddb3e [ASTMatchers] Avoid pathological traversal over nested lambdas adds 3c79734f2928 [ASTMatchers] Add invocation matcher adds c4819eec1a2a [CMake][libc] Don't do CPU feature detection when cross-compiling adds 1daaa6432e84 [CMake][libc] Support cross-compiling libc-hdrgen adds bacf9cf2c5cd Revert "[PDB] Defer relocating .debug$S until commit time [...] adds f8122d35325d Add the ability to extract the unwind rows from DWARF Call [...] adds ac70a53653d4 [OpenMP] NFC: disabled two flakey tests as the bug in libo [...] adds 24261729a49f [GlobalISel] Add G_ASSERT_ZEXT adds f22f4557a749 [GlobalISel] Implement widenScalar for carry-in add/sub adds 2de2d84ed0b2 [NFC][EntryExitInstrumenter] Mark Dominator Tree as preser [...] adds 394685481c6f [NFC][PartiallyInlineLibCalls] Port to SplitBlockAndInsert [...] adds 0ea45a412ac6 [NFC][ScalarizeMaskedMemIntrin] scalarizeMaskedLoad(): por [...] adds 22b842115658 [NFC][ScalarizeMaskedMemIntrin] scalarizeMaskedStore(): po [...] adds 1356399a11e4 [NFC][ScalarizeMaskedMemIntrin] scalarizeMaskedGather(): p [...] adds e8efc03a1e83 [NFC][ScalarizeMaskedMemIntrin] scalarizeMaskedScatter(): [...] adds 2e4bb3f119ec [NFC][ScalarizeMaskedMemIntrin] scalarizeMaskedExpandLoad( [...] adds 573f74117b1a [NFC][ScalarizeMaskedMemIntrin] scalarizeMaskedCompressSto [...] adds 577fdcaa935b [PartiallyInlineLibCalls] Preserve Dominator Tree, if avaliable adds 056385921d8f [ScalarizeMaskedMemIntrin] Preserve Dominator Tree, if avaliable adds 98835e3d9849 [mlir][Linalg] Enable TileAndFusePattern to work with tensors. adds 231f418295ed [NFC][AMDGPU] Correct name of DWARF CFA extensions adds 4580acf6752e [GlobalISel] Walk through hints in getDefIgnoringCopies et al adds dcb5b5f1f2ab Revert "[GlobalISel] Walk through hints in getDefIgnoringC [...] adds daffab1985f1 Recommit "[GlobalISel] Walk through hints in getDefIgnorin [...] adds e056fc6cb676 [sanitizer] Fix msan test build on FreeBSD after 7afdc89c2054 adds 17c584551d57 ADT: Add SFINAE to the generic IntrusiveRefCntPtr constructors adds 2d430f902d72 ADT: Fix typo in static assert message from 17c584551d573f [...] adds dfe26d5f44d2 [mlir][Linalg] Fix SFINAE check to actually check the value. adds a1a3fdcdba52 Fix windows buildbot build errors from D89845. adds ab2d3ce47d6f [clang-tidy] Applied clang-tidy fixes. NFC adds e9dc94291e7d Introduce a new DialectIdentifier structure, extending Ide [...] adds be62b3ba347d [AArch64][GlobalISel] Add a combine to fold away truncate [...] adds d73564c51003 [DebugInfo][CodeView] Use <lambda_n> as the display name f [...] adds f19971d1ded2 [GlobalISel] Implement computeKnownBits for G_ASSERT_ZEXT adds 12b9b778d916 [AArch64][GlobalISel] Enable CSE for the prelegalizer combiner. adds 9b21d4b9434d Revert "[DebugInfo][CodeView] Use <lambda_n> as the displa [...] adds 0e8f50595e22 [AMDGPU] Mark V_SET_INACTIVE as defining SCC adds 43cc4f15008f Ensure that we traverse non-op() method bodys of lambdas adds d5736a2746d3 [GlobalISel] Implement regbankselect for G_ASSERT_ZEXT adds 0824694d68d3 [AMDGPU] Fix WMM Entry SCC preservation adds ad4a6ce10c43 [libcxx][test] MoveOnly's comparisons are non-member adds d4eea5cf0f5d [libc][NFC] Add a few casts to suppress loss of precision [...] adds edecee382608 [libcxx][test] move libc++-specific tests into the libcxx tree adds d5f5deee9ee9 Reland "[DebugInfo][CodeView] Use <lambda_n> as the displa [...] adds 7ef79bb8e240 Fix typo in "[DebugInfo][CodeView] Use <lambda_n> as the d [...] adds d6d0c09e84d6 [NFC][llvm-nm] Fix unused variable warning adds e5f258cb03f2 [NFC][DebugInfo] Fix Wreturn-type gcc warning adds b2545b71d121 [lldb] Use `foo is None` instead of `not foo` in darwin.py adds 892e4567e135 Support a list of CostPerUse values adds 8a4ad8849f48 [SCEV] Do not cache comparison result upon reached max dep [...] adds e15ae67a0a7b [LiveDebugVariables] Add cache for SkipPHIsLabelsAndDebug [...] adds 078f30e04d1f [clang-format] Add option to control the spaces in a line comment adds 046cfb856517 [llvm] Forward-declare formatted_raw_ostream (NFC) adds 7925aa091db0 [llvm] Populate SmallVector at construction time (NFC) adds 6cedffc0ad8d [MustExecute] Use ListSeparator (NFC) adds ec8128983180 [clang-tidy] bugprone-assert-side-effect: Improve warning [...] adds b92a39ac1319 [clang-tidy] bugprone-assert-side-effect: Warn on NSAssert [...] adds 59bd2068e954 [NFC][ScalarizeMaskedMemIntrin] Fix unused variable warning adds f25a57e248a0 [clangd] Add include-fixer fixit for field_incomplete_or_s [...] adds 4ad41f1daf0f Revert "[clang-format] Add option to control the spaces in [...] adds a5154ab9b0c1 [llvm-readobj/elf] - Report "bitcode files are not support [...] adds 83bd24220206 [libc][Obvious] Remove DEPS for unistd.h in CMake file of [...] adds cba2552bfec1 [llvm-jitlink] Replace use of deprecated gethostbyname by [...] adds d47ee525f9e9 [clang-tooling] Prevent llvm::fatal_error on invalid CLI option adds 1c762a81d20f [libc][Obvious] Fix typo adds 0c5e4a25ee23 [mlir] Prevent segfault in Tensor canonicalization adds 27f2fe9163ec Adapt lldb-instr to d47ee525f9e92898 APi change adds 7f5ad0e07162 [OpenMP] libomp: fix build by cl with vs2019 adds 305ac81e1d4b Fix macos target assumption in test adds 2ff8662b5d16 [libcxx] Implement the stat function family on top of nati [...] adds 592d62352933 [libcxx] Implement _FilesystemClock::now() and __last_writ [...] adds efec3cc6524b [libcxx] Hook up a number of operation functions to their [...] adds f65ba25cf37a [libcxx] Sanitize paths before creating symlinks on windows adds 64ced3ce89a6 [gn build] (semi-manually) port 2ff8662b5d16 adds f3a710cade93 [LTO] Update splitCodeGen to take a reference to the modul [...] adds 6e52eebc2a68 [MemCpyOpt] Add test for incorrect optimization across lif [...] adds 42a21778f61c [test] Use host platform specific error message substituti [...] adds e90e455d2a0c [Syntax] Add syntax-tree-dump in clang-check. adds 229c1cff510b [gn build] port e90e455d2a0cc adds f03f3a84747c [MachineLICM] Fix wrong and confusing comment. NFC. adds d0817b5f18c7 [clangd] Extract symbol-scope logic out of Quality, add te [...] adds 7d1b499caef6 Revert "[clangd] Extract symbol-scope logic out of Quality [...] adds 27924b126329 [mlir] Remove mlir_c_runner_utils_static. adds d6b68d134415 [X86][SSE] combineExtractWithShuffle - support zero-extend [...] adds 82847436e925 clang-cl: Invent a /winsysroot concept adds d087d805acb6 clang-cl: Accept /std:c11, /std:c17 flags adds 5046c5be8459 [TableGen] Fix instantiating multiclass in foreach adds 543cd89d3fb5 [flang] Fix problems with constant arrays with lower bound [...] adds 164c6de53058 [AMDGPU] Test all register names known to AMDGPUPALMetadata adds 1608ba09462d Revert "Disable rosegment for old Android versions." adds 5cf6412a2789 [GlobalISel] Fix modifying a G_OR without notifying the observer adds 9b64e0e20560 [flang][docs] Add New Flang Driver Biweekly call adds 010b176cdefb [mlir][docs] Fix typo: even -> event adds c5e7e649d537 [AArch64][Clang][Linux] Enable out-of-line atomics by default. adds 0217f1c7a31b Make the profile-filter.c test compatible with 32-bit systems adds 9f8ca86a87a7 [libcxx][test] explicitly discard bitset::test's return adds 5565092faa58 [libcxx][test] Silence false positive MSVC /analyze warning adds 7bc31018f71c [OpenMP][NFC] Added release note for new `deviceRTLs` and [...] adds 67773681c0ef [OpenMP] Add environment variable to force monotonic dynam [...] adds 605751790418 [libcxx][test] Silence MSVC narrowing warning adds caaaebcde462 [AIX] Actually push back "-mabi=vec-extabi" when option is on. adds ee4f8860e5f8 [VE] Add include for formatted_raw_ostream after 046cfb856 [...] adds d6656c3b258e [GlobalISel] Remove hint instructions in generic Instructi [...] adds 0703b0753c40 [CMake] Actually require python 3.6 or greater adds d3e8b9fdc0de Revert "[CMake] Actually require python 3.6 or greater" adds 8d7cbcf582c5 [mlir] Preserve lexicographic order after loop collapsing. adds 632545e8ce84 [clang-tidy] Fix linking tests to LLVMTestingSupport adds 9a81a4ef79cf Emit metadata when instr. profiles hash mismatch occurs. adds 49a6502cd5c2 [SVE] delete VectorType::getNumElements() adds a78d8feb48a5 [LowerConstantIntrinsics] Preserve Dominator Tree, if avaliable adds c2534a7097c0 [ShadowStackGCLowering] Preserve Dominator Tree, if avaliable adds ddc4b56eef9f [ExpandMemCmpPass] Preserve Dominator Tree, if available adds 9dbe736cbd2c [AMDGPU] Be more specific in needsFrameBaseReg adds e08b67f3a8ad [NFC][RISCV] Remove redundant pseudo instructions for vect [...] adds 282aca10aeb0 [RISCV] Update the version number to v0.10 for vector. adds ebe74d9592d0 [flang] Support disabled alternative PARAMETER statement adds 984702366046 [RISCV] Update the version number to v0.10 for vector. adds 0af25275364e Update ElementsAttr::isValidIndex to handle ElementsAttr w [...] adds 719f77844175 [VFS] Combine VFSFromYamlDirIterImpl and OverlayFSDirIterI [...] adds ad5307aaca7e [RISCV] Merge rv32 and rv64 vector fadd/fsub/fmul/fdiv sdn [...] adds 4d9336923ec3 Use type alias for large tuples adds c32f3998029d Detect Source Drift with Propeller. adds a5d9e0c79bef [X86] Fix tile config register spill issue. adds 61a5502a93ab [llvm-objdump-macho] print per-second-level-page encodings [...] adds 0ef25cf558bf [lld-macho][NFC] Add new option group for versions adds 49556b87ae9b [NFC][VFS] Fix a build warning due to an extra semicolon adds 7728cc003a87 [llvm] Use append_range (NFC) adds 1a2d67fa23b2 [llvm] Use llvm::lower_bound and llvm::upper_bound (NFC) adds 8ed163618478 [llvm] Use isa instead of dyn_cast (NFC) adds 3949a3ed49bb [ELF][test] Add --emit-relocs --gc-sections test for reloc [...] adds 6a59f0560648 [LTO] Use lto::backend for code generation. adds 7a6a2cc81aaf [LTO] Add option enable NewPM with LTOCodeGenerator. adds b01b964d3776 [compiler-rt][tests] Define TARGET_FLAGS adds 79125085f165 [ASTMatchers] Fix traversal below range-for elements adds 10c57268c074 [LoopUnswitch] Properly update MSSA if header has non-clob [...] adds bb57a3422a09 Fix traversal with hasDescendant into lambdas adds d22140687500 [llvm-symbolizer] - Fix the crash in GNU output style with [...] adds c87dd614fd4b [RISCV] Update extractelt tests to sign-extend results (NFC) adds b10d445307a0 [ASTMatchers] Fix definition of decompositionDecl adds e718869bf47a [TableGen] Use ListSeparator (NFC) adds b4e780697d1c [AMDGPU] Forward-declare AMDGPUTargetMachine (NFC) adds 627b5bda11a7 [llvm] Add missing header guards (NFC) adds 39486753d5c6 [ConstraintElimination] Verify CS and DFSInStack are in sy [...] adds 26d38f6d20ff [OpenMP][NVPTX] Refined CMake logic to choose compute capabilites adds 4e04a535d8f8 [TableGen] Avoid a couple vector copies in ExpandHwModeBas [...] adds b5e3a5785dab [TableGen] Use emplace_back to add to PatternsToMatch in G [...] adds 3fdf2a56dd00 [RISCV] Use MVT instead of EVT in RISCVISelDAGToDAG.cpp adds 6f3d322f250d [flang] Improve shape & length characterization adds 5ec59f021ceb [mlir][AVX512] Fix result type of vp2intersect adds be997cead7fa [RISCV] Add rv64 command line to bswap-ctlz-cttz-ctpop.ll. adds 095f08653f3a [docs] Clarify compile_flags.txt subtleties adds 0962f1d72b16 [clangd] Quote/escape argv included in log messages. adds 60053a9ce286 [clangd] Remove references to old future-based API. NFC adds 8869e2f96910 [libc++] Allow building with C++17. adds fb244ffb9f2d [dsymutil][DWARFLinker][NFC] make AddressManager not depen [...] adds 7a8008d0e888 Revert "[clangd] Quote/escape argv included in log messages." adds 7de711ecca99 Reland [clangd] Quote/escape argv included in log messages. adds 8f14a08863bf AMDGPU: Add missing consts adds 1801e2aa2494 RegAlloc: Fix assert if all registers in class reserved adds 177b8d1ad3cd [VE] Fix compiler warnings (NFC) adds 6bfb02cafe4f [TableGen] Use ListSeparator (NFC) adds 3d1200b9f6e3 [llvm] Drop unnecessary const from return types (NFC) adds f43c0707f66a [lldb] [Process/FreeBSDRemote] Introduce arm64 support adds 9d029362d1ed [lldb] [Process/FreeBSDRemote] Introduce arm (32-bit) support adds 2ae0f8d60083 [ConstraintElimination] Add tests for ICMP_EQ predicates. adds 0d487cf87aa1 [LTOCodeGenerator] Use lto::Config for options (NFC). adds 2de4f19ecdb2 [LSan][RISCV] Enable LSan for RISCV64 adds 2eb5f3454212 Fix omitted kw in type alias printer adds 70289ea6f591 [RISCV][LegalizeTypes] Try to expand BSWAP before promotin [...] adds 8f670d5b6d8f CFG: Create scope for non-compound range-for body. adds 3203c9684241 [CMake][compiler-rt][RISCV] Support RISC-V cross-compilation adds 68e5614b4282 [Sanitizer][RISCV] Fix FastUnwindTest adds 54842fa0bba0 [CodeGenPrepare] Also skip lifetime.end intrinsic when che [...] adds 20b1c1300c8f Fix test in "CFG: Create scope for non-compound range-for body." adds e94a35a744b7 [OpenMP] Fix comment and assertion strings (NFC). adds 6e58539659ae [JITLink] Add missing symbols for ELF ehframe testcase, re [...] adds 44cc5abbf916 [RISCV] Custom lower fshl/fshr with Zbt extension. adds d2bb07949b0e Revert "[JITLink] Add missing symbols for ELF ehframe test [...] adds ff4602689735 [X86] Cleanup isel patterns to use 'vnot' instead of (xor [...] adds 94206f1f90fe [PowerPC] Remove vnot_ppc and replace with the standard vnot. adds ce27b327158e [Mips] Cleanup isel patterns to use 'vnot' instead of (xor [...] adds bf416d166bdd [FPEnv] Intrinsic for setting rounding mode adds 77f077b8c3b2 [TableGen] Don't commute isel patterns if it would put an [...] adds c3c02d0d5a31 [OpenMP] Fix python3 compatibility in openmp's lit.cfg adds d9b953d84b33 [mlir][Linalg] Replace SimplePad with PadTensor in hoist-padding adds a4b7d52f3a21 [mlir] Fix missing null termination in cuLinkAddData argument. adds 2790cbedd0a8 Revert "[mlir][Linalg] Replace SimplePad with PadTensor in [...] adds 2939d2e1b46c [lldb][docs] Attempt to disable the generated GitHub butto [...] adds 80cdd30eb90c [LoopPeel] Use llvm.experimental.noalias.scope.decl for du [...] adds b8c81fa5c7f7 [LoopUnswitch] Add shortcut if unswitched path is a no-op. adds a9583a19237e [LoopUnswitch] Pacify compiler warnings. adds 4648098f97fa [VE] Change inetger constants 32-bit friendly adds 6ab792b68d57 [ARM] Simplify extract of VMOVDRR adds 5211af48181f [X86][AVX] combineExtractWithShuffle - combine extracts fr [...] adds b43c395e60d2 [Verifier] enable llvm.experimental.noalias.scope.decl dom [...] adds ad12e6ee9579 [ARM] Turn sext_inreg(VGetLaneu) into VGetLaneu adds 94fac81fccfe [Branch-Rename] Fix some links adds b8923c002207 [lldb/API] Expose Module::IsLoadedInTarget() to SB API (NFC) adds 99b5631649e0 [AMDGPU][MC] Corrected error position for invalid operands adds 11e74e512d64 [lldb] Remove a stray semicolon, fixing GCC warnings. NFC. adds eefa8a9ff859 Revert "[clang][cli] Port OpenMP-related LangOpts to marsh [...] adds 754ab803b8dc [lldb] Use current execution context in SBDebugger adds 3b8a1d581e6e NFC: Migrate SpeculativeExecution to work on InstructionCost adds 8cda227432f1 [LV] Fix crash when computing max VF too early adds c2b322fc19e8 GlobalISel: check type size before getZExtValue()ing it. adds ee562e2315cf [lldb/test] Skip `SBTarget::IsLoaded` test on windows (NFC) adds 972212d29c3a [ConstraintElimination] Add tests for signed predicates. adds 2556b413a7b8 Revert "[Verifier] enable llvm.experimental.noalias.scope. [...] adds f1e8136115ac [SCEV] Bail out if URem operand cannot be zero-extended. adds 9b4fcfaa9e8f [SVE][CodeGen] Remove performMaskedGatherScatterCombine adds b63cd4db915c [clangd] Rename: merge index/AST refs path-insensitively w [...] adds 313a36130f2a [gn build] Port b63cd4db915c adds 78c22fbce991 [clangd] Don't rely on builtin headers for document-link.test. adds c448ea948c28 [libc++] Fix for the Bug 41784 adds ce587529ad8b [APFloat] multiplySignificand - pass IEEEFloat as const re [...] adds 267b573b55f7 [TableGen] Fix anonymous record self-reference in foreach [...] adds ff4832dbff0c [clangd] Respect ReferencesParams.context.includeDeclarations adds 580552120785 [ARM] Simplify VMOVRRD from extracts of buildvectors adds 880b64aa228f [SimplifyCFG] NFC: Rename static methods to clang-tidy standards. adds bf294953e770 NFC: Migrate SimplifyCFG to work on InstructionCost adds 657e76968822 Revert rGce587529ad8b5 - "[APFloat] multiplySignificand - [...] adds 8712df7a621d [clangd] references: decls of overrides of x are refs to x [...] adds fda48539988d [OpenMP] Fix seg fault in libomptarget when using Info wit [...] adds 1eb7fd089e2f [clangd] Remove some obsolete options that are now always on adds 5f3c4923e4e4 [compiler-rt] Fix AArch64 out-of-line atomics visibility o [...] adds 0397dca0214a [AMDGPU] Fix crash with sgpr spills to vgpr disabled adds e068e236c3b8 [AMDGPU] Fix release build after 0397dca0. adds f0ffc690d5bc [flang] Fix parsing of WRITE(I+J) with more accurate look-ahead adds ce190e41445e [ConstraintElimination] Negate IR condition directly. adds 1097ee61bf3e [RISCV] Optimize (srl (and X, 0xffff), C) -> (srli (slli X [...] adds 4809663334ab [GlobalISel] Make sure G_ASSERT_ZEXT's src ends up with th [...] adds 6a3ab66625cf [RISCV] Update comment text from D95774. NFC adds 72b31ad4b8c1 [RISCV] Add scalable vector support for floating point FMA [...] adds 7f2e0879b5b4 [LTO] Move part of gold devirt test to v1.16 directory adds cf2be5e3bb3d [AArch64][GlobalISel] Emit G_ASSERT_ZEXT in assignValueToReg adds 3ffc53ba1627 [libc++] Implements concept default_initializable. adds f0129cc35ebd [OpenMP] Disable tests if FileCheck is not available in in [...] adds e640b209b24a [X86][SSE] LowerScalarImmediateShift - use APInt::getLowBi [...] adds e9514429a02b [X86][AVX] Add 'OK' tests cases for PR48877 adds 3f46c209f152 [flang][directive] Enforce basic semantic check for all clauses adds c4d6f2707a1e [NFC] Disallow unused prefixes under clang/test/Driver adds cb2e2d506814 [libc] Small adjustments to fenv tests adds d23b68a87989 [InstCombine] add tests for min/max with extend and consta [...] adds 0ce2920f1707 [InstCombine] try to narrow min/max intrinsics with consta [...] adds 08d46d50599a [clang][PATCH] Fix bug 48848 assertion related to recoverF [...] adds 771b35965457 [elfabi] Fix tests which failed on different timezones adds c691fe14da93 [X86] Accept 64-bit GPRs for vextractps when using a regis [...] adds 7739f9ff974a [NewPM][Unswitch] Add option to disable -O3 non-trivial un [...] adds 5b2626ea87f4 [ARM] Flatten identity shuffles through vqdmulh nodes adds c73c23f2a91f [libc][NFC] Add a death test API adaptation macro adds 35a57f39b5d1 [libc++][format] Add basic_format_parse_context. adds 8bfef787225c [ConstantHoisting] Fix bug where constant materialization [...] adds 0d9b17d0efe0 [WebAssembly] fixed wasm64 data segment init exp not 64-bit adds b3f611bfe7d4 [mlir][Linalg] Replace SimplePad with PadTensor in hoist-padding adds 2a53d9a6e773 [Loads] Plumb through TLI argument [NFC] adds d7b12004bd7d [OpenMP] libomp: implement nteams-var and teams-thread-lim [...] adds 21f1462106b9 [mlir][spirv] Add support for OpImageType adds 75347ba1fae2 Revert "[mlir][spirv] Add support for OpImageType" adds 0b28d756af18 [ConstraintElimination] Add support for EQ predicates. adds 32ef6d89f48b Avoid string comparisons on the fast path of MLIR Identifi [...] adds 68f66f37d7d7 Revert "[libc++][format] Add basic_format_parse_context." adds bbed5f2f8a04 [LoopVectorize] improve IR fast-math-flags propagation in [...] adds 68b0595ccb8d NFC: Re-generate out-of-date matchers docs adds 73ef96c49c29 [tests] highlight cornercase w/deref hoisting from D95815 adds 35f746c17fd0 [mlir][spirv] Add support for OpImageType adds 772eb24e0062 [clang-format] Add option to control the spaces in a line comment adds 224fee8219bb [CSSPGO] Tweaking inlining with pseudo probes. adds 8e661d3d9c52 [AMDGPU] Set s-memtime-inst feature from clang adds 93345e825a07 [llvm-objcopy] -O binary: consider SHT_NOBITS sections to [...] adds df3e39f60b35 [InstrProfiling] Use !associated metadata for counters, da [...] adds bb6c23b1f507 [NFC][X86] Avoid redundant work inspecting callee adds 9d09db941ff8 [NFC][X86] Use CallBase interface to simplify code adds 591869025555 [flang][NFC] Rename complex type. adds f1ff6d210a5f [obj2yaml, yaml2obj] Use Hex64 for BBAddressMap fields. adds fbd55071788a [lldb] Use the host architecture in TestAppleSimulatorOSType.py adds 46e764a628da [x86] introduce no_callee_saved_registers attribute adds b545667d0a4e [OpenMP][Libomptarget] Remove possible harmful copy constr [...] adds 87f8a08ce36e [Utils] Add a switch controlling prefix warnings in Update [...] adds 342d4662e1c9 [mlir] Add custom directive hooks for printing mixed integ [...] adds 41877b82f072 AMDGPU: Fix dbg_value handling when forming soft clause bundles adds 0fa61304d247 [LoopVectorize] Relax a FCmpInst assert to dyn_cast after D95690 adds 98768bab19b2 [test] Fix unuses FileCheck prefixes in clang/test/Modules adds 3f8dda50cbc8 [test] Fix unuses FileCheck prefixes in lld adds 7a37d981d905 [llvm] Use pop_back_val (NFC) adds 094fc4d5cf9b [TableGen] Use ListSeparator (NFC) adds b167303b772d [TableGen] Use range-based for loops (NFC) adds ecb00a77624c [VFS] Add support to RedirectingFileSystem for mapping a v [...] adds 0b70c86e2007 clang-extra: fix incorrect use of std::lock_guard by addin [...] adds 327196d68858 [test] Fix unused FileCheck prefixes in compiler-rt/test adds 0426be3df618 [AArch64] Homogeneous Prolog and Epilog Size Optimization adds 21724ddcb703 [MLIR][TOSA] Comparison based elementwise operations for t [...] adds 45db9d4594bd [test] Fix unused FileCheck prefixes in lldb adds 80f539526eec [test] Default clang/test to FileCheck --allow-unused-pref [...] adds d475030dc28a [SCEV] Apply loop guards to divisibility tests adds a59283a74529 [test] Fix unused FileCheck prefixes in compiler-rt adds 86b249c040ca [ORC] Clear unused materializing info entries. adds af6be9a7bb0f [test] Fix unused FileCheck prefixes in clang-tidy and one [...] adds ab1d977a16c4 [test] Fix unused FileCheck prefixes in test/Reduce adds 8f7f2c4211ca Revert "[AArch64] Homogeneous Prolog and Epilog Size Optim [...] adds 6ee1f64a2e82 [NFC][Docs] Fix RAVFrontendAction doc's CMakelists.txt for [...] adds 4553821815eb [SelectionDAG] Prevent scalable vector warning from Comput [...] adds 49c9c3a59e21 [mlir][Standard] Extend n-D vector lowering to LLVM to [s| [...] adds 6bae5973c476 [CSSPGO] Call site prioritized inlining for sample PGO adds e7f9a834996f [RISCV] Replace NoX0 SDNodeXForm with a ComplexPattern to [...] adds 62af0305b7cc Added clamp i64 to i16 global isel pattern. adds ec043967ecb4 clang-format adds d722924f2091 Added comments. adds fce3230be2c8 Added early exit. adds d41b7fa9bf80 Renames adds 88a832aef1a6 Refactored the pattern matching. adds dae85e467141 Fixed the lit tests and a bug in the implementation. adds 9a8da909f192 Reverted unintended git-format change. adds f2ef2fbc692e Renamed identifiers in lit adds cdfd9b3bf52e Move Combiner to PreLegalize step adds 3a46502264b6 Move step to PreLegalizer adds 79e729bdf14c Fixed tests. adds 7b2e701906c6 Code changes yielded from review. adds ecbed4e0ab3e Resolve formatting changes. adds bcd6c2d2031a Updating formatting changes. adds 7d24026ed2b7 Formatting changes. adds 52bfb50145ab Formatting changes adds 6604d81e1bb3 Added and used new target pseudo for v_cvt_pk_i16_i32, cha [...] adds c781c2541244 Implemented a MED3_S32 GIR opcode. adds fa3e840d3d7d Removed the generic virtual register creations. Reworked t [...] adds 602896b9d2f2 Renamed med3 opcode, removed superfluous copy. adds e630dd476ca7 Added missing includes. adds 09508d284960 Reverted whitespace changes. adds 6c85e98f0642 Fixed includes. adds faeed774d157 Fixed includes. adds 508329922dad Removed Diff file. adds 677a3529d3e6 [AMDGPU] Add new short clamp pattern in GlobalISel. adds 9a03058d6322 [CSSPGO] Factor out common part for CSSPGO inline and AFDO inline adds 09cd849fdef2 Fix build break from D95024 adds fc22de82182e [AMDGPU] Clarify calling conv about inactive lanes adds b91afa474e12 [AMDGPU] Mark epilog restores as frame-destroy adds 0479c53b6c52 [dllimport] Honor always_inline when deciding whether a dl [...] adds 0409eb287414 [mlir] Keep track of region signature conversions as argum [...] adds 679ef22f2e55 Fold one-use variable into assert. NFCI. adds d4d4ceeb8f3b [SVE][LoopVectorize] Add masked load/store and gather/scat [...] adds 760e6c4ce583 [flang][driver] Disallow non-existent input files in the f [...] adds 64421988e395 [ARM] Regenerate LowOverheadLoops mir tests. NFC adds 3a65ec4bf96b Revert "Fix build break from D95024" adds 48ca6da9d2f5 Revert "[CSSPGO] Factor out common part for CSSPGO inline [...] adds 48230355e930 [ARM] Remove DLS lr, lr adds dc00c96b2d1b [OpenCL] Change extension handling for -fdeclare-opencl-builtins adds 4d904776a77a [X86][AVX] Add missing VEX_WIG tags from VPACKUSDW/VPHSUBD [...] adds 0a2a260aab17 [mlir][Linalg] Refactor Linalg vectorization for better re [...] adds 94fedd266125 [X86] Fix disassembly of x86-64 GDTLS code sequence adds d46a6b3d55e6 [X86][AVX512] Support variable-index vector insertion on A [...] adds 586df38478b2 [AMDGPU][MC] Corrected parsing of optional modifiers adds 94f540cc7ceb [mlir][Linalg] Fix unused variable warning in Release buil [...] adds fbeff2ec2bc6 [clangd] Report only decl of overridding method in xref. adds f2b4cc91e083 Revert "[test] Default clang/test to FileCheck --allow-unu [...] adds 8fce22888bd2 [mlir][Linalg] Fix and properly test CodegenStrategy API adds d6a06365cf12 [ASTMatchers] Fix matching after generic top-level matcher adds 00da32278826 NFC: Migrate SimpleLoopUnswitch to work on InstructionCost adds 3d3ca8f8ebc4 NFC: Migrate SpeculateAroundPHIs to work on InstructionCost adds 0f2be195d5e5 Revert "[lldb] Use current execution context in SBDebugger" adds 8c2e075c2cee [X86][SSE] LowerINSERT_VECTOR_ELT - pull out repeated EltS [...] adds c72257563347 [ARM] Select VINS from vector inserts adds 467a04560143 [ASTMatchers] Add matchers for decomposition decls adds a8105b3766e4 [clang-format] Add case aware include sorting. adds c4fe29e0e5b6 [ARM] Extra shuffle tests. NFC adds 4f1320b77d17 Revert "[InstrProfiling] Use !associated metadata for coun [...] adds 9e5fc578f99a [ASTMatchers] Ignore parts of BindingDecls which are not s [...] adds 6ac3fd970604 [clangd] Fix race in Global CDB shutdown adds 9b0b435d7931 [AVR][clang] Fix a bug in AVR toolchain search paths adds e6a061ed9f94 [NFC][InstCombine] Add tests for (~x) a>> y --> ~(x a>> [...] adds 485c4b552b71 [InstCombine] Host inversion out of ashr's value operand ( [...] adds b24e3cc5423c [mlir] Put template specialization in the same namespace adds 9a5dc01e4b65 [clang][PATCH][NFC] Correct test case related to review D95482 adds 5bbf39704c2b [OpenCL] Add diagnostics for references to functions adds 903a153409b8 Ensure that the matcher is instantiated adds 3a5adf84834a [ARM] Add MVE insert-of-extract pattern adds 288f762b6ff2 [PowerPC] Materialize 34 bit constants with pli on Power 10. adds ed8943c08769 [OpenMP][NFC] Adding FAQ Entry for errors with static libraries adds 1645f465be85 [CSSPGO] Factor out common part for CSSPGO inline and AFDO inline adds eb3426a528d5 [AIX] Improve option processing for mabi=vec-extabi and ma [...] adds b2b35697dc51 [mlir] Fix scf.for single iteration canonicalization check adds e901188cf9e3 [mlir][spirv] Define sp.VectorShuffle adds a2e791e39695 Revert "[mlir] Fix scf.for single iteration canonicalizati [...] adds 6b6ae583cf87 [AMDGPU] Save fp/bp after csr saves adds 8b898b19a8cb [AMDGPU] Remove unused tmp register adds 844f01fc9589 Fixed failing OpenCL test adds 2753722b0fc1 [ARM] Mark MVE_VMOV_to_lane_32 as isInsertSubregLike adds 3e09bc250044 [ConstraintElimination] Add nicer way to dump constraints (NFC). adds af43440bd2f4 [flang][NFC] Update #include and comment. adds ffca74b8b82f [OpenMP] Fix sign comparison warnings from GCC adds 3e780616c46e [ARM] Correct some tablegen operand types. NFC adds 50c523a9d440 [InlineFunction] Only update noalias scopes once for an in [...] adds ce33bd0b86e5 [ExpandReductions] add test for fmin with FMF; NFC adds 1560a0003224 [yaml2obj/obj2yaml/llvm-readobj] Support SHF_GNU_RETAIN adds 1477ed846508 [MC] Support SHF_GNU_RETAIN as section flag 'R' adds 81af8149d8cb [test] Add basic _Unwind_ForcedUnwind + exception tests adds abc145182ced [ConstraintElimination] Add test with pointer bitcast. adds 3e8ab54ba072 [MC] Upgrade DWARF version to 5 upon .file 0 adds 870a58a75889 [debugserver] Fix -Winconsistent-missing-override warnings [...] adds d3e2e3740d07 [CSSPGO] Passing the clang driver switch -fpseudo-probe-fo [...] adds 57bfa2ddb6bf [ELF] Delete unused --warn-ifunc-textrel adds a3cc99658d52 [libcxx] Implement the space function for windows adds 3a9d2f1488f0 [lld-macho][NFC] refactor relocation handling adds ca98c15f2335 [OpenMP] Fix iterations calculation for dependent counters. adds 9a62b7242aea [debugserver] Fix -Wunused-function warnings on arm64 adds 912306ef21d7 [RISCV] Use a ComplexPattern to merge isel patterns for ve [...] adds 51da12680f9d [ConstraintElimination] Fix -Wunused-function in -DLLVM_EN [...] adds ec6815a72dfc [debugserver] Fix -Wsign-compare warnings on arm64 adds f1bdf9fa9bc5 [mlir][NFC] Use explicit `mlir` namespace in generated code adds d8c373815d35 [mlir][NFC] Add missing include guards to MlirOptMain.h adds 7cc799849790 [mlir] Allow to use constant lambda as callbacks for `Type [...] adds 95935849881c [mlir] Print more verbose message in case of type inference error adds 39047f6c2e5e [debugserver] Fix -Wmissing-field-initializers warnings on arm64 adds 67dfe9c8d70c [mlir] Return new Operation from `Rewriter::replaceOpWithNewOp` adds c4fd1981a745 [RISCV] Correct types in tablegen multiclasses found by D95874. adds b4106f9c7b8c [RISCV] Fix incorrect RVV sdiv/udiv lowering adds bb0212929e36 Fix CMake LLVM_TARGETS_TO_BUILD "Native" option to work with JIT adds 5b3881691f33 [mlir] Delay adding the __resume function adds 2aa1af9b1da0 [MLIR] [CMake] Support building MLIR standalone adds b7d80058ff46 Fix namespace for MLIR Async Runtime adds 74c94b5d9c2b [test] Default clang/test to FileCheck --allow-unused-pref [...] adds dc6fadf70828 [flang] Detect UBOUND() error on assumed-size array adds aa39ddd0a320 [flang] Implement IEEE_SUPPORT_xxx inquiry functions adds b481cd519e07 Ensure that InstructionCost actually implements a total ordering adds d3950072161f [flang][NFC] Update #include. adds 3d89b3cbec23 [CSSPGO] Introducing distribution factor for pseudo probe. adds e2bd29a0d680 [flang][NFC] Update the CG rewrite pass. Add description a [...] adds ec10f0660963 [mlir][Pattern] Create a new IRRewriter class to enable sh [...] adds ff1147c36356 Revert "Ensure that InstructionCost actually implements a [...] adds 619e2e095fb1 [lldb] Convert assertTrue(a == b) to assertEqual(a, b) adds bab74864168b Disable CFI in __get_elem to allow casting a pointer to un [...] adds 29fffff8d36a Revert "Fix namespace for MLIR Async Runtime" adds 3fb83853791c [libc++] Add new queues for specific macOS system versions adds 0c71c914faa3 [libcxx] Implement the current_path function for windows adds 83d705adb2e0 [libcxx] Implement the canonical function for windows adds d8e90716dfd1 [ConstraintElimination] Skip pointer casts. adds e1a4322f8136 [dfsan] Clean TLS after sigaction callbacks adds 32e98f05fe10 Diagnose if a SLEB128 is too large to fit in an int64_t. adds 9dc06762470c [GWP-ASan] Add aligned allocations. adds 30973f6fe01c [GWP-ASan] Add locking around unwinder for atfork protection. adds 0dcf3324cfb4 Revert "[GWP-ASan] Add aligned allocations." adds 4f58b1bd2974 [AArch64] Homogeneous Prolog and Epilog Size Optimization adds 2569ab4deb40 [gn build] Port 4f58b1bd2974 adds dd4dbad87bd0 [test][NewPM] Pin various tests to the legacy PM adds efc5926c2060 [flang] Add TypeAndShape::MeasureElementSizeInBytes() adds eec87db2a66d [FileCheck] Make --allow-unused-prefixes cl::ZeroOrMore adds cf5c517c05e0 [mlir][Vector] Add lowering to LLVM for vector.bitcast adds 5b7619c90b1c [mlir] Fix scf.for single iteration canonicalization check adds 2668714747c5 [libc] Add hardware implementations of ceil and ceilf for [...] adds 02d4b365bf4f [GlobalISel] Check if branches use the same MBB in matchOp [...] adds 1e377a273f59 AMDGPU: Don't consider global pressure when bundling soft clauses adds af2cbe8effca AMDGPU: Fix adding extra operands for i128 asm constraints adds 608ee55a317f [lldb/test] Stop recording fundamental return types (NFC) adds b0869a7d72f1 [PowerPC] [NFC] fix wording typos adds 8178a55b2570 [VFS] Fix Wreturn-type gcc warning (NFC) adds fb7c36636ded [yaml2obj][wasm] Support numeric relocation type adds ad50c8633321 [clang-format] Fix MSVC "unsafe use of type 'bool' in oper [...] adds c90c261e44e7 [CSSPGO] Fix MSVC initializing truncation warning (NFC) adds de305b04257d [Statepoint] Handle 'undef' operand tied to def adds c97592c5df09 [clang-tidy] Fix crash in readability-identifier-naming check adds 3f568e1fbb41 [dfsan] Wrap memmove adds 4454a9cd77e7 [NFC] Fix typo in comment adds 98b71c53517f [Docs] Update HowToSubmitABug adds c7189ba78578 [RISCV] Add new vector instructions in v0.10. adds fcf03e728007 [OpenMP] Add OpenMP offloading toolchain for AMDGPU adds 63baeec66e7f [RISCV] Load/store vector mask types. adds b86e9c83a6d1 [gn build] Port fcf03e728007 adds c18231e3dda0 [CodeGen] Drop unnecessary const from return types (NFC) adds dc3d5453bc5f [Transforms/Utils] Use range-based for loops (NFC) adds 511c9a76fb98 [AsmPrinter] Use ListSeparator (NFC) adds 97ba5cde5266 [InstrProfiling] Use !associated metadata for counters, da [...] adds 40117b700f72 [libcxx] Implement the permissions function for windows adds cdc60a3b9aa5 [libcxx] Implement the read_symlink function for windows adds 08274d7d5db7 [clang-include-fixer] Pre-reserve vector size. NFC adds fae6d129dac2 [X86] Correct types in tablegen multiclasses found by D95874. adds d4626eb0bd5b [VPlan][NFC] Introduce constructors for VPIteration adds 369f7de3135a [LIBC] Add optimized memcpy routine for AArch64 adds 2cbcf3e297d1 [AArch64][SVE]Add cost model for broadcast shuffle adds d49efdc9696a Revert "[AMDGPU] Add a new Clamp Pattern to the GlobalISel Path." adds d38973aa4d6a [clang][AVR] Improve avr-ld command line options adds 9caf364d69db [OpenCL] Add cl_khr_subgroup_ballot to TableGen BIFs adds e6a62ac62571 [OpenCL] Add cl_khr_subgroup_non_uniform_vote to TableGen BIFs adds 5bc6e75386e7 [Flang][OpenMP] Add semantic checks for invalid branches i [...] adds 54afcade3bbc [clangd] Report xref for base methods. adds 3fda262b7d7b [clang][AVR][NFC] Fix a typo adds dd2dac2fd076 Fix MLIR Async Runtime DLL on Windows adds e635feb15a91 [OpenCL] Fix address space in binding of initializer lists [...] adds e48f444751cf [Sema] Fix -Warray-bounds false negative when casting an o [...] adds 7a45f27ba156 [OpenCL][Docs] Fix command line flag in the example. adds 32b7c2fa42a2 [X86][SSE] Support variable-index float/double vector inse [...] adds 916c4121c10b [LoopVectorize] add test for fake min/max; NFC adds 9719f17011a2 AMDGPU: Move handling of allocation of fixed ABI inputs adds e59d336e75f4 [test] Use host platform specific error message substituti [...] adds 06829034ca64 Revert "[ConstantFold] Fold more operations to poison" adds 26ec78538638 [AMDGPU] Fix multiclass template parameter types. NFC. adds be0bf04b19ff [ConstraintElimination] Add some tests with conds in loop header. adds 81b69879c946 [FPEnv][X86] Platform builtins edition: clang should get f [...] adds 34eb0adaa9cd [flang] Add -fsyntax-only to f18; retain -fparse-only synonym adds 3562d253dacf [Hexagon] Add ELF flags for Hexagon V68 adds 93afc3452cd4 [dfsan] Clean TLS after signal callbacks adds 4463e39d91c6 [flang][NFCI] Relpace `LoopOp` Op with `DoLoopOp` Op in FI [...] adds ddc2f1e3fb4f [DWARF] Location-less inlined variables should not have DW [...] adds daaa0e350127 [VPlan] Manage induction value creation using VPValues. adds d32deaab4d53 Revert "[DWARF] Location-less inlined variables should not [...] adds 3c31b78455da [OpenMP] Fixed an issue that taskwait doesn't work on deta [...] adds f2879559ac11 [flang] Enable FIR types and Dialect round trip tests adds 34da12dd1fb3 [DAGCombiner] Remove (sra (shl X, C), C) if X has more tha [...] adds 6038d68bafa4 [AMDGPU] Added -mcpu to couple more tests. NFC. adds 477e3fe4f874 Revert "AMDGPU: Don't consider global pressure when bundli [...] adds d81069e796f7 [scudo/standalone] Use zx_system_get_page_size() on Fuchsia adds 09fe23a61c62 [gwp_asan] Use zx_system_get_page_size() on Fuchsia adds 5580fa10dbda [lldb] Fix debugserver-entitlements.plist path adds d886da042c65 RegisterCoalescer: Prune undef subranges from copy pairs in loops adds 163dcd851309 [lld-macho] Associate each Symbol with an InputFile adds f843bb82c042 [lld-macho] Force-loading should share code path with regu [...] adds 4b2169fb6b3c [lld-macho] Remove stray ehFrame change adds 2d2e0000d31f [lld-macho] Rename VERSION CONTROL to VERSION TARGETING in [...] adds 15aa78abb6ca [sanitizer_common] Use zx_system_get_page_size() on Fuchsia adds bbb755540385 [libc][NFC] Move generic math implementations to the gener [...] adds eb5c0a90e7d9 [dfsan] Test IGN and DFL for sigaction adds 15f26c5f5191 [dfsan] Wrap strcat adds 2018dafce50c [flang] Fix calls to LBOUND() intrinsic for arrays with lo [...] adds 39fbb5c3e307 RegisterCoalescer: Fix not setting undef on coalesced subr [...] adds 8a43ec7faa27 Set GPU context before {cu,hip}MemHostRegister. adds 62ce4b048ff7 [GlobalISel] Combine narrowScalar of G_ADD and G_SUB. NFC adds 4a35941dbde6 Delete CUDA context after linking device code. adds 0b2af1a28894 [NFC][CUDA] Refactor registering device variable adds b8f13db5b7aa [SampleFDO][NFC] Detach SampleProfileLoader from SampleCov [...] adds 554cf3729e65 [clang-tblgen] AnnotateAttr::printPretty has spurious comm [...] adds 0bb198510210 [Hexagon] Add LLVM instruction definitions for Hexagon V68 adds 8d73bee4edc2 [mlir] Add gpu async integration test. adds 6b14c1268849 Fix overflowing signed left shift, found by ubsan buildbot. adds 9da05cf6ed16 [asan] Fix pthread_create interceptor adds f02054460137 [NewPM][HelloWorld] Move HelloWorld to Utils adds ea5b75de4999 [lld-macho] Try to fix Windows build adds 9db61142965e Add API for adding arguments to blocks adds d41c6d51cbad [libc++] Rationalize our treatment of contiguous iterators [...] adds 4dc08cc3aa41 [Coverage] Propogate counter to condition of conditional operator adds 98e50a7d4c12 [lldb] Honor the CPU type & subtype when launching on macOS adds b3901ef09c74 [lldb] Check for both Lua 5.3 and 5.4 error messages in th [...] adds 1a13ee1efb62 [GlobalISel] Add sext(constant) -> constant artifact combine. adds b15cbaf5a03d PR49020: Diagnose brace elision in designated initializers [...] adds 669ddd1e9b12 Turn on the new pass manager by default
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (fed41342a82f) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_bmk_llvm_tx1/llvm-releas [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: .github/workflows/README.md | 1 + .github/workflows/clang-tests.yml | 43 - .github/workflows/libclang-abi-tests.yml | 151 - .github/workflows/libclc-tests.yml | 53 - .github/workflows/lld-tests.yml | 43 - .github/workflows/lldb-tests.yml | 50 - .github/workflows/llvm-tests.yml | 178 - .../tool/ClangChangeNamespace.cpp | 9 +- .../clang-include-fixer/SymbolIndexManager.cpp | 1 + .../find-all-symbols/tool/FindAllSymbolsMain.cpp | 9 +- .../clang-include-fixer/tool/ClangIncludeFixer.cpp | 8 +- clang-tools-extra/clang-move/tool/ClangMove.cpp | 8 +- .../tool/ClangReorderFields.cpp | 10 +- clang-tools-extra/clang-tidy/ClangTidy.cpp | 6 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 4 - clang-tools-extra/clang-tidy/ClangTidyOptions.cpp | 2 +- .../clang-tidy/ExpandModularHeadersPPCallbacks.cpp | 2 +- clang-tools-extra/clang-tidy/GlobList.cpp | 8 +- .../clang-tidy/abseil/DurationDivisionCheck.cpp | 12 +- .../abseil/DurationFactoryFloatCheck.cpp | 4 +- .../abseil/DurationFactoryScaleCheck.cpp | 26 +- .../clang-tidy/abseil/DurationRewriter.cpp | 4 +- .../abseil/DurationUnnecessaryConversionCheck.cpp | 20 +- .../clang-tidy/abseil/NoNamespaceCheck.cpp | 4 +- .../abseil/RedundantStrcatCallsCheck.cpp | 21 +- .../abseil/StringFindStrContainsCheck.cpp | 4 +- .../clang-tidy/abseil/TimeSubtractionCheck.cpp | 10 +- .../altera/KernelNameRestrictionCheck.cpp | 8 +- .../clang-tidy/android/AndroidTidyModule.cpp | 2 +- .../clang-tidy/bugprone/ArgumentCommentCheck.cpp | 2 +- .../clang-tidy/bugprone/AssertSideEffectCheck.cpp | 6 +- .../bugprone/BadSignalToKillThreadCheck.cpp | 4 +- .../clang-tidy/bugprone/BranchCloneCheck.cpp | 26 +- .../bugprone/CopyConstructorInitCheck.cpp | 4 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 8 +- .../bugprone/IncorrectRoundingsCheck.cpp | 6 +- .../clang-tidy/bugprone/InfiniteLoopCheck.cpp | 2 +- .../bugprone/LambdaFunctionNameCheck.cpp | 10 +- .../bugprone/NotNullTerminatedResultCheck.cpp | 18 +- .../bugprone/ReservedIdentifierCheck.cpp | 4 +- .../clang-tidy/bugprone/SizeofExpressionCheck.cpp | 6 +- .../bugprone/SpuriouslyWakeUpFunctionsCheck.cpp | 34 +- .../bugprone/StringLiteralWithEmbeddedNulCheck.cpp | 4 +- .../bugprone/SuspiciousEnumUsageCheck.cpp | 16 +- .../bugprone/SuspiciousMissingCommaCheck.cpp | 4 +- .../bugprone/TerminatingContinueCheck.cpp | 4 +- .../clang-tidy/bugprone/UseAfterMoveCheck.cpp | 10 +- .../clang-tidy/cert/LimitedRandomnessCheck.cpp | 6 +- .../clang-tidy/cert/StrToNumCheck.cpp | 22 +- .../clang-tidy/concurrency/MtUnsafeCheck.cpp | 4 +- .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../cppcoreguidelines/MacroUsageCheck.cpp | 4 +- .../NarrowingConversionsCheck.cpp | 8 +- .../PreferMemberInitializerCheck.cpp | 246 + .../PreferMemberInitializerCheck.h | 41 + .../cppcoreguidelines/ProTypeCstyleCastCheck.cpp | 6 +- .../cppcoreguidelines/ProTypeMemberInitCheck.cpp | 8 +- .../cppcoreguidelines/ProTypeVarargCheck.cpp | 4 +- .../SpecialMemberFunctionsCheck.cpp | 20 +- .../fuchsia/MultipleInheritanceCheck.cpp | 8 +- .../clang-tidy/google/AvoidCStyleCastsCheck.cpp | 4 +- .../AvoidUnderscoreInGoogletestNameCheck.cpp | 4 +- .../google/AvoidUnderscoreInGoogletestNameCheck.h | 2 +- .../clang-tidy/google/ExplicitConstructorCheck.cpp | 14 +- .../clang-tidy/google/FunctionNamingCheck.cpp | 4 +- .../clang-tidy/hicpp/MultiwayPathsCoveredCheck.cpp | 5 +- .../clang-tidy/misc/NoRecursionCheck.cpp | 10 +- .../clang-tidy/misc/RedundantExpressionCheck.cpp | 25 +- .../clang-tidy/misc/UnusedParametersCheck.cpp | 6 +- .../clang-tidy/misc/UnusedUsingDeclsCheck.cpp | 4 +- .../modernize/DeprecatedIosBaseAliasesCheck.cpp | 2 +- .../clang-tidy/modernize/LoopConvertCheck.cpp | 34 +- .../clang-tidy/modernize/LoopConvertUtils.cpp | 8 +- .../clang-tidy/modernize/MakeSmartPtrCheck.cpp | 31 +- .../clang-tidy/modernize/RedundantVoidArgCheck.cpp | 4 +- .../modernize/ReplaceRandomShuffleCheck.cpp | 15 +- .../clang-tidy/modernize/UseAutoCheck.cpp | 4 +- .../clang-tidy/modernize/UseEqualsDefaultCheck.cpp | 2 +- .../clang-tidy/modernize/UseNullptrCheck.cpp | 4 +- .../clang-tidy/modernize/UseOverrideCheck.cpp | 12 +- .../modernize/UseTrailingReturnTypeCheck.cpp | 20 +- .../clang-tidy/modernize/UseUsingCheck.cpp | 12 +- .../clang-tidy/mpi/BufferDerefCheck.cpp | 20 +- .../clang-tidy/mpi/TypeMismatchCheck.cpp | 40 +- .../clang-tidy/objc/ForbiddenSubclassingCheck.cpp | 2 +- .../clang-tidy/objc/PropertyDeclarationCheck.cpp | 2 +- .../performance/FasterStringFindCheck.cpp | 16 +- .../performance/ImplicitConversionInLoopCheck.cpp | 6 +- .../InefficientStringConcatenationCheck.cpp | 2 +- .../InefficientVectorOperationCheck.cpp | 4 +- .../clang-tidy/performance/MoveConstArgCheck.cpp | 6 +- .../performance/TypePromotionInMathFnCheck.cpp | 50 +- .../performance/UnnecessaryCopyInitialization.cpp | 10 +- .../clang-tidy/plugin/ClangTidyPlugin.cpp | 5 +- .../clang-tidy/portability/SIMDIntrinsicsCheck.cpp | 8 +- .../readability/AvoidConstParamsInDecls.cpp | 10 +- .../readability/BracesAroundStatementsCheck.cpp | 11 +- .../FunctionCognitiveComplexityCheck.cpp | 16 +- .../readability/IdentifierNamingCheck.cpp | 11 +- .../readability/ImplicitBoolConversionCheck.cpp | 37 +- .../readability/MakeMemberFunctionConstCheck.cpp | 14 +- .../readability/MisleadingIndentationCheck.cpp | 14 +- .../clang-tidy/readability/NamedParameterCheck.cpp | 2 +- .../readability/RedundantControlFlowCheck.cpp | 8 +- .../readability/RedundantDeclarationCheck.cpp | 2 +- .../readability/RedundantPreprocessorCheck.cpp | 12 +- .../readability/RedundantStringInitCheck.cpp | 10 +- .../readability/SimplifyBooleanExprCheck.cpp | 22 +- .../readability/SimplifySubscriptExprCheck.cpp | 4 +- .../readability/UppercaseLiteralSuffixCheck.cpp | 10 +- .../clang-tidy/readability/UseAnyOfAllOfCheck.cpp | 18 +- clang-tools-extra/clang-tidy/utils/ASTUtils.cpp | 10 +- .../clang-tidy/utils/ExceptionAnalyzer.cpp | 4 +- .../clang-tidy/utils/ExprSequence.cpp | 2 +- .../clang-tidy/utils/IncludeSorter.cpp | 37 +- clang-tools-extra/clangd/ClangdLSPServer.cpp | 25 +- clang-tools-extra/clangd/ClangdServer.cpp | 8 +- clang-tools-extra/clangd/ClangdServer.h | 16 +- clang-tools-extra/clangd/CompileCommands.cpp | 27 + clang-tools-extra/clangd/CompileCommands.h | 5 + clang-tools-extra/clangd/ConfigCompile.cpp | 38 +- clang-tools-extra/clangd/ConfigFragment.h | 3 - clang-tools-extra/clangd/ConfigProvider.cpp | 27 +- clang-tools-extra/clangd/ConfigProvider.h | 6 +- clang-tools-extra/clangd/IncludeFixer.cpp | 1 + clang-tools-extra/clangd/Protocol.cpp | 9 +- clang-tools-extra/clangd/Protocol.h | 7 +- clang-tools-extra/clangd/QueryDriverDatabase.cpp | 4 +- clang-tools-extra/clangd/README.md | 2 +- clang-tools-extra/clangd/TUScheduler.cpp | 8 +- clang-tools-extra/clangd/TUScheduler.h | 4 - clang-tools-extra/clangd/TidyProvider.cpp | 2 +- clang-tools-extra/clangd/XRefs.cpp | 142 +- clang-tools-extra/clangd/XRefs.h | 15 +- clang-tools-extra/clangd/index/Background.cpp | 3 +- clang-tools-extra/clangd/index/Background.h | 3 - clang-tools-extra/clangd/index/FileIndex.cpp | 16 +- clang-tools-extra/clangd/index/FileIndex.h | 7 +- clang-tools-extra/clangd/index/Index.h | 5 +- .../clangd/quality/CompletionModel.cmake | 5 +- clang-tools-extra/clangd/support/Context.h | 2 - clang-tools-extra/clangd/support/Path.cpp | 37 +- clang-tools-extra/clangd/support/Path.h | 12 - clang-tools-extra/clangd/test/document-link.test | 26 +- clang-tools-extra/clangd/test/references.test | 26 +- clang-tools-extra/clangd/tool/Check.cpp | 6 +- clang-tools-extra/clangd/tool/ClangdMain.cpp | 34 +- .../clangd/unittests/BackgroundIndexTests.cpp | 62 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 2 - .../clangd/unittests/CompileCommandsTests.cpp | 10 +- .../clangd/unittests/ConfigCompileTests.cpp | 62 +- .../clangd/unittests/DiagnosticsTests.cpp | 114 +- .../unittests/GlobalCompilationDatabaseTests.cpp | 5 +- .../clangd/unittests/PreambleTests.cpp | 6 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 2 +- clang-tools-extra/clangd/unittests/TestTU.cpp | 3 +- .../clangd/unittests/TidyProviderTests.cpp | 60 - clang-tools-extra/clangd/unittests/XRefsTests.cpp | 163 +- .../clangd/unittests/support/PathTests.cpp | 37 - clang-tools-extra/docs/ReleaseNotes.rst | 313 +- clang-tools-extra/docs/clang-rename.rst | 4 +- clang-tools-extra/docs/clang-tidy/Contributing.rst | 4 +- clang-tools-extra/docs/clang-tidy/Integrations.rst | 2 +- ...cppcoreguidelines-prefer-member-initializer.rst | 103 + .../checks/readability-deleted-default.rst | 20 +- clang-tools-extra/docs/conf.py | 4 +- .../test/clang-query/invalid-command-line.cpp | 2 +- .../checkers/bugprone-assert-side-effect.cpp | 22 +- .../checkers/bugprone-assert-side-effect.m | 53 + ...odernize-use-default-member-init-assignment.cpp | 31 + ...itializer-modernize-use-default-member-init.cpp | 30 + ...cppcoreguidelines-prefer-member-initializer.cpp | 490 ++ .../checkers/modernize-loop-convert-reverse.cpp | 7 + .../infrastructure/invalid-command-line.cpp | 2 +- clang/docs/ClangFormatStyleOptions.rst | 78 +- clang/docs/ClangPlugins.rst | 6 +- clang/docs/ClangTools.rst | 2 +- clang/docs/ControlFlowIntegrityDesign.rst | 4 +- clang/docs/InternalsManual.rst | 18 +- clang/docs/JSONCompilationDatabase.rst | 18 +- clang/docs/LibASTMatchersReference.html | 119 +- clang/docs/LibASTMatchersTutorial.rst | 16 +- clang/docs/LibTooling.rst | 2 +- clang/docs/OpenCLSupport.rst | 129 +- clang/docs/RAVFrontendAction.rst | 9 +- clang/docs/ReleaseNotes.rst | 325 +- clang/docs/UsersManual.rst | 126 +- clang/docs/analyzer/checkers.rst | 2 - clang/docs/analyzer/conf.py | 4 +- clang/include/clang/AST/ASTContext.h | 3 - clang/include/clang/AST/ASTNodeTraverser.h | 2 + clang/include/clang/AST/DeclCXX.h | 6 - clang/include/clang/AST/DeclarationName.h | 90 +- clang/include/clang/AST/Mangle.h | 14 +- clang/include/clang/AST/MangleNumberingContext.h | 5 - clang/include/clang/ASTMatchers/ASTMatchers.h | 120 + clang/include/clang/Basic/BuiltinsWebAssembly.def | 3 + clang/include/clang/Basic/CodeGenOptions.def | 3 - clang/include/clang/Basic/CodeGenOptions.h | 6 - clang/include/clang/Basic/DiagnosticSemaKinds.td | 5 +- clang/include/clang/Driver/Options.td | 209 +- clang/include/clang/Driver/ToolChain.h | 6 + clang/include/clang/Format/Format.h | 87 +- clang/include/clang/Parse/Parser.h | 76 +- clang/include/clang/Sema/Sema.h | 20 +- .../Core/BugReporter/CommonBugCategories.h | 1 + clang/include/clang/Tooling/CommonOptionsParser.h | 26 +- clang/lib/AST/ASTContext.cpp | 5 +- clang/lib/AST/ASTImporter.cpp | 2 - clang/lib/AST/CXXABI.h | 5 +- clang/lib/AST/DeclCXX.cpp | 14 - clang/lib/AST/DeclarationName.cpp | 27 +- clang/lib/AST/ExprConstant.cpp | 42 +- clang/lib/AST/ItaniumCXXABI.cpp | 6 - clang/lib/AST/ItaniumMangle.cpp | 46 +- clang/lib/AST/MicrosoftCXXABI.cpp | 33 +- clang/lib/AST/MicrosoftMangle.cpp | 42 + clang/lib/ASTMatchers/ASTMatchFinder.cpp | 2 + clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 2 + clang/lib/ASTMatchers/Dynamic/Registry.cpp | 5 + clang/lib/Analysis/CFG.cpp | 6 + clang/lib/Basic/Targets/AMDGPU.cpp | 2 + clang/lib/Basic/Targets/PPC.cpp | 4 +- clang/lib/Basic/Targets/X86.cpp | 3 +- clang/lib/CodeGen/BackendUtil.cpp | 3 + clang/lib/CodeGen/CGBuiltin.cpp | 72 +- clang/lib/CodeGen/CGCUDANV.cpp | 90 +- clang/lib/CodeGen/CGCUDARuntime.h | 16 +- clang/lib/CodeGen/CGCall.cpp | 5 - clang/lib/CodeGen/CGDebugInfo.cpp | 11 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 40 +- clang/lib/CodeGen/CGStmt.cpp | 17 + clang/lib/CodeGen/CodeGenFunction.h | 11 - clang/lib/CodeGen/CodeGenModule.cpp | 69 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 2 +- clang/lib/Driver/CMakeLists.txt | 1 + clang/lib/Driver/Driver.cpp | 24 +- clang/lib/Driver/ToolChains/AMDGPU.h | 7 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp | 262 + clang/lib/Driver/ToolChains/AMDGPUOpenMP.h | 106 + clang/lib/Driver/ToolChains/AVR.cpp | 500 +- clang/lib/Driver/ToolChains/Clang.cpp | 32 +- clang/lib/Driver/ToolChains/HIP.h | 9 - clang/lib/Driver/ToolChains/Linux.cpp | 16 +- clang/lib/Driver/ToolChains/Linux.h | 2 + clang/lib/Driver/ToolChains/MSVC.cpp | 178 +- clang/lib/Driver/ToolChains/MSVC.h | 7 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 1 - clang/lib/Format/BreakableToken.cpp | 114 +- clang/lib/Format/BreakableToken.h | 26 +- clang/lib/Format/Format.cpp | 56 +- clang/lib/Format/NamespaceEndCommentsFixer.cpp | 9 +- clang/lib/Format/TokenAnnotator.cpp | 12 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 7 + clang/lib/Format/UnwrappedLineParser.cpp | 89 +- clang/lib/Format/UnwrappedLineParser.h | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 194 +- clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Headers/avx512fintrin.h | 16 +- clang/lib/Headers/ppc_wrappers/xmmintrin.h | 9 +- clang/lib/Parse/ParseDecl.cpp | 35 +- clang/lib/Parse/ParseDeclCXX.cpp | 12 +- clang/lib/Parse/ParseExprCXX.cpp | 9 +- clang/lib/Parse/ParseObjc.cpp | 20 +- clang/lib/Sema/OpenCLBuiltins.td | 104 +- clang/lib/Sema/Sema.cpp | 43 +- clang/lib/Sema/SemaChecking.cpp | 116 +- clang/lib/Sema/SemaCodeComplete.cpp | 21 +- clang/lib/Sema/SemaDecl.cpp | 105 +- clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaExprCXX.cpp | 6 +- clang/lib/Sema/SemaInit.cpp | 53 +- clang/lib/Sema/SemaLambda.cpp | 25 +- clang/lib/Sema/SemaLookup.cpp | 21 +- clang/lib/Sema/SemaOpenMP.cpp | 39 +- clang/lib/Sema/SemaType.cpp | 14 +- clang/lib/Sema/TreeTransform.h | 15 +- clang/lib/Serialization/ASTReader.cpp | 17 +- clang/lib/Serialization/ASTReaderDecl.cpp | 1 - clang/lib/Serialization/ASTWriter.cpp | 11 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 9 +- .../StaticAnalyzer/Core/CommonBugCategories.cpp | 1 + clang/lib/Tooling/CommonOptionsParser.cpp | 3 +- clang/test/AST/ast-print-attr.c | 6 + clang/test/Analysis/auto-obj-dtors-cfg-output.cpp | 53 + clang/test/Analysis/lit.local.cfg | 6 - clang/test/Analysis/taint-generic.c | 4 +- clang/test/CodeCompletion/function-overloads.cpp | 6 - clang/test/CodeCompletion/member-access.c | 7 - .../CodeGen/X86/avx-builtins-constrained-cmp.c | 7 +- clang/test/CodeGen/X86/avx512-reduceIntrin.c | 68 +- .../CodeGen/X86/avx512dq-builtins-constrained.c | 269 + .../CodeGen/X86/avx512f-builtins-constrained.c | 13 +- clang/test/CodeGen/X86/fma-builtins-constrained.c | 11 +- clang/test/CodeGen/X86/sse-builtins-constrained.c | 11 +- clang/test/CodeGen/attr-mustprogress-0.c | 184 + clang/test/CodeGen/attr-mustprogress-0.cpp | 183 + clang/test/CodeGen/attr-mustprogress-1.c | 197 + clang/test/CodeGen/attr-mustprogress-1.cpp | 271 + clang/test/CodeGen/attr-mustprogress.c | 221 - clang/test/CodeGen/basic-block-sections.c | 4 +- .../CodeGen/builtins-bpf-preserve-field-info-4.c | 12 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 3 - clang/test/CodeGen/builtins-wasm.c | 12 + clang/test/CodeGen/complex-builtins.c | 3 +- clang/test/CodeGen/complex-libcalls.c | 3 +- clang/test/CodeGen/function-attributes.c | 2 +- clang/test/CodeGen/lit.local.cfg | 9 - clang/test/CodeGen/ms-inline-asm.c | 4 +- clang/test/CodeGen/ppc-xmmintrin.c | 6 +- .../test/CodeGen/thinlto-distributed-cfi-devirt.ll | 2 +- clang/test/CodeGen/thinlto-distributed-cfi.ll | 2 +- clang/test/CodeGen/ubsan-blacklist-vfs.c | 8 +- clang/test/CodeGenCUDA/unnamed-types.cu | 27 +- .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 8 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 330 - clang/test/CodeGenCXX/bitfield-layout.cpp | 66 + .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 92 - .../debug-info-codeview-display-name.cpp | 8 +- .../CodeGenCXX/debug-info-codeview-unnamed.cpp | 2 +- .../debug-info-gline-tables-only-codeview.cpp | 35 +- clang/test/CodeGenCXX/dllimport.cpp | 7 + clang/test/CodeGenCXX/ms-inline-asm-return.cpp | 45 +- clang/test/CodeGenCXX/trivial_abi.cpp | 18 - clang/test/CodeGenOpenCL/amdgpu-features.cl | 48 +- .../test/CodeGenOpenCL/fdeclare-opencl-builtins.cl | 2 +- clang/test/CodeGenOpenCL/sampler.cl | 12 +- clang/test/CodeGenOpenCL/vector_literals.cl | 7 + .../test/CodeGenOpenCLCXX/addrspace-references.cl | 25 +- clang/test/CoverageMapping/if.cpp | 5 +- clang/test/CoverageMapping/macro-expressions.cpp | 11 +- .../gcc/aarch64-unknown-linux-gnu/10/crtbegin.o | 0 .../lib/gcc/aarch64-unknown-linux-gnu/10/libgcc.a | 0 .../gcc/aarch64-unknown-linux-gnu/7.5.0/crtbegin.o | 0 .../gcc/aarch64-unknown-linux-gnu/7.5.0/libgcc.a | 0 .../gcc/aarch64-unknown-linux-gnu/9.3.0/crtbegin.o | 0 .../gcc/aarch64-unknown-linux-gnu/9.3.0/libgcc.a | 0 .../gcc/aarch64-unknown-linux-gnu/9.3.1/crtbegin.o | 0 .../gcc/aarch64-unknown-linux-gnu/9.3.1/libgcc.a | 0 .../Driver/Inputs/basic_avr_tree/usr/bin/avr-ld | 0 .../Inputs/basic_avr_tree/usr/lib/avr/lib/libavr.a | 0 .../basic_avr_tree/usr/lib/gcc/avr/5.4.0/libgcc.a | 0 clang/test/Driver/Xlinker-args.c | 2 +- clang/test/Driver/aarch64-features.c | 57 + clang/test/Driver/amdgpu-macros.cl | 104 +- clang/test/Driver/amdgpu-openmp-toolchain.c | 36 + clang/test/Driver/avr-ld.c | 44 + clang/test/Driver/cl-inputs.c | 6 +- clang/test/Driver/cl-link-at-file.c | 2 +- clang/test/Driver/cl-link.c | 22 +- clang/test/Driver/cl-options.c | 13 +- clang/test/Driver/cl-sysroot.cpp | 34 + clang/test/Driver/clang-offload-bundler.c | 8 +- clang/test/Driver/cuda-detect.cu | 8 +- clang/test/Driver/fsanitize.c | 16 +- ...s-apple-silicon-slice-link-libs-darwin-only.cpp | 4 +- clang/test/Driver/msvc-link.c | 8 +- clang/test/Driver/openbsd.cpp | 4 +- clang/test/Driver/ppc-f128-support-check.c | 4 +- clang/test/Driver/ps4-visibility-dllstorageclass.c | 4 +- clang/test/Driver/rocm-device-libs.cl | 28 +- clang/test/Format/style-on-command-line.cpp | 8 +- clang/test/Frontend/output-paths.c | 4 +- clang/test/Frontend/stats-file.c | 4 +- clang/test/Lexer/cxx-features.cpp | 3 +- clang/test/Modules/codegen.test | 3 +- clang/test/Modules/preprocess-nested.cpp | 5 + clang/test/OpenMP/critical_codegen.cpp | 25 - clang/test/OpenMP/for_codegen.cpp | 22 + clang/test/OpenMP/for_loop_messages.cpp | 7 +- clang/test/OpenMP/linking.c | 4 +- clang/test/OpenMP/lit.local.cfg | 10 + clang/test/OpenMP/master_codegen.cpp | 35 - clang/test/OpenMP/nvptx_allocate_messages.cpp | 3 +- .../OpenMP/nvptx_target_exceptions_messages.cpp | 1 - .../OpenMP/nvptx_unsupported_type_messages.cpp | 149 +- clang/test/OpenMP/target_attribute_convergent.cpp | 13 - ...arget_teams_distribute_parallel_for_codegen.cpp | 4 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 10 +- ...teams_distribute_parallel_for_order_codegen.cpp | 2 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 2 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 10 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 2 +- .../teams_distribute_parallel_for_codegen.cpp | 2 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 2 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 2 +- clang/test/Parser/attr-order.cpp | 24 + clang/test/Parser/cxx-ambig-decl-expr.cpp | 2 +- clang/test/Sema/libbuiltins-ctype-powerpc64.c | 2 +- clang/test/Sema/libbuiltins-ctype-x86_64.c | 2 +- clang/test/SemaCXX/array-bounds.cpp | 36 +- clang/test/SemaCXX/constant-expression-cxx2a.cpp | 10 - clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp | 34 - .../test/SemaCXX/cxx2a-initializer-aggregates.cpp | 27 + clang/test/SemaCXX/cxx2a-three-way-comparison.cpp | 20 +- clang/test/SemaCXX/pr48848.cpp | 15 + clang/test/SemaOpenCL/address-spaces.cl | 3 +- clang/test/SemaOpenCL/fdeclare-opencl-builtins.cl | 52 +- .../test/SemaOpenCLCXX/address-space-references.cl | 12 + clang/test/SemaOpenCLCXX/members.cl | 20 +- clang/test/SemaOpenCLCXX/references.cl | 46 + .../test/Tooling/clang-check-syntax-tree-dump.cpp | 9 + .../VFS/Inputs/vfsoverlay-directory-relative.yaml | 11 + clang/test/VFS/Inputs/vfsoverlay-directory.yaml | 10 + clang/test/VFS/directory.c | 48 + clang/test/lit.cfg.py | 8 + clang/tools/clang-check/CMakeLists.txt | 1 + clang/tools/clang-check/ClangCheck.cpp | 39 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 9 +- clang/tools/clang-format/ClangFormat.cpp | 8 +- clang/tools/clang-refactor/ClangRefactor.cpp | 7 +- clang/tools/clang-rename/ClangRename.cpp | 8 +- clang/tools/libclang/CIndex.cpp | 6 +- clang/tools/scan-view/CMakeLists.txt | 1 - clang/tools/scan-view/share/Reporter.py | 183 - clang/unittests/AST/ASTTraverserTest.cpp | 49 + .../ASTMatchers/ASTMatchersNarrowingTest.cpp | 41 + .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 31 + .../ASTMatchers/ASTMatchersTraversalTest.cpp | 42 + clang/unittests/Format/FormatTest.cpp | 153 +- clang/unittests/Format/FormatTestComments.cpp | 522 +- clang/unittests/Format/SortImportsTestJava.cpp | 2 +- clang/unittests/Format/SortIncludesTest.cpp | 45 +- clang/unittests/Sema/CodeCompleteTest.cpp | 1 - clang/utils/TableGen/ClangAttrEmitter.cpp | 97 +- clang/www/analyzer/checker_dev_manual.html | 6 +- clang/www/analyzer/open_projects.html | 4 +- clang/www/hacking.html | 6 +- clang/www/menu.html.incl | 2 +- compiler-rt/cmake/config-ix.cmake | 4 +- .../include/sanitizer/tsan_interface_atomic.h | 2 +- compiler-rt/lib/asan/asan_fuchsia.cpp | 2 +- compiler-rt/lib/asan/asan_thread.cpp | 29 +- compiler-rt/lib/builtins/CMakeLists.txt | 8 +- compiler-rt/lib/builtins/assembly.h | 5 +- compiler-rt/lib/builtins/gcc_personality_v0.c | 11 +- compiler-rt/lib/builtins/int_lib.h | 11 +- compiler-rt/lib/builtins/int_types.h | 12 + compiler-rt/lib/dfsan/dfsan.cpp | 11 + compiler-rt/lib/dfsan/dfsan.h | 4 + compiler-rt/lib/dfsan/dfsan_custom.cpp | 165 +- compiler-rt/lib/dfsan/done_abilist.txt | 3 + .../lib/gwp_asan/guarded_pool_allocator.cpp | 16 +- compiler-rt/lib/gwp_asan/guarded_pool_allocator.h | 4 + .../guarded_pool_allocator_fuchsia.cpp | 5 +- compiler-rt/lib/lsan/lsan_allocator.h | 2 +- compiler-rt/lib/lsan/lsan_common.h | 2 + .../sanitizer_common_interceptors_ioctl.inc | 9 + .../lib/sanitizer_common/sanitizer_fuchsia.cpp | 68 +- .../lib/sanitizer_common/sanitizer_linux.cpp | 44 +- .../sanitizer_platform_interceptors.h | 2 +- .../sanitizer_platform_limits_posix.cpp | 11 + .../sanitizer_platform_limits_posix.h | 10 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 13 +- .../sanitizer_symbolizer_libcdep.cpp | 2 +- .../sanitizer_common/sanitizer_thread_registry.cpp | 4 +- .../sanitizer_common/sanitizer_thread_registry.h | 3 +- .../lib/sanitizer_common/tests/CMakeLists.txt | 1 + .../tests/sanitizer_stacktrace_test.cpp | 16 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 +- compiler-rt/lib/scudo/standalone/combined.h | 10 +- compiler-rt/lib/scudo/standalone/flags.cpp | 15 + compiler-rt/lib/scudo/standalone/flags_parser.h | 2 +- compiler-rt/lib/scudo/standalone/fuchsia.cpp | 3 +- .../lib/scudo/standalone/tests/CMakeLists.txt | 2 +- .../lib/scudo/standalone/tests/flags_test.cpp | 15 + compiler-rt/lib/tsan/rtl/tsan_interface.h | 2 +- compiler-rt/test/CMakeLists.txt | 2 +- .../test/asan/TestCases/asan_update_allocation.cpp | 4 +- compiler-rt/test/asan/lit.cfg.py | 2 +- compiler-rt/test/dfsan/custom.cpp | 92 +- compiler-rt/test/dfsan/sigaction.c | 49 + compiler-rt/test/dfsan/sigaction_stress_test.c | 63 + compiler-rt/test/lsan/TestCases/use_registers.cpp | 4 + compiler-rt/test/lsan/lit.common.cfg.py | 2 +- compiler-rt/test/msan/death-callback.cpp | 5 +- compiler-rt/test/profile/CMakeLists.txt | 3 + compiler-rt/test/profile/instrprof-gc-sections.c | 91 + compiler-rt/test/profile/instrprof-value-prof-2.c | 1 + .../TestCases/Posix/create_thread_fail.cpp | 31 + compiler-rt/test/sanitizer_common/print_address.h | 2 +- .../test/scudo/standalone/unit/lit.site.cfg.py.in | 2 +- .../nullptr-and-nonzero-offset-constants.cpp | 1 + .../Pointer/nullptr-and-nonzero-offset-summary.cpp | 2 + .../TestCases/nullptr-and-nonzero-offset.c | 3 +- compiler-rt/www/menu.html.incl | 2 +- flang/README.md | 2 +- flang/docs/Extensions.md | 3 +- flang/docs/GettingInvolved.md | 8 + flang/docs/ImplementingASemanticCheck.md | 2 +- flang/docs/Overview.md | 4 +- flang/docs/_templates/indexsidebar.html | 10 +- flang/docs/flang-c-style.el | 2 +- flang/include/flang/Common/Fortran-features.h | 1 + flang/include/flang/Evaluate/characteristics.h | 24 +- flang/include/flang/Evaluate/tools.h | 20 +- flang/include/flang/Optimizer/CodeGen/CGPasses.td | 6 +- flang/include/flang/Optimizer/CodeGen/CodeGen.h | 1 + flang/include/flang/Optimizer/Dialect/FIRAttr.h | 6 +- flang/include/flang/Optimizer/Dialect/FIROps.h | 4 +- flang/include/flang/Optimizer/Dialect/FIROps.td | 12 +- flang/include/flang/Optimizer/Dialect/FIRType.h | 15 +- flang/include/flang/Optimizer/Transforms/Passes.td | 2 +- flang/include/flang/Parser/provenance.h | 8 +- flang/include/flang/Parser/source.h | 6 +- flang/include/flang/Semantics/scope.h | 1 + flang/include/flang/Semantics/tools.h | 8 + flang/lib/Evaluate/characteristics.cpp | 116 +- flang/lib/Evaluate/check-expression.cpp | 48 +- flang/lib/Evaluate/fold-integer.cpp | 60 +- flang/lib/Evaluate/fold-logical.cpp | 12 + flang/lib/Evaluate/intrinsics.cpp | 30 + flang/lib/Evaluate/shape.cpp | 49 +- flang/lib/Evaluate/variable.cpp | 16 +- flang/lib/Frontend/CompilerInvocation.cpp | 4 + flang/lib/Frontend/FrontendAction.cpp | 26 + flang/lib/Frontend/FrontendActions.cpp | 5 +- flang/lib/Lower/ComplexExpr.cpp | 4 +- flang/lib/Lower/ConvertType.cpp | 2 +- flang/lib/Lower/DoLoopHelper.cpp | 2 +- flang/lib/Lower/FIRBuilder.cpp | 2 +- flang/lib/Lower/IO.cpp | 8 +- flang/lib/Lower/IntrinsicCall.cpp | 6 +- flang/lib/Lower/Mangler.cpp | 2 +- flang/lib/Optimizer/Dialect/FIRDialect.cpp | 7 +- flang/lib/Optimizer/Dialect/FIROps.cpp | 39 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 30 +- flang/lib/Parser/Fortran-parsers.cpp | 3 +- flang/lib/Parser/io-parsers.cpp | 2 +- flang/lib/Parser/parsing.cpp | 9 +- flang/lib/Parser/preprocessor.cpp | 11 +- flang/lib/Parser/prescan.cpp | 12 +- flang/lib/Parser/provenance.cpp | 26 +- flang/lib/Parser/source.cpp | 10 +- flang/lib/Semantics/check-acc-structure.cpp | 1 + flang/lib/Semantics/check-acc-structure.h | 46 +- flang/lib/Semantics/check-call.cpp | 7 +- flang/lib/Semantics/check-directive-structure.h | 19 +- flang/lib/Semantics/check-omp-structure.cpp | 99 +- flang/lib/Semantics/check-omp-structure.h | 54 +- flang/lib/Semantics/compute-offsets.cpp | 2 +- flang/lib/Semantics/expression.cpp | 7 +- flang/lib/Semantics/resolve-directives.cpp | 136 + flang/lib/Semantics/resolve-names.cpp | 52 +- flang/lib/Semantics/runtime-type-info.cpp | 2 +- flang/lib/Semantics/scope.cpp | 43 + flang/lib/Semantics/tools.cpp | 18 + flang/lib/Semantics/type.cpp | 1 + flang/module/__fortran_builtins.f90 | 7 + flang/module/ieee_arithmetic.f90 | 56 + flang/test/Evaluate/folding09.f90 | 22 +- flang/test/Evaluate/folding16.f90 | 15 +- flang/test/Evaluate/folding18.f90 | 75 + flang/test/Evaluate/folding19.f90 | 22 + flang/test/Evaluate/test_folding.sh | 6 +- flang/test/Fir/fir-ops.fir | 1 - flang/test/Fir/fir-types.fir | 1 - .../Flang-Driver/Inputs/basictestmoduleone.mod | 6 +- .../Inputs/module-dir/basictestmoduleone.mod | 5 + .../Inputs/module-dir/basictestmoduletwo.mod | 4 +- flang/test/Flang-Driver/include-header.f90 | 2 +- flang/test/Flang-Driver/include-module.f90 | 11 +- flang/test/Flang-Driver/missing-input.f90 | 32 +- flang/test/Flang-Driver/parse-error.f95 | 2 +- flang/test/Flang-Driver/syntax-only.f90 | 2 +- flang/test/Frontend/preprocessor-diag.f90 | 11 - flang/test/Frontend/prescanner-diag.f90 | 17 + flang/test/Lower/pre-fir-tree01.f90 | 2 +- flang/test/Lower/pre-fir-tree02.f90 | 2 +- flang/test/Lower/pre-fir-tree03.f90 | 2 +- flang/test/Lower/pre-fir-tree04.f90 | 2 +- flang/test/Lower/pre-fir-tree05.f90 | 2 +- flang/test/Semantics/OpenACC/acc-data.f90 | 11 + flang/test/Semantics/OpenACC/acc-host-data.f90 | 5 + flang/test/Semantics/OpenACC/acc-kernels-loop.f90 | 5 + flang/test/Semantics/array-constr-values.f90 | 16 + flang/test/Semantics/call17.f90 | 2 +- flang/test/Semantics/data05.f90 | 2 +- flang/test/Semantics/data08.f90 | 2 +- flang/test/Semantics/data09.f90 | 2 +- flang/test/Semantics/empty.f90 | 4 +- flang/test/Semantics/final02.f90 | 2 +- flang/test/Semantics/getdefinition01.f90 | 8 +- flang/test/Semantics/getdefinition02.f | 6 +- flang/test/Semantics/getdefinition03-a.f90 | 4 +- flang/test/Semantics/getdefinition04.f90 | 2 +- flang/test/Semantics/getdefinition05.f90 | 4 +- flang/test/Semantics/getsymbols01.f90 | 2 +- flang/test/Semantics/getsymbols02.f90 | 6 +- flang/test/Semantics/getsymbols03-a.f90 | 2 +- flang/test/Semantics/getsymbols04.f90 | 2 +- flang/test/Semantics/getsymbols05.f90 | 2 +- flang/test/Semantics/missing_newline.f90 | 4 +- flang/test/Semantics/mod-file-rewriter.f90 | 8 +- flang/test/Semantics/modifiable01.f90 | 2 +- flang/test/Semantics/offsets01.f90 | 2 +- flang/test/Semantics/offsets02.f90 | 2 +- flang/test/Semantics/offsets03.f90 | 2 +- flang/test/Semantics/oldparam01.f90 | 25 + flang/test/Semantics/oldparam02.f90 | 27 + flang/test/Semantics/oldparam03.f90 | 7 + flang/test/Semantics/omp-clause-validity01.f90 | 1 + flang/test/Semantics/omp-do-cycle.f90 | 44 + flang/test/Semantics/omp-do07.f90 | 7 +- flang/test/Semantics/omp-invalid-branch.f90 | 107 + flang/test/Semantics/omp-parallel01.f90 | 23 + flang/test/Semantics/omp-parallel02.f90 | 24 + flang/test/Semantics/omp-parallell01.f90 | 23 - flang/test/Semantics/omp-parallell02.f90 | 24 - flang/test/Semantics/omp-simd01.f90 | 7 +- flang/test/Semantics/omp-task01.f90 | 8 +- flang/test/Semantics/omp-taskloop01.f90 | 3 - flang/test/Semantics/omp-taskloop02.f90 | 7 +- flang/test/Semantics/resolve100.f90 | 2 +- flang/test/Semantics/rewrite01.f90 | 2 +- flang/test/Semantics/spec-expr.f90 | 2 +- flang/test/Semantics/test_errors.sh | 2 +- flang/test/Semantics/test_modfile.sh | 2 +- flang/test/Semantics/typeinfo01.f90 | 2 +- flang/tools/f18-parse-demo/f18-parse-demo.cpp | 10 +- flang/tools/f18/CMakeLists.txt | 2 +- flang/tools/f18/f18.cpp | 15 +- flang/unittests/Frontend/FrontendActionTest.cpp | 2 +- libc/CMakeLists.txt | 6 +- libc/cmake/modules/LLVMLibCCheckCpuFeatures.cmake | 34 +- libc/cmake/modules/LLVMLibCHeaderRules.cmake | 5 +- .../modules/cpu_features/check_cpu_features.cpp.in | 3 + libc/config/linux/aarch64/headers.txt | 7 +- libc/src/math/CMakeLists.txt | 1135 +-- libc/src/math/aarch64/CMakeLists.txt | 19 + libc/src/math/aarch64/ceil.cpp | 25 + libc/src/math/aarch64/ceilf.cpp | 25 + libc/src/math/exp_utils.cpp | 130 - libc/src/math/fmaf.cpp | 65 - libc/src/math/generic/CMakeLists.txt | 991 +++ libc/src/math/{ => generic}/ceil.cpp | 0 libc/src/math/{ => generic}/ceilf.cpp | 0 libc/src/math/{ => generic}/ceill.cpp | 0 libc/src/math/{ => generic}/copysign.cpp | 0 libc/src/math/{ => generic}/copysignf.cpp | 0 libc/src/math/{ => generic}/copysignl.cpp | 0 libc/src/math/{ => generic}/cosf.cpp | 0 libc/src/math/{ => generic}/exp2f.cpp | 0 libc/src/math/generic/exp_utils.cpp | 128 + libc/src/math/{ => generic}/exp_utils.h | 0 libc/src/math/{ => generic}/expf.cpp | 0 libc/src/math/{ => generic}/fabs.cpp | 0 libc/src/math/{ => generic}/fabsf.cpp | 0 libc/src/math/{ => generic}/fabsl.cpp | 0 libc/src/math/{ => generic}/fdim.cpp | 0 libc/src/math/{ => generic}/fdimf.cpp | 0 libc/src/math/{ => generic}/fdiml.cpp | 0 libc/src/math/{ => generic}/floor.cpp | 0 libc/src/math/{ => generic}/floorf.cpp | 0 libc/src/math/{ => generic}/floorl.cpp | 0 libc/src/math/generic/fmaf.cpp | 65 + libc/src/math/{ => generic}/fmax.cpp | 0 libc/src/math/{ => generic}/fmaxf.cpp | 0 libc/src/math/{ => generic}/fmaxl.cpp | 0 libc/src/math/{ => generic}/fmin.cpp | 0 libc/src/math/{ => generic}/fminf.cpp | 0 libc/src/math/{ => generic}/fminl.cpp | 0 libc/src/math/{ => generic}/frexp.cpp | 0 libc/src/math/{ => generic}/frexpf.cpp | 0 libc/src/math/{ => generic}/frexpl.cpp | 0 libc/src/math/{ => generic}/hypot.cpp | 0 libc/src/math/{ => generic}/hypotf.cpp | 0 libc/src/math/{ => generic}/ilogb.cpp | 0 libc/src/math/{ => generic}/ilogbf.cpp | 0 libc/src/math/{ => generic}/ilogbl.cpp | 0 libc/src/math/{ => generic}/ldexp.cpp | 0 libc/src/math/{ => generic}/ldexpf.cpp | 0 libc/src/math/{ => generic}/ldexpl.cpp | 0 libc/src/math/{ => generic}/llrint.cpp | 0 libc/src/math/{ => generic}/llrintf.cpp | 0 libc/src/math/{ => generic}/llrintl.cpp | 0 libc/src/math/{ => generic}/llround.cpp | 0 libc/src/math/{ => generic}/llroundf.cpp | 0 libc/src/math/{ => generic}/llroundl.cpp | 0 libc/src/math/{ => generic}/logb.cpp | 0 libc/src/math/{ => generic}/logbf.cpp | 0 libc/src/math/{ => generic}/logbl.cpp | 0 libc/src/math/{ => generic}/lrint.cpp | 0 libc/src/math/{ => generic}/lrintf.cpp | 0 libc/src/math/{ => generic}/lrintl.cpp | 0 libc/src/math/{ => generic}/lround.cpp | 0 libc/src/math/{ => generic}/lroundf.cpp | 0 libc/src/math/{ => generic}/lroundl.cpp | 0 libc/src/math/generic/math_utils.cpp | 27 + libc/src/math/{ => generic}/math_utils.h | 0 libc/src/math/{ => generic}/modf.cpp | 0 libc/src/math/{ => generic}/modff.cpp | 0 libc/src/math/{ => generic}/modfl.cpp | 0 libc/src/math/{ => generic}/nearbyint.cpp | 0 libc/src/math/{ => generic}/nearbyintf.cpp | 0 libc/src/math/{ => generic}/nearbyintl.cpp | 0 libc/src/math/{ => generic}/nextafter.cpp | 0 libc/src/math/{ => generic}/nextafterf.cpp | 0 libc/src/math/{ => generic}/nextafterl.cpp | 0 libc/src/math/{ => generic}/remainder.cpp | 0 libc/src/math/{ => generic}/remainderf.cpp | 0 libc/src/math/{ => generic}/remainderl.cpp | 0 libc/src/math/{ => generic}/remquo.cpp | 0 libc/src/math/{ => generic}/remquof.cpp | 0 libc/src/math/{ => generic}/remquol.cpp | 0 libc/src/math/{ => generic}/rint.cpp | 0 libc/src/math/{ => generic}/rintf.cpp | 0 libc/src/math/{ => generic}/rintl.cpp | 0 libc/src/math/{ => generic}/round.cpp | 0 libc/src/math/{ => generic}/roundf.cpp | 0 libc/src/math/{ => generic}/roundl.cpp | 0 libc/src/math/{ => generic}/sincosf.cpp | 0 libc/src/math/{ => generic}/sincosf_data.cpp | 0 libc/src/math/{ => generic}/sincosf_utils.h | 0 libc/src/math/{ => generic}/sinf.cpp | 0 libc/src/math/{ => generic}/sqrt.cpp | 0 libc/src/math/{ => generic}/sqrtf.cpp | 0 libc/src/math/{ => generic}/sqrtl.cpp | 0 libc/src/math/{ => generic}/trunc.cpp | 0 libc/src/math/{ => generic}/truncf.cpp | 0 libc/src/math/{ => generic}/truncl.cpp | 0 libc/src/math/math_utils.cpp | 28 - libc/src/string/CMakeLists.txt | 6 +- libc/src/string/aarch64/CMakeLists.txt | 1 + libc/src/string/aarch64/memcpy.cpp | 68 + libc/test/src/assert/assert_test.cpp | 2 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 10 +- libc/test/src/fenv/exception_status_test.cpp | 10 +- libc/test/src/math/CMakeLists.txt | 36 +- libc/test/src/math/generic/CMakeLists.txt | 39 + libc/test/src/signal/raise_test.cpp | 2 +- libc/test/src/signal/sigaction_test.cpp | 2 +- libc/test/src/signal/sigdelset_test.cpp | 2 +- libc/test/src/signal/sigprocmask_test.cpp | 2 +- libc/test/src/stdlib/abort_test.cpp | 2 +- libc/test/src/string/CMakeLists.txt | 4 +- libc/utils/CMakeLists.txt | 2 - libc/utils/FPUtil/x86_64/FEnv.h | 10 +- libc/utils/HdrGen/CMakeLists.txt | 2 +- .../HdrGen/PrototypeTestGen/PrototypeTestGen.cpp | 14 +- libc/utils/UnitTest/FuchsiaTest.h | 2 + libc/utils/UnitTest/LibcTest.h | 2 + libcxx/CMakeLists.txt | 2 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 - libcxx/cmake/caches/FreeBSD.cmake | 9 - libcxx/docs/Cxx2aStatusIssuesStatus.csv | 2 +- libcxx/docs/Cxx2aStatusPaperStatus.csv | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 2 + libcxx/docs/ReleaseNotes.rst | 53 +- libcxx/docs/conf.py | 4 +- libcxx/docs/index.rst | 2 +- libcxx/include/CMakeLists.txt | 39 +- libcxx/include/__availability | 43 - libcxx/include/__bit_reference | 34 +- libcxx/include/__config | 2 +- libcxx/include/__libcpp_version | 2 +- libcxx/include/__locale | 20 +- libcxx/include/__memory/pointer_traits.h | 64 + libcxx/include/__support/android/locale_bionic.h | 69 - libcxx/include/__support/fuchsia/xlocale.h | 22 - libcxx/include/__support/ibm/limits.h | 98 - libcxx/include/__support/ibm/locale_mgmt_aix.h | 84 - libcxx/include/__support/ibm/support.h | 53 - libcxx/include/__support/ibm/xlocale.h | 276 - libcxx/include/__support/musl/xlocale.h | 57 - libcxx/include/__support/newlib/xlocale.h | 27 - libcxx/include/__support/nuttx/xlocale.h | 18 - libcxx/include/__support/openbsd/xlocale.h | 19 - libcxx/include/__support/win32/limits_msvc_win32.h | 71 - libcxx/include/__support/win32/locale_win32.h | 264 - .../include/__support/xlocale/__nop_locale_mgmt.h | 51 - .../include/__support/xlocale/__posix_l_fallback.h | 164 - .../__support/xlocale/__strtonum_fallback.h | 66 - libcxx/include/__threading_support | 2 +- libcxx/include/algorithm | 309 +- libcxx/include/atomic | 12 +- libcxx/include/bit | 2 +- libcxx/include/concepts | 15 + libcxx/include/filesystem | 2 +- libcxx/include/format | 56 + libcxx/include/fstream | 6 +- libcxx/include/iterator | 121 +- libcxx/include/limits | 4 +- libcxx/include/memory | 134 +- libcxx/include/module.modulemap | 4 + libcxx/include/support/android/locale_bionic.h | 69 + libcxx/include/support/fuchsia/xlocale.h | 22 + libcxx/include/support/ibm/limits.h | 98 + libcxx/include/support/ibm/locale_mgmt_aix.h | 84 + .../include/{__support => support}/ibm/nanosleep.h | 0 libcxx/include/support/ibm/support.h | 53 + libcxx/include/support/ibm/xlocale.h | 275 + libcxx/include/support/musl/xlocale.h | 57 + libcxx/include/support/newlib/xlocale.h | 27 + libcxx/include/support/nuttx/xlocale.h | 18 + libcxx/include/support/openbsd/xlocale.h | 19 + .../{__support => support}/solaris/floatingpoint.h | 0 .../include/{__support => support}/solaris/wchar.h | 0 .../{__support => support}/solaris/xlocale.h | 0 libcxx/include/support/win32/limits_msvc_win32.h | 71 + libcxx/include/support/win32/locale_win32.h | 264 + libcxx/include/support/xlocale/__nop_locale_mgmt.h | 51 + .../include/support/xlocale/__posix_l_fallback.h | 164 + .../include/support/xlocale/__strtonum_fallback.h | 66 + libcxx/include/version | 18 +- ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 6 + ...i.v1.stable.exceptions.no_new_in_libcxx.abilist | 6 + libcxx/src/CMakeLists.txt | 4 +- libcxx/src/atomic.cpp | 6 - libcxx/src/filesystem/filesystem_common.h | 38 + libcxx/src/filesystem/operations.cpp | 143 +- libcxx/src/filesystem/posix_compat.h | 519 ++ libcxx/src/format.cpp | 19 + libcxx/src/locale.cpp | 2 +- libcxx/src/support/solaris/xlocale.cpp | 2 +- libcxx/src/support/win32/locale_win32.cpp | 2 +- libcxx/src/support/win32/support.cpp | 2 +- libcxx/src/support/win32/thread_win32.cpp | 2 +- .../allocator_types.cxx2a.pass.cpp | 23 +- .../allocator_void.cxx2a.pass.cpp | 45 + libcxx/test/libcxx/double_include.sh.cpp | 1 + libcxx/test/libcxx/gdb/gdb_pretty_printer_test.py | 20 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 25 +- .../libcxx/iterators/contiguous_iterators.pass.cpp | 258 + .../libcxx/iterators/trivial_iterators.pass.cpp | 6 + .../memory/allocator_void.trivial.compile.pass.cpp | 34 - .../memory/trivial_abi/unique_ptr_ret.pass.cpp | 4 - .../memory/trivial_abi/weak_ptr_ret.pass.cpp | 5 +- libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 2 + .../test/libcxx/no_assert_include.compile.pass.cpp | 1 + .../thread.barrier/version.compile.pass.cpp} | 0 .../thread/thread.latch/version.compile.pass.cpp} | 0 .../thread.semaphore/version.compile.pass.cpp} | 0 .../utilities/format/version.compile.pass.cpp | 20 + .../contiguous_trivial_optimization.pass.cpp | 109 + .../make.heap/make_heap.pass.cpp | 66 +- .../make.heap/make_heap_comp.pass.cpp | 111 +- .../alg.heap.operations/pop.heap/pop_heap.pass.cpp | 64 +- .../pop.heap/pop_heap_comp.pass.cpp | 88 +- .../push.heap/push_heap.pass.cpp | 59 +- .../push.heap/push_heap_comp.pass.cpp | 78 +- .../sort.heap/sort_heap.pass.cpp | 70 +- .../sort.heap/sort_heap_comp.pass.cpp | 86 +- .../alg.nth.element/nth_element.pass.cpp | 88 +- .../alg.nth.element/nth_element_comp.pass.cpp | 104 +- .../partial.sort.copy/partial_sort_copy.pass.cpp | 124 +- .../partial_sort_copy_comp.pass.cpp | 127 +- .../alg.sort/partial.sort/partial_sort.pass.cpp | 93 +- .../partial.sort/partial_sort_comp.pass.cpp | 107 +- .../copy_semantics_traits.pass.cpp | 47 + .../copy.assign.ptr.volatile.verify.cpp | 24 + .../copy.assign.volatile.verify.cpp | 24 + .../constructible_from.compile.pass.cpp | 151 + .../default_initializable.compile.pass.cpp | 260 + .../default_initializable.verify.cpp | 74 + .../end.to.end/expected.pass.cpp | 2 +- .../directory_entry.obs/comparisons.pass.cpp | 7 +- .../fs.op.create_symlink/create_symlink.pass.cpp | 20 + .../fs.req.macros/feature_macro.pass.cpp | 30 + .../move.iterators/move.iterator/types.pass.cpp | 17 + .../reverse.iterator/types.pass.cpp | 16 + .../support.limits.general/atomic.version.pass.cpp | 8 +- .../barrier.version.pass.cpp | 8 +- .../filesystem.version.pass.cpp | 48 +- .../support.limits.general/format.version.pass.cpp | 75 + .../support.limits.general/latch.version.pass.cpp | 8 +- .../semaphore.version.pass.cpp | 8 +- .../shared_mutex.version.pass.cpp | 28 +- .../version.version.pass.cpp | 135 +- .../format/format.error/format.error.pass.cpp | 56 + .../func.search.default/default.pred.pass.cpp | 4 +- .../default.allocator/PR50299.compile.pass.cpp | 20 - .../default.allocator/allocator.ctor.pass.cpp | 44 +- .../default.allocator/allocator.dtor.pass.cpp | 3 +- .../default.allocator/allocator_pointers.pass.cpp | 4 +- .../allocator_types.deprecated_in_cxx17.verify.cpp | 35 +- .../default.allocator/allocator_types.pass.cpp | 54 +- .../allocator_types.removed_in_cxx20.verify.cpp | 11 +- .../allocator_types.void.compile.pass.cpp | 35 - .../allocator_void.deprecated_in_cxx17.verify.cpp | 24 + .../unique_ptr_Y.pass.cpp | 90 - .../util.smartptr.shared.const/unique_ptr.pass.cpp | 88 +- .../bitset.members/reset_one.pass.cpp | 4 + .../bitset.members/test.out_of_range.pass.cpp | 9 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- libcxx/test/support/MoveOnly.h | 21 +- libcxx/test/support/test_iterators.h | 84 + libcxx/utils/ci/buildkite-pipeline.yml | 10 +- libcxx/utils/ci/macos-ci-setup | 4 +- libcxx/utils/ci/run-buildbot | 4 +- libcxx/utils/gdb/libcxx/printers.py | 44 +- .../generate_feature_test_macro_components.py | 31 +- libcxx/www/atomic_design.html | 2 +- libcxx/www/atomic_design_a.html | 2 +- libcxx/www/atomic_design_b.html | 2 +- libcxx/www/atomic_design_c.html | 2 +- libcxx/www/index.html | 2 +- libcxx/www/ts1z_status.html | 2 +- libcxx/www/type_traits_design.html | 2 +- libcxx/www/upcoming_meeting.html | 2 +- libcxxabi/CMakeLists.txt | 2 +- libcxxabi/test/forced_unwind1.pass.cpp | 77 + libcxxabi/test/forced_unwind2.pass.cpp | 57 + libcxxabi/www/index.html | 2 +- libunwind/CMakeLists.txt | 2 +- libunwind/docs/conf.py | 4 +- libunwind/docs/index.rst | 2 +- lld/COFF/Chunks.cpp | 114 +- lld/COFF/Chunks.h | 10 - lld/COFF/PDB.cpp | 643 +- lld/ELF/Config.h | 1 - lld/ELF/Driver.cpp | 2 - lld/ELF/InputSection.cpp | 5 +- lld/ELF/LTO.cpp | 4 + lld/ELF/Relocations.cpp | 10 - lld/ELF/Symbols.h | 2 +- lld/ELF/SyntheticSections.cpp | 4 +- lld/MachO/Arch/X86_64.cpp | 261 +- lld/MachO/CMakeLists.txt | 1 + lld/MachO/Driver.cpp | 36 +- lld/MachO/Driver.h | 4 + lld/MachO/DriverUtils.cpp | 25 +- lld/MachO/ExportTrie.cpp | 2 +- lld/MachO/InputFiles.cpp | 112 +- lld/MachO/InputSection.cpp | 44 +- lld/MachO/InputSection.h | 12 +- lld/MachO/Options.td | 123 +- lld/MachO/SymbolTable.cpp | 29 +- lld/MachO/SymbolTable.h | 10 +- lld/MachO/Symbols.cpp | 2 +- lld/MachO/Symbols.h | 40 +- lld/MachO/SyntheticSections.cpp | 29 +- lld/MachO/Target.cpp | 33 + lld/MachO/Target.h | 56 +- lld/MachO/Writer.cpp | 42 +- lld/docs/ReleaseNotes.rst | 115 +- lld/docs/conf.py | 4 +- lld/test/COFF/driver.test | 4 +- lld/test/COFF/manifestinput-error.test | 4 +- lld/test/COFF/nodefaultlib.test | 8 +- .../COFF/pdb-type-server-invalid-signature.yaml | 4 +- lld/test/COFF/pdb-type-server-missing.yaml | 18 +- lld/test/COFF/thinlto-emit-imports.ll | 4 +- lld/test/COFF/wrap-lto-2.ll | 3 +- lld/test/ELF/archive-thin-missing-member.s | 16 +- lld/test/ELF/arm-thumb-interwork-thunk.s | 12 +- lld/test/ELF/basic.s | 8 +- lld/test/ELF/emit-relocs-gc.s | 17 +- lld/test/ELF/lto/amdgcn-oses.ll | 2 + .../ELF/lto/devirt_vcall_vis_export_dynamic.ll | 206 + lld/test/ELF/lto/devirt_vcall_vis_public.ll | 23 +- lld/test/ELF/lto/parallel.ll | 4 +- lld/test/ELF/lto/resolution-err.ll | 4 +- lld/test/ELF/lto/thinlto-cant-write-index.ll | 4 +- lld/test/ELF/lto/thinlto-emit-imports.ll | 4 +- lld/test/ELF/mips-micro-cross-calls.s | 4 +- lld/test/ELF/non-abs-reloc.s | 18 +- lld/test/ELF/partition-notes.s | 4 +- lld/test/ELF/reproduce-error.s | 4 +- lld/test/ELF/symbol-ordering-file.s | 4 +- lld/test/ELF/textrel.s | 40 - lld/test/ELF/version-script-weak.s | 13 - lld/test/MachO/invalid/abs-duplicate.s | 4 +- lld/test/MachO/invalid/bad-archive-member.s | 2 + lld/test/MachO/invalid/bad-archive.s | 1 + .../MachO/invalid/bad-got-to-dylib-tlv-reference.s | 2 +- lld/test/MachO/invalid/bad-got-to-tlv-reference.s | 2 +- lld/test/MachO/invalid/bad-tlv-def.s | 2 +- lld/test/MachO/invalid/bad-tlv-opcode.s | 2 +- lld/test/MachO/invalid/bad-tlv-relocation.s | 2 +- lld/test/MachO/invalid/duplicate-symbol.s | 8 +- .../MachO/invalid/invalid-relocation-length.yaml | 2 +- .../MachO/invalid/invalid-relocation-pcrel.yaml | 2 +- lld/test/MachO/invalid/no-filelist.s | 4 +- lld/test/MachO/lto-archive.ll | 76 +- lld/test/MachO/x86-64-reloc-subtract.s | 33 + lld/test/lit.cfg.py | 4 +- lld/test/wasm/data-layout.ll | 6 +- lld/test/wasm/data-segments.ll | 15 +- lld/test/wasm/lto/parallel.ll | 4 +- lld/test/wasm/shared.ll | 2 +- lld/test/wasm/weak-undefined-pic.s | 4 +- lld/wasm/MarkLive.cpp | 2 +- lld/wasm/OutputSections.cpp | 6 +- lld/wasm/SyntheticSections.cpp | 2 +- lld/wasm/Writer.cpp | 11 +- lldb/bindings/interface/SBTarget.i | 10 + lldb/docs/conf.py | 4 +- lldb/docs/man/lldb.rst | 4 +- lldb/docs/resources/build.rst | 4 +- lldb/docs/resources/test.rst | 8 +- lldb/docs/use/python-reference.rst | 6 +- lldb/include/lldb/API/SBTarget.h | 2 + .../Python/lldbsuite/test/builders/darwin.py | 6 +- lldb/source/API/SBTarget.cpp | 17 + lldb/source/Host/common/FileSystem.cpp | 16 +- lldb/source/Host/macosx/objcxx/Host.mm | 50 + .../ExpressionParser/Clang/CxxModuleHandler.cpp | 3 + .../Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp | 3 +- .../Plugins/Process/FreeBSDRemote/CMakeLists.txt | 2 + .../Process/FreeBSDRemote/NativeProcessFreeBSD.cpp | 21 + .../Process/FreeBSDRemote/NativeProcessFreeBSD.h | 4 + .../NativeRegisterContextFreeBSD_arm.cpp | 202 + .../NativeRegisterContextFreeBSD_arm.h | 68 + .../NativeRegisterContextFreeBSD_arm64.cpp | 209 + .../NativeRegisterContextFreeBSD_arm64.h | 71 + lldb/source/Utility/ArchSpec.cpp | 2 +- .../expression/import-std-module/iterator/Makefile | 4 + .../iterator/TestIteratorFromStdModule.py | 35 + .../expression/import-std-module/iterator/main.cpp | 9 + .../register/register_command/TestRegisters.py | 2 +- .../watchpoint_events/TestWatchpointEvents.py | 2 +- .../TestBreakpointConditions.py | 10 +- .../TestBreakpointIgnoreCount.py | 4 +- .../TestAvoidBreakpointInDelaySlot.py | 6 +- .../serialize/TestBreakpointSerialization.py | 6 +- .../conditional_break/TestConditionalBreak.py | 6 +- .../libcxx/atomic/TestLibCxxAtomic.py | 4 +- .../TestDataFormatterSynthVal.py | 16 +- .../vector-types/TestVectorTypesFormatting.py | 28 +- lldb/test/API/functionalities/exec/TestExec.py | 28 +- .../return-value/TestReturnValue.py | 2 +- lldb/test/API/functionalities/tty/TestTerminal.py | 2 +- .../type_get_module/TestTypeGetModule.py | 4 +- lldb/test/API/lang/c/bitfields/TestBitfields.py | 2 +- .../API/lang/c/stepping/TestStepAndBreakpoints.py | 24 +- .../lang/cpp/class_static/TestStaticVariables.py | 8 +- .../API/lang/cpp/class_types/TestClassTypes.py | 2 +- .../API/lang/cpp/dynamic-value/TestCppValueCast.py | 10 +- .../test/API/lang/cpp/template/TestTemplateArgs.py | 4 +- .../API/lang/objc/blocks/TestObjCIvarsInBlocks.py | 4 +- .../API/lang/objc/foundation/TestObjCMethods.py | 4 +- .../objc/foundation/TestObjectDescriptionAPI.py | 6 +- .../API/lang/objc/foundation/TestSymbolTable.py | 2 +- .../API/lang/objc/objc-checker/TestObjCCheckers.py | 4 +- .../objc/objc-class-method/TestObjCClassMethod.py | 4 +- lldb/test/API/macosx/posix_spawn/Makefile | 18 + .../posix_spawn/TestLaunchProcessPosixSpawn.py | 73 + lldb/test/API/macosx/posix_spawn/arm64.c | 5 + lldb/test/API/macosx/posix_spawn/x86_64.c | 5 + lldb/test/API/macosx/posix_spawn/x86_64h.c | 5 + .../disassemble-raw-data/TestDisassembleRawData.py | 12 +- .../TestDisassemble_VST1_64.py | 2 +- lldb/test/API/python_api/event/TestEvents.py | 2 +- lldb/test/API/python_api/frame/TestFrames.py | 13 +- .../python_api/frame/inlines/TestInlinedFrame.py | 6 +- .../python_api/function_symbol/TestDisasmAPI.py | 8 +- .../python_api/function_symbol/TestSymbolAPI.py | 8 +- .../python_api/lldbutil/frame/TestFrameUtils.py | 2 +- .../python_api/lldbutil/iter/TestLLDBIterator.py | 10 +- .../API/python_api/process/io/TestProcessIO.py | 4 +- .../process/read-mem-cstring/TestReadMemCString.py | 4 +- lldb/test/API/python_api/sbdata/TestSBData.py | 26 +- .../python_api/symbol-context/TestSymbolContext.py | 4 +- lldb/test/API/python_api/target/TestTargetAPI.py | 45 +- lldb/test/API/python_api/thread/TestThreadAPI.py | 12 +- lldb/test/API/python_api/type/TestTypeList.py | 10 +- lldb/test/API/python_api/value/TestValueAPI.py | 10 +- .../value/linked_list/TestValueAPILinkedList.py | 10 +- .../API/python_api/watchpoint/TestSetWatchpoint.py | 2 +- .../python_api/watchpoint/TestWatchpointIter.py | 10 +- .../condition/TestWatchpointConditionAPI.py | 4 +- .../watchlocation/TestSetWatchlocation.py | 2 +- .../watchlocation/TestTargetWatchAddress.py | 4 +- lldb/test/API/terminal/TestSTTYBeforeAndAfter.py | 2 +- .../tools/lldb-server/TestAppleSimulatorOSType.py | 21 +- .../TestGdbRemoteTargetXmlPacket.py | 2 +- .../TestVSCode_breakpointEvents.py | 10 +- .../lldb-vscode/console/TestVSCode_console.py | 2 +- .../tools/lldb-vscode/module/TestVSCode_module.py | 4 +- .../lldb-vscode/variables/TestVSCode_variables.py | 12 +- .../test/Shell/Reproducer/TestMultipleTargets.test | 2 + .../ScriptInterpreter/Lua/breakpoint_callback.test | 2 +- .../Lua/fail_breakpoint_oneline.test | 2 +- lldb/tools/debugserver/source/CMakeLists.txt | 2 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.cpp | 14 +- .../debugserver/source/MacOSX/arm/DNBArchImpl.h | 65 +- .../source/MacOSX/arm64/DNBArchImplARM64.h | 67 +- lldb/tools/driver/Driver.cpp | 4 +- lldb/tools/lldb-instr/Instrument.cpp | 12 +- lldb/tools/lldb-vscode/FifoFiles.cpp | 8 +- lldb/tools/lldb-vscode/IOStream.cpp | 6 +- lldb/tools/lldb-vscode/IOStream.h | 2 +- lldb/tools/lldb-vscode/RunInTerminal.cpp | 2 +- lldb/tools/lldb-vscode/VSCode.cpp | 4 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 10 +- .../Process/Utility/RegisterContextFreeBSDTest.cpp | 167 + llvm/CMakeLists.txt | 14 +- llvm/cmake/config-ix.cmake | 16 +- ...GPUDwarfExtensionsForHeterogeneousDebugging.rst | 24 +- llvm/docs/AMDGPUUsage.rst | 122 +- llvm/docs/GlobalISel/GenericOpcode.rst | 34 + llvm/docs/HowToSubmitABug.rst | 143 +- llvm/docs/LangRef.rst | 31 + llvm/docs/ReleaseNotes.rst | 171 +- llvm/docs/TestingGuide.rst | 11 + llvm/docs/Vectorizers.rst | 2 +- llvm/docs/WritingAnLLVMNewPMPass.rst | 39 +- llvm/include/llvm-c/Core.h | 12 - llvm/include/llvm-c/Orc.h | 7 +- llvm/include/llvm/ADT/APFloat.h | 3 +- llvm/include/llvm/ADT/Any.h | 7 +- llvm/include/llvm/ADT/IntrusiveRefCntPtr.h | 13 +- llvm/include/llvm/Analysis/AssumptionCache.h | 2 +- llvm/include/llvm/Analysis/ConstraintSystem.h | 6 +- llvm/include/llvm/Analysis/DDG.h | 2 +- llvm/include/llvm/Analysis/Loads.h | 16 +- llvm/include/llvm/Analysis/LoopCacheAnalysis.h | 2 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 6 +- llvm/include/llvm/Analysis/SparsePropagation.h | 3 +- llvm/include/llvm/BinaryFormat/Dwarf.def | 2 + llvm/include/llvm/BinaryFormat/ELF.h | 5 + llvm/include/llvm/BinaryFormat/MachO.h | 1 + llvm/include/llvm/Bitstream/BitstreamWriter.h | 6 +- llvm/include/llvm/CodeGen/CommandFlags.h | 5 + llvm/include/llvm/CodeGen/DIE.h | 23 +- llvm/include/llvm/CodeGen/DIEValue.def | 1 + llvm/include/llvm/CodeGen/FastISel.h | 5 +- llvm/include/llvm/CodeGen/FaultMaps.h | 140 - .../CodeGen/GlobalISel/ConstantFoldingMIRBuilder.h | 6 + .../llvm/CodeGen/GlobalISel/InstructionSelector.h | 1 - .../GlobalISel/LegalizationArtifactCombiner.h | 22 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 5 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 11 +- llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 9 +- llvm/include/llvm/CodeGen/ISDOpcodes.h | 11 +- llvm/include/llvm/CodeGen/MachineInstr.h | 7 - llvm/include/llvm/CodeGen/ParallelCG.h | 13 +- llvm/include/llvm/CodeGen/RegisterClassInfo.h | 11 +- llvm/include/llvm/CodeGen/SelectionDAG.h | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 2 +- llvm/include/llvm/CodeGen/TargetLowering.h | 14 +- llvm/include/llvm/CodeGen/TargetOpcodes.h | 8 + llvm/include/llvm/CodeGen/TargetRegisterInfo.h | 27 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 19 +- .../DebugInfo/CodeView/AppendingTypeTableBuilder.h | 2 - .../DebugInfo/CodeView/GlobalTypeTableBuilder.h | 1 - .../DebugInfo/CodeView/MergingTypeTableBuilder.h | 2 - .../llvm/DebugInfo/CodeView/SymbolSerializer.h | 1 - .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 10 - .../include/llvm/DebugInfo/DWARF/DWARFDebugFrame.h | 373 +- .../llvm/DebugInfo/DWARF/DWARFDebugRnglists.h | 3 +- .../include/llvm/DebugInfo/DWARF/DWARFExpression.h | 4 +- llvm/include/llvm/DebugInfo/DWARF/DWARFUnit.h | 4 + llvm/include/llvm/DebugInfo/GSYM/FunctionInfo.h | 3 +- .../DebugInfo/PDB/Native/DbiModuleDescriptor.h | 1 - .../PDB/Native/DbiModuleDescriptorBuilder.h | 63 +- .../DebugInfo/PDB/Native/InjectedSourceStream.h | 1 - .../PDB/Native/NativeEnumInjectedSources.h | 1 + .../llvm/DebugInfo/PDB/Native/PDBFileBuilder.h | 4 +- .../llvm/DebugInfo/PDB/Native/PDBStringTable.h | 1 - .../DebugInfo/PDB/Native/PDBStringTableBuilder.h | 3 +- .../include/llvm/Demangle/MicrosoftDemangleNodes.h | 1 + .../Orc/TargetProcess/OrcRPCTPCServer.h | 1 - llvm/include/llvm/Frontend/OpenACC/ACC.td | 16 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 4 +- llvm/include/llvm/IR/Constant.h | 4 - llvm/include/llvm/IR/DerivedTypes.h | 26 +- llvm/include/llvm/IR/InstrTypes.h | 3 + llvm/include/llvm/IR/Instruction.h | 7 - llvm/include/llvm/IR/Intrinsics.td | 1 + llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 7502 ++++++++++---------- llvm/include/llvm/IR/IntrinsicsWebAssembly.td | 8 + llvm/include/llvm/IR/Metadata.h | 18 - llvm/include/llvm/IR/ModuleSummaryIndex.h | 22 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 6 +- llvm/include/llvm/IR/Operator.h | 8 +- llvm/include/llvm/LTO/Config.h | 10 + llvm/include/llvm/LTO/LTO.h | 16 +- llvm/include/llvm/LTO/LTOBackend.h | 4 +- llvm/include/llvm/LTO/legacy/LTOCodeGenerator.h | 41 +- llvm/include/llvm/MC/MCStreamer.h | 1 - llvm/include/llvm/MCA/Instruction.h | 4 +- llvm/include/llvm/Object/FaultMapParser.h | 167 + llvm/include/llvm/Object/WindowsResource.h | 6 +- llvm/include/llvm/ObjectYAML/ELFYAML.h | 10 +- llvm/include/llvm/ProfileData/ProfileCommon.h | 3 - llvm/include/llvm/Support/CommandLine.h | 13 - llvm/include/llvm/Support/DataTypes.h | 5 + llvm/include/llvm/Support/GenericDomTree.h | 3 +- llvm/include/llvm/Support/Host.h | 14 - llvm/include/llvm/Support/LEB128.h | 18 +- llvm/include/llvm/Support/TargetOpcodes.def | 8 + llvm/include/llvm/Support/VirtualFileSystem.h | 164 +- llvm/include/llvm/TableGen/DirectiveEmitter.h | 2 +- llvm/include/llvm/TableGen/Record.h | 36 +- llvm/include/llvm/Target/GenericOpcodes.td | 12 + llvm/include/llvm/Target/Target.td | 11 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 4 +- llvm/include/llvm/Transforms/IPO/FunctionImport.h | 6 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 15 +- .../llvm/Transforms/IPO/WholeProgramDevirt.h | 10 +- llvm/include/llvm/Transforms/Instrumentation.h | 3 + .../Transforms/Instrumentation/InstrProfiling.h | 3 + llvm/include/llvm/Transforms/Utils/Cloning.h | 7 - .../llvm/Transforms/Utils/EscapeEnumerator.h | 8 +- .../Transforms/{HelloNew => Utils}/HelloWorld.h | 0 llvm/include/llvm/Transforms/Utils/Local.h | 3 +- llvm/include/llvm/Transforms/Utils/LoopUtils.h | 4 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 2 + llvm/include/llvm/Transforms/Utils/SplitModule.h | 2 +- .../Vectorize/LoopVectorizationLegality.h | 21 +- llvm/lib/Analysis/BranchProbabilityInfo.cpp | 3 +- llvm/lib/Analysis/ConstantFolding.cpp | 15 +- llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/IVDescriptors.cpp | 19 +- llvm/lib/Analysis/InstructionSimplify.cpp | 8 +- llvm/lib/Analysis/Loads.cpp | 44 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/MemorySSA.cpp | 35 +- llvm/lib/Analysis/ModuleSummaryAnalysis.cpp | 32 +- llvm/lib/Analysis/MustExecute.cpp | 11 +- llvm/lib/Analysis/ScalarEvolution.cpp | 90 +- llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 81 - llvm/lib/Analysis/ValueTracking.cpp | 43 +- llvm/lib/AsmParser/LLLexer.cpp | 1 + llvm/lib/AsmParser/LLParser.cpp | 21 +- llvm/lib/AsmParser/LLToken.h | 1 + llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 9 +- llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | 5 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 8 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/DIE.cpp | 26 + llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp | 1 + llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 35 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 12 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 14 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 43 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 7 +- llvm/lib/CodeGen/BasicBlockSections.cpp | 38 + llvm/lib/CodeGen/CodeGenPrepare.cpp | 34 +- llvm/lib/CodeGen/DwarfEHPrepare.cpp | 24 +- llvm/lib/CodeGen/ExecutionDomainFix.cpp | 12 +- llvm/lib/CodeGen/ExpandMemCmp.cpp | 105 +- llvm/lib/CodeGen/FaultMaps.cpp | 38 - llvm/lib/CodeGen/FixupStatepointCallerSaved.cpp | 10 + llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 14 +- llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp | 19 + llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 199 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 6 + llvm/lib/CodeGen/GlobalISel/RegBankSelect.cpp | 17 + llvm/lib/CodeGen/GlobalISel/Utils.cpp | 4 +- llvm/lib/CodeGen/IndirectBrExpandPass.cpp | 62 +- llvm/lib/CodeGen/InterleavedAccessPass.cpp | 3 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 4 +- llvm/lib/CodeGen/LiveDebugValues/LiveDebugValues.h | 5 + .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 3 +- llvm/lib/CodeGen/LiveDebugVariables.cpp | 84 +- llvm/lib/CodeGen/LiveInterval.cpp | 2 +- llvm/lib/CodeGen/LiveRangeCalc.cpp | 3 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 3 +- llvm/lib/CodeGen/LiveRegUnits.cpp | 13 +- llvm/lib/CodeGen/MachineInstr.cpp | 3 +- llvm/lib/CodeGen/MachineLICM.cpp | 102 +- llvm/lib/CodeGen/MachineSSAUpdater.cpp | 4 +- llvm/lib/CodeGen/MachineSink.cpp | 156 + llvm/lib/CodeGen/MachineVerifier.cpp | 38 +- llvm/lib/CodeGen/ParallelCG.cpp | 14 +- llvm/lib/CodeGen/RegAllocBase.cpp | 12 +- llvm/lib/CodeGen/RegAllocGreedy.cpp | 33 +- llvm/lib/CodeGen/RegisterClassInfo.cpp | 12 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 56 +- llvm/lib/CodeGen/SafeStack.cpp | 44 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 45 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 56 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 16 + llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h | 1 + llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 3 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 27 +- .../CodeGen/SelectionDAG/SelectionDAGDumper.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 91 +- llvm/lib/CodeGen/ShadowStackGCLowering.cpp | 15 +- llvm/lib/CodeGen/StackProtector.cpp | 27 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 8 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 37 +- llvm/lib/DebugInfo/DWARF/DWARFContext.cpp | 3 +- llvm/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp | 1 - llvm/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp | 592 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 35 +- llvm/lib/DebugInfo/DWARF/DWARFExpression.cpp | 6 + llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 43 +- .../PDB/Native/DbiModuleDescriptorBuilder.cpp | 81 +- llvm/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp | 10 +- llvm/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp | 1 - llvm/lib/Demangle/MicrosoftDemangle.cpp | 2 + llvm/lib/Demangle/MicrosoftDemangleNodes.cpp | 3 + .../ExecutionEngine/IntelJITEvents/CMakeLists.txt | 2 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 7 + llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 2 +- llvm/lib/IR/AsmWriter.cpp | 14 + llvm/lib/IR/AutoUpgrade.cpp | 42 - llvm/lib/IR/Constants.cpp | 12 - llvm/lib/IR/Core.cpp | 16 - llvm/lib/IR/IRBuilder.cpp | 21 +- llvm/lib/IR/Instruction.cpp | 14 - llvm/lib/IR/ModuleSummaryIndex.cpp | 14 + llvm/lib/IR/Operator.cpp | 20 +- llvm/lib/IR/SafepointIRVerifier.cpp | 3 +- llvm/lib/IR/Verifier.cpp | 6 + llvm/lib/LTO/LTO.cpp | 58 +- llvm/lib/LTO/LTOBackend.cpp | 20 +- llvm/lib/LTO/LTOCodeGenerator.cpp | 170 +- llvm/lib/LTO/ThinLTOCodeGenerator.cpp | 9 +- llvm/lib/MC/ELFObjectWriter.cpp | 11 - llvm/lib/MC/MCParser/AsmParser.cpp | 3 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 11 +- llvm/lib/MC/MCSection.cpp | 6 +- llvm/lib/MC/MCSectionELF.cpp | 2 + llvm/lib/MC/WasmObjectWriter.cpp | 4 +- llvm/lib/Object/CMakeLists.txt | 1 + llvm/lib/Object/ELF.cpp | 58 +- llvm/lib/Object/FaultMapParser.cpp | 66 + llvm/lib/ObjectYAML/ELFEmitter.cpp | 6 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 4 +- llvm/lib/ObjectYAML/WasmEmitter.cpp | 3 +- llvm/lib/ObjectYAML/WasmYAML.cpp | 1 + llvm/lib/Passes/CMakeLists.txt | 1 - llvm/lib/Passes/PassBuilder.cpp | 9 +- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 1 + llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 34 - llvm/lib/ProfileData/SampleProfReader.cpp | 6 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 11 +- llvm/lib/Remarks/BitstreamRemarkSerializer.cpp | 3 +- llvm/lib/Support/APFloat.cpp | 7 +- llvm/lib/Support/ARMWinEH.cpp | 6 +- llvm/lib/Support/Allocator.cpp | 4 +- llvm/lib/Support/BinaryStreamRef.cpp | 2 +- llvm/lib/Support/BuryPointer.cpp | 2 +- llvm/lib/Support/CMakeLists.txt | 4 + llvm/lib/Support/CommandLine.cpp | 61 +- llvm/lib/Support/CrashRecoveryContext.cpp | 4 +- llvm/lib/Support/DAGDeltaAlgorithm.cpp | 2 +- llvm/lib/Support/Debug.cpp | 2 +- llvm/lib/Support/DynamicLibrary.cpp | 4 +- llvm/lib/Support/Host.cpp | 68 +- llvm/lib/Support/ItaniumManglingCanonicalizer.cpp | 2 +- llvm/lib/Support/MathExtras.cpp | 2 +- llvm/lib/Support/MemoryBuffer.cpp | 6 +- llvm/lib/Support/PrettyStackTrace.cpp | 2 +- llvm/lib/Support/Unix/Program.inc | 5 +- llvm/lib/Support/VirtualFileSystem.cpp | 546 +- llvm/lib/Support/Windows/Path.inc | 24 +- llvm/lib/TableGen/DetailedRecordsBackend.cpp | 3 +- llvm/lib/TableGen/Record.cpp | 47 +- llvm/lib/TableGen/TGParser.cpp | 9 +- llvm/lib/Target/AArch64/AArch64.h | 2 + llvm/lib/Target/AArch64/AArch64Combine.td | 10 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 137 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 10 + llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 118 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 1 + llvm/lib/Target/AArch64/AArch64InstrInfo.td | 8 + .../AArch64LowerHomogeneousPrologEpilog.cpp | 613 ++ .../Target/AArch64/AArch64MachineFunctionInfo.h | 4 + llvm/lib/Target/AArch64/AArch64MacroFusion.h | 5 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 6 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 25 + .../Target/AArch64/AArch64TargetTransformInfo.h | 27 +- llvm/lib/Target/AArch64/CMakeLists.txt | 1 + .../Target/AArch64/GISel/AArch64CallLowering.cpp | 10 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 2 +- .../Target/AArch64/GISel/AArch64LegalizerInfo.cpp | 9 +- .../AArch64/GISel/AArch64PreLegalizerCombiner.cpp | 69 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 3 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPU.h | 1 - llvm/lib/Target/AMDGPU/AMDGPUCallLowering.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUExportClustering.h | 5 + llvm/lib/Target/AMDGPU/AMDGPUGlobalISelUtils.cpp | 14 + .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 31 +- llvm/lib/Target/AMDGPU/AMDGPUInstructionSelector.h | 1 + llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 7 +- llvm/lib/Target/AMDGPU/AMDGPUMacroFusion.h | 5 + .../Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp | 3 +- llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h | 1 + .../AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp | 5 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 67 +- llvm/lib/Target/AMDGPU/GCNNSAReassign.cpp | 8 + llvm/lib/Target/AMDGPU/GCNRegBankReassign.cpp | 8 + llvm/lib/Target/AMDGPU/GCNRegPressure.cpp | 1 + .../AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.h | 1 + llvm/lib/Target/AMDGPU/SIFormMemoryClauses.cpp | 37 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 94 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 47 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 2 + llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 4 + llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIRegisterInfo.td | 2 +- llvm/lib/Target/AMDGPU/SIWholeQuadMode.cpp | 21 +- llvm/lib/Target/AMDGPU/VOPCInstructions.td | 4 +- llvm/lib/Target/ARC/ARCRegisterInfo.td | 4 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 26 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 7 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 9 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 118 +- llvm/lib/Target/ARM/ARMISelLowering.h | 1 + llvm/lib/Target/ARM/ARMInstrMVE.td | 75 +- llvm/lib/Target/ARM/ARMInstrNEON.td | 15 +- llvm/lib/Target/ARM/ARMInstrVFP.td | 9 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 48 +- llvm/lib/Target/ARM/ARMRegisterInfo.td | 2 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 2 +- .../lib/Target/ARM/MCTargetDesc/ARMInstPrinter.cpp | 10 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 8 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 5 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 4 - llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 13 +- llvm/lib/Target/AVR/AVRExpandPseudoInsts.cpp | 298 + llvm/lib/Target/AVR/AVRISelLowering.cpp | 48 +- llvm/lib/Target/AVR/AVRISelLowering.h | 7 + llvm/lib/Target/AVR/AVRInstrInfo.td | 49 +- llvm/lib/Target/BPF/BPFAdjustOpt.cpp | 4 +- llvm/lib/Target/BPF/BPFMIPeephole.cpp | 3 - llvm/lib/Target/BPF/BPFPreserveDIType.cpp | 9 - llvm/lib/Target/BPF/BPFTargetMachine.cpp | 6 - llvm/lib/Target/BPF/BPFTargetMachine.h | 2 - llvm/lib/Target/BPF/BPFTargetTransformInfo.h | 61 - llvm/lib/Target/BPF/BTF.def | 1 - llvm/lib/Target/BPF/BTFDebug.cpp | 62 +- llvm/lib/Target/BPF/BTFDebug.h | 11 +- llvm/lib/Target/BPF/CMakeLists.txt | 2 - llvm/lib/Target/Hexagon/Hexagon.td | 12 +- llvm/lib/Target/Hexagon/HexagonDepArch.h | 71 +- llvm/lib/Target/Hexagon/HexagonDepArch.td | 2 + llvm/lib/Target/Hexagon/HexagonDepDecoders.inc | 43 +- llvm/lib/Target/Hexagon/HexagonDepIICHVX.td | 871 ++- llvm/lib/Target/Hexagon/HexagonDepIICScalar.td | 1467 ++-- llvm/lib/Target/Hexagon/HexagonDepITypes.h | 90 +- llvm/lib/Target/Hexagon/HexagonDepITypes.td | 84 +- llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td | 6217 ++++++++-------- llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td | 415 +- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 6252 ++++++++-------- llvm/lib/Target/Hexagon/HexagonDepMappings.td | 2 + llvm/lib/Target/Hexagon/HexagonDepMask.h | 3 +- llvm/lib/Target/Hexagon/HexagonDepOperands.td | 156 +- llvm/lib/Target/Hexagon/HexagonDepTimingClasses.h | 20 +- llvm/lib/Target/Hexagon/HexagonSchedule.td | 1 + llvm/lib/Target/Hexagon/HexagonScheduleV68.td | 38 + llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 9 + .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 21 +- llvm/lib/Target/Mips/MipsMSAInstrInfo.td | 34 +- llvm/lib/Target/Mips/MipsTargetStreamer.h | 2 + llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp | 6 - llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 365 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 51 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 107 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 - llvm/lib/Target/PowerPC/PPCInstrAltivec.td | 38 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 6 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 8 + llvm/lib/Target/PowerPC/PPCInstrPrefix.td | 23 +- llvm/lib/Target/PowerPC/PPCInstrVSX.td | 17 +- llvm/lib/Target/PowerPC/PPCLowerMASSVEntries.cpp | 4 +- llvm/lib/Target/PowerPC/PPCMacroFusion.h | 5 + llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 43 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 21 - llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 - .../Target/RISCV/MCTargetDesc/RISCVBaseInfo.cpp | 7 - llvm/lib/Target/RISCV/MCTargetDesc/RISCVBaseInfo.h | 72 - .../RISCV/MCTargetDesc/RISCVTargetStreamer.h | 2 + llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 244 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 6 + llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 419 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 27 +- llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 11 + llvm/lib/Target/RISCV/RISCVInstrInfo.h | 12 + llvm/lib/Target/RISCV/RISCVInstrInfo.td | 17 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 139 +- llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 16 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 197 +- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 202 +- llvm/lib/Target/RISCV/RISCVRegisterInfo.td | 4 +- .../Sparc/MCTargetDesc/SparcTargetStreamer.h | 3 + llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 27 +- .../Target/VE/MCTargetDesc/VETargetStreamer.cpp | 1 - llvm/lib/Target/VE/MCTargetDesc/VETargetStreamer.h | 1 + llvm/lib/Target/VE/VEISelDAGToDAG.cpp | 9 +- llvm/lib/Target/VE/VEISelLowering.cpp | 2 + .../MCTargetDesc/WebAssemblyTargetStreamer.h | 1 + .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 13 + .../Target/WebAssembly/WebAssemblyISelLowering.cpp | 1 + .../lib/Target/WebAssembly/WebAssemblyInstrSIMD.td | 20 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 13 +- llvm/lib/Target/X86/X86ExpandPseudo.cpp | 15 +- llvm/lib/Target/X86/X86FastISel.cpp | 24 +- llvm/lib/Target/X86/X86FloatingPoint.cpp | 2 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 9 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 165 +- llvm/lib/Target/X86/X86InstrAMX.td | 17 +- llvm/lib/Target/X86/X86InstrAVX512.td | 119 +- llvm/lib/Target/X86/X86InstrCompiler.td | 11 +- llvm/lib/Target/X86/X86InstrFMA.td | 20 +- llvm/lib/Target/X86/X86InstrFPStack.td | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 11 +- llvm/lib/Target/X86/X86InstrInfo.td | 2 +- llvm/lib/Target/X86/X86InstrSSE.td | 38 +- llvm/lib/Target/X86/X86IntrinsicsInfo.h | 8 +- llvm/lib/Target/X86/X86MachineFunctionInfo.h | 2 +- llvm/lib/Target/X86/X86PreTileConfig.cpp | 125 +- llvm/lib/Target/X86/X86RegisterInfo.cpp | 5 + llvm/lib/Target/X86/X86RegisterInfo.td | 15 +- llvm/lib/Target/X86/X86TileConfig.cpp | 16 +- llvm/lib/Transforms/CMakeLists.txt | 1 - llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 9 - llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 56 +- llvm/lib/Transforms/Coroutines/CoroInternal.h | 2 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 10 +- llvm/lib/Transforms/HelloNew/CMakeLists.txt | 10 - llvm/lib/Transforms/HelloNew/HelloWorld.cpp | 17 - llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 - llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 10 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 13 +- llvm/lib/Transforms/IPO/MergeFunctions.cpp | 2 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 34 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 166 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 20 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 17 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 18 + .../Transforms/InstCombine/InstCombineCasts.cpp | 1 - llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 8 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 5 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 67 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 8 +- .../InstCombine/InstructionCombining.cpp | 7 +- .../Instrumentation/DataFlowSanitizer.cpp | 3 +- .../Transforms/Instrumentation/InstrProfiling.cpp | 25 + .../Instrumentation/PGOInstrumentation.cpp | 24 + .../Transforms/Instrumentation/PGOMemOPSizeOpt.cpp | 2 +- .../Instrumentation/ValueProfilePlugins.inc | 4 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 13 +- .../Transforms/Scalar/ConstraintElimination.cpp | 87 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 10 - llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 6 - llvm/lib/Transforms/Scalar/LoopSink.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 246 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 45 +- .../Transforms/Scalar/PartiallyInlineLibCalls.cpp | 67 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 7 +- llvm/lib/Transforms/Scalar/SROA.cpp | 38 +- .../Transforms/Scalar/ScalarizeMaskedMemIntrin.cpp | 186 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 36 +- llvm/lib/Transforms/Scalar/SpeculateAroundPHIs.cpp | 42 +- .../lib/Transforms/Scalar/SpeculativeExecution.cpp | 13 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 8 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 67 + llvm/lib/Transforms/Utils/CMakeLists.txt | 1 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 8 - llvm/lib/Transforms/Utils/CodeExtractor.cpp | 7 +- .../lib/Transforms/Utils/EntryExitInstrumenter.cpp | 27 +- llvm/lib/Transforms/Utils/EscapeEnumerator.cpp | 2 +- llvm/lib/Transforms/Utils/HelloWorld.cpp | 17 + llvm/lib/Transforms/Utils/InlineFunction.cpp | 106 +- llvm/lib/Transforms/Utils/Local.cpp | 45 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 22 +- llvm/lib/Transforms/Utils/LoopVersioning.cpp | 9 +- llvm/lib/Transforms/Utils/SSAUpdater.cpp | 3 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 103 +- llvm/lib/Transforms/Utils/SplitModule.cpp | 28 +- .../Vectorize/LoopVectorizationLegality.cpp | 21 +- .../Vectorize/LoopVectorizationPlanner.h | 4 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 302 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 14 +- llvm/lib/Transforms/Vectorize/VPlan.h | 53 +- llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp | 2 +- llvm/test/Analysis/CostModel/AArch64/arith-ssat.ll | 148 +- llvm/test/Analysis/CostModel/AArch64/arith-usat.ll | 144 +- .../CostModel/AArch64/sve-shuffle-broadcast.ll | 50 + llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 9 +- .../ScalarEvolution/incorrect-exit-count.ll | 16 +- .../ScalarEvolution/trip-multiple-guard-info.ll | 24 +- llvm/test/Assembler/multi-summary-disassemble.ll | 2 +- .../thinlto-multiple-summaries-for-guid.ll | 4 +- llvm/test/Assembler/thinlto-summary-visibility.ll | 13 + llvm/test/Assembler/thinlto-summary.ll | 88 +- llvm/test/Assembler/thinlto-vtable-summary.ll | 4 +- llvm/test/Bitcode/thinlto-alias.ll | 10 +- ...o-function-summary-callgraph-profile-summary.ll | 18 +- .../thinlto-function-summary-callgraph-relbf.ll | 2 +- .../Bitcode/thinlto-function-summary-refgraph.ll | 14 +- llvm/test/Bitcode/thinlto-type-tests.ll | 12 +- llvm/test/Bitcode/thinlto-type-vcalls.ll | 24 +- llvm/test/Bitcode/upgrade-ptr-annotation.ll | 45 - llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc | Bin 1524 -> 0 bytes llvm/test/Bitcode/upgrade-var-annotation.ll | 15 - llvm/test/Bitcode/upgrade-var-annotation.ll.bc | Bin 1232 -> 0 bytes .../AArch64/GlobalISel/call-lowering-zeroext.ll | 40 + .../combine-shift-immed-mismatch-crash.mir | 8 +- .../AArch64/GlobalISel/gisel-commandline-option.ll | 2 +- .../GlobalISel/legalize-extract-vector-elt.mir | 5 +- .../CodeGen/AArch64/GlobalISel/legalize-fpext.mir | 14 +- .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 57 +- .../AArch64/GlobalISel/legalize-fptrunc.mir | 14 +- .../AArch64/GlobalISel/legalize-ignore-hint.mir | 21 + .../AArch64/GlobalISel/legalize-load-store.mir | 93 + .../CodeGen/AArch64/GlobalISel/legalize-sadde.mir | 62 + .../CodeGen/AArch64/GlobalISel/legalize-saddo.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-ssube.mir | 62 + .../CodeGen/AArch64/GlobalISel/legalize-ssubo.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-uadde.mir | 67 +- .../CodeGen/AArch64/GlobalISel/legalize-uaddo.mir | 24 +- .../CodeGen/AArch64/GlobalISel/legalize-usube.mir | 67 +- .../CodeGen/AArch64/GlobalISel/legalize-usubo.mir | 24 +- .../GlobalISel/legalizer-info-validation.mir | 10 +- .../postlegalizer-combiner-and-trivial-mask.mir | 46 + .../prelegalizercombiner-icmp-redundant-trunc.mir | 107 + .../GlobalISel/prelegalizercombiner-select.mir | 24 + .../AArch64/GlobalISel/regbank-assert-zext.mir | 370 + .../CodeGen/AArch64/GlobalISel/select-hint.mir | 88 + .../AArch64/GlobalISel/select-vector-shift.mir | 4 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 2 +- llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 - ...arm64-homogeneous-prolog-epilog-bad-outline.mir | 40 + .../arm64-homogeneous-prolog-epilog-frame-tail.ll | 85 + .../arm64-homogeneous-prolog-epilog-no-helper.ll | 70 + .../AArch64/arm64-homogeneous-prolog-epilog.ll | 55 + llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 697 -- llvm/test/CodeGen/AArch64/cfguard-checks.ll | 4 +- .../CodeGen/AArch64/debug-info-sve-dbg-value.mir | 8 +- llvm/test/CodeGen/AArch64/framelayout-sve.mir | 59 +- llvm/test/CodeGen/AArch64/landingpad-ifcvt.ll | 2 +- llvm/test/CodeGen/AArch64/loop-sink.mir | 1399 ++++ llvm/test/CodeGen/AArch64/pr48188.ll | 27 - llvm/test/CodeGen/AArch64/reloc-specifiers.mir | 4 +- llvm/test/CodeGen/AArch64/seh_funclet_x1.ll | 2 +- .../CodeGen/AArch64/stack-protector-musttail.ll | 66 - .../AArch64/sve-calling-convention-mixed.ll | 15 +- .../CodeGen/AArch64/vecreduce-fmax-legalization.ll | 62 +- .../CodeGen/AArch64/vecreduce-fmin-legalization.ll | 62 +- llvm/test/CodeGen/AArch64/win64-no-uwtable.ll | 4 +- llvm/test/CodeGen/AArch64/windows-extern-weak.ll | 2 +- .../test/CodeGen/AArch64/wineh-try-catch-nobase.ll | 6 +- llvm/test/CodeGen/AArch64/wineh-try-catch.ll | 18 +- .../AMDGPU/GlobalISel/divergent-control-flow.ll | 2 +- .../AMDGPU/GlobalISel/dynamic-alloca-uniform.ll | 12 +- .../GlobalISel/extractelement-stack-lower.ll | 18 +- .../CodeGen/AMDGPU/GlobalISel/inst-select-copy.mir | 79 + .../AMDGPU/GlobalISel/inst-select-load-flat.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-load-global.mir | 30 +- .../GlobalISel/inst-select-load-local-128.mir | 12 +- .../AMDGPU/GlobalISel/inst-select-store-flat.mir | 24 +- .../AMDGPU/GlobalISel/inst-select-store-global.mir | 30 +- .../GlobalISel/irtranslator-call-return-values.ll | 222 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 200 +- .../GlobalISel/irtranslator-indirect-call.ll | 44 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sadde.mir | 17 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 128 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssube.mir | 17 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 128 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 18 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 18 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 16 +- .../AMDGPU/GlobalISel/llvm.amdgcn.set.inactive.ll | 104 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 3 +- .../AMDGPU/GlobalISel/merge-buffer-stores.ll | 75 + .../CodeGen/AMDGPU/GlobalISel/non-entry-alloca.ll | 4 +- .../AMDGPU/adjust-writemask-invalid-copy.ll | 2 +- .../AMDGPU/alloc-all-regs-reserved-in-class.mir | 18 + llvm/test/CodeGen/AMDGPU/amdpal-callable.ll | 3 + llvm/test/CodeGen/AMDGPU/callee-frame-setup.ll | 43 +- .../coalesce-identity-copies-undef-subregs.mir | 165 +- .../AMDGPU/fix-frame-ptr-reg-copy-livein.ll | 2 +- .../frame-setup-without-sgpr-to-vgpr-spills.ll | 31 + llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 41 + .../test/CodeGen/AMDGPU/insert_vector_elt.v2i16.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.set.inactive.ll | 92 +- .../AMDGPU/local-stack-alloc-block-sp-reference.ll | 8 +- .../AMDGPU/loop-live-out-copy-undef-subrange.ll | 51 + llvm/test/CodeGen/AMDGPU/non-entry-alloca.ll | 8 +- llvm/test/CodeGen/AMDGPU/nsa-reassign.mir | 72 + llvm/test/CodeGen/AMDGPU/opt-pipeline.ll | 3 - .../CodeGen/AMDGPU/pei-scavenge-sgpr-carry-out.mir | 24 +- .../test/CodeGen/AMDGPU/pei-scavenge-sgpr-gfx9.mir | 12 +- llvm/test/CodeGen/AMDGPU/pei-scavenge-sgpr.mir | 6 +- .../CodeGen/AMDGPU/pei-scavenge-vgpr-spill.mir | 12 +- .../test/CodeGen/AMDGPU/regbank-reassign-split.mir | 38 + llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 2 +- llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir | 49 + llvm/test/CodeGen/AMDGPU/stack-realign.ll | 14 +- .../AMDGPU/undef-subreg-use-after-coalesce.mir | 81 + llvm/test/CodeGen/AMDGPU/wqm.mir | 36 +- llvm/test/CodeGen/ARM/O3-pipeline.ll | 4 - .../ARM/Windows/stack-protector-musttail.ll | 56 - llvm/test/CodeGen/ARM/atomic-64bit.ll | 35 +- .../test/CodeGen/ARM/dagcombine-anyexttozeroext.ll | 9 +- llvm/test/CodeGen/ARM/fp16-insert-extract.ll | 33 + llvm/test/CodeGen/ARM/func-argpassing-endian.ll | 36 +- .../ARM/machine-outliner-stack-fixup-thumb.mir | 20 +- llvm/test/CodeGen/ARM/static-addr-hoisting.ll | 26 +- llvm/test/CodeGen/ARM/vcvt.ll | 66 +- llvm/test/CodeGen/AVR/shift.ll | 90 + llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id-2.ll | 73 - llvm/test/CodeGen/BPF/BTF/double.ll | 58 - .../BPF/BTF/extern-var-func-weak-section.ll | 13 +- llvm/test/CodeGen/BPF/BTF/extern-var-section.ll | 9 +- .../CodeGen/BPF/BTF/extern-var-weak-section.ll | 9 +- llvm/test/CodeGen/BPF/BTF/float.ll | 58 - llvm/test/CodeGen/BPF/BTF/weak-global-3.ll | 86 - llvm/test/CodeGen/BPF/remove_truncate_8.ll | 41 - llvm/test/CodeGen/Mips/atomic.ll | 231 +- llvm/test/CodeGen/PowerPC/arg_promotion.ll | 108 - llvm/test/CodeGen/PowerPC/asm-template-I.ll | 19 - .../CodeGen/PowerPC/handle-f16-storage-type.ll | 4 - .../CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll | 23 - .../CodeGen/PowerPC/inline-asm-physical-fpr.ll | 26 - llvm/test/CodeGen/PowerPC/p10-constants.ll | 290 + .../CodeGen/PowerPC/paired-vector-intrinsics.ll | 12 +- .../CodeGen/PowerPC/ppc64-inlineasm-clobber.ll | 264 - llvm/test/CodeGen/PowerPC/pr46759.ll | 46 +- llvm/test/CodeGen/PowerPC/pr48519.ll | 2 - llvm/test/CodeGen/PowerPC/pr49092.ll | 39 - llvm/test/CodeGen/PowerPC/pr49509.ll | 81 - .../PowerPC/stack-clash-prologue-nounwind.ll | 222 +- llvm/test/CodeGen/PowerPC/stack-clash-prologue.ll | 577 +- llvm/test/CodeGen/RISCV/alu16.ll | 12 +- llvm/test/CodeGen/RISCV/atomic-cmpxchg.ll | 20 - llvm/test/CodeGen/RISCV/atomic-rmw.ll | 470 +- llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 639 +- llvm/test/CodeGen/RISCV/rv32Zbp.ll | 504 ++ llvm/test/CodeGen/RISCV/rv64Zbb.ll | 47 +- llvm/test/CodeGen/RISCV/rv64Zbp.ll | 559 +- llvm/test/CodeGen/RISCV/rv64Zbs.ll | 143 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv32.ll | 156 +- llvm/test/CodeGen/RISCV/rvv/extractelt-int-rv64.ll | 201 +- llvm/test/CodeGen/RISCV/rvv/load-mask.ll | 89 + llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv32.ll | 370 - llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv64.ll | 370 - llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode.ll | 372 + llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv32.ll | 370 - llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv64.ll | 370 - llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode.ll | 372 + llvm/test/CodeGen/RISCV/rvv/vfmadd-sdnode.ll | 391 + llvm/test/CodeGen/RISCV/rvv/vfmsub-sdnode.ll | 421 ++ llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv32.ll | 370 - llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv64.ll | 370 - llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode.ll | 372 + llvm/test/CodeGen/RISCV/rvv/vfneg-sdnode.ll | 155 + llvm/test/CodeGen/RISCV/rvv/vfnmadd-sdnode.ll | 447 ++ llvm/test/CodeGen/RISCV/rvv/vfnmsub-sdnode.ll | 417 ++ llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll | 261 + llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll | 2062 ++++++ llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll | 261 + llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv32.ll | 370 - llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv64.ll | 370 - llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode.ll | 372 + llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll | 1978 ++++++ llvm/test/CodeGen/RISCV/rvv/vmslt-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmslt-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv32.ll | 60 +- llvm/test/CodeGen/RISCV/rvv/vmsltu-rv64.ll | 72 +- llvm/test/CodeGen/RISCV/shift-masked-shamt.ll | 184 + llvm/test/CodeGen/RISCV/vec3-setcc-crash.ll | 92 + llvm/test/CodeGen/SystemZ/args-11.ll | 54 - llvm/test/CodeGen/SystemZ/shift-12.ll | 94 +- .../CodeGen/Thumb2/LowOverheadLoops/cond-mov.mir | 1 + .../cond-vector-reduce-mve-codegen.ll | 86 +- .../CodeGen/Thumb2/LowOverheadLoops/constbound.ll | 1 - .../Thumb2/LowOverheadLoops/ctlz-non-zeros.mir | 3 - .../Thumb2/LowOverheadLoops/disjoint-vcmp.mir | 1 - .../LowOverheadLoops/dont-remove-loop-update.mir | 1 - .../LowOverheadLoops/end-positive-offset.mir | 3 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 44 + .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 265 +- .../Thumb2/LowOverheadLoops/incorrect-sub-16.mir | 1 - .../Thumb2/LowOverheadLoops/incorrect-sub-32.mir | 1 - .../Thumb2/LowOverheadLoops/incorrect-sub-8.mir | 1 - .../Thumb2/LowOverheadLoops/inloop-vpnot-1.mir | 1 - .../Thumb2/LowOverheadLoops/inloop-vpnot-2.mir | 1 - .../Thumb2/LowOverheadLoops/inloop-vpnot-3.mir | 1 - .../LowOverheadLoops/it-block-chain-store.mir | 2 - .../LowOverheadLoops/loop-dec-copy-chain.mir | 3 +- .../loop-dec-copy-prev-iteration.mir | 1 + .../CodeGen/Thumb2/LowOverheadLoops/loop-guards.ll | 8 +- .../LowOverheadLoops/lstp-insertion-position.mir | 2 - .../CodeGen/Thumb2/LowOverheadLoops/massive.mir | 3 +- .../Thumb2/LowOverheadLoops/matrix-debug.mir | 1 + .../CodeGen/Thumb2/LowOverheadLoops/matrix.mir | 3 +- .../CodeGen/Thumb2/LowOverheadLoops/minloop.ll | 1 - .../LowOverheadLoops/move-def-before-start.mir | 1 - .../LowOverheadLoops/move-start-after-def.mir | 1 - .../multi-block-cond-iter-count.mir | 1 - .../Thumb2/LowOverheadLoops/multiblock-massive.mir | 3 +- .../Thumb2/LowOverheadLoops/mve-float-loops.ll | 14 - .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 126 +- .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 30 + .../Thumb2/LowOverheadLoops/non-masked-load.mir | 1 - .../Thumb2/LowOverheadLoops/non-masked-store.mir | 1 - .../Thumb2/LowOverheadLoops/out-of-range-cbz.mir | 20 +- .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 19 +- .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 3 +- .../Thumb2/LowOverheadLoops/remove-elem-moves.mir | 4 +- .../Thumb2/LowOverheadLoops/revert-while.mir | 2 +- .../CodeGen/Thumb2/LowOverheadLoops/size-limit.mir | 1 + .../CodeGen/Thumb2/LowOverheadLoops/skip-debug.mir | 1 - .../Thumb2/LowOverheadLoops/skip-vpt-debug.mir | 330 - .../Thumb2/LowOverheadLoops/tail-pred-basic.ll | 45 + .../Thumb2/LowOverheadLoops/tail-pred-const.ll | 40 + .../tail-pred-disabled-in-loloops.ll | 4 + .../tail-pred-intrinsic-add-sat.ll | 2 + .../LowOverheadLoops/tail-pred-intrinsic-fabs.ll | 1 + .../LowOverheadLoops/tail-pred-intrinsic-round.ll | 6 + .../tail-pred-intrinsic-sub-sat.ll | 2 + .../Thumb2/LowOverheadLoops/tail-pred-reduce.ll | 25 + .../Thumb2/LowOverheadLoops/tail-pred-widen.ll | 28 +- .../CodeGen/Thumb2/LowOverheadLoops/unpredload.ll | 1 - .../LowOverheadLoops/unrolled-and-vector.mir | 1 - .../LowOverheadLoops/unsafe-cpsr-loop-def.mir | 3 +- .../LowOverheadLoops/unsafe-cpsr-loop-use.mir | 3 +- .../test/CodeGen/Thumb2/LowOverheadLoops/vaddv.mir | 1 - .../LowOverheadLoops/varying-outer-2d-reduction.ll | 1 + .../Thumb2/LowOverheadLoops/vctp-in-vpt.mir | 3 - .../Thumb2/LowOverheadLoops/vctp16-reduce.mir | 1 - .../LowOverheadLoops/vector-arith-codegen.ll | 92 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 9 + .../CodeGen/Thumb2/LowOverheadLoops/vpt-blocks.mir | 4 - .../LowOverheadLoops/wrong-liveout-lsr-shift.mir | 1 - llvm/test/CodeGen/Thumb2/active_lane_mask.ll | 1 - llvm/test/CodeGen/Thumb2/aligned-nonfallthrough.ll | 1 - llvm/test/CodeGen/Thumb2/block-placement.mir | 4 +- llvm/test/CodeGen/Thumb2/lsll0.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-div-expand.ll | 482 +- llvm/test/CodeGen/Thumb2/mve-float16regloops.ll | 1 - llvm/test/CodeGen/Thumb2/mve-float32regloops.ll | 1 - llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 156 +- llvm/test/CodeGen/Thumb2/mve-fmas.ll | 814 +-- llvm/test/CodeGen/Thumb2/mve-fmath.ll | 136 +- llvm/test/CodeGen/Thumb2/mve-fp-negabs.ll | 84 +- llvm/test/CodeGen/Thumb2/mve-fp16convertloops.ll | 11 - llvm/test/CodeGen/Thumb2/mve-frint.ll | 252 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 2 + .../test/CodeGen/Thumb2/mve-gather-ind16-scaled.ll | 40 +- .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 73 +- llvm/test/CodeGen/Thumb2/mve-gather-ptrs.ll | 42 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 86 +- .../Thumb2/mve-gather-scatter-ptr-address.ll | 10 - .../CodeGen/Thumb2/mve-gather-scatter-tailpred.ll | 3 - llvm/test/CodeGen/Thumb2/mve-gather-unused.ll | 38 - llvm/test/CodeGen/Thumb2/mve-masked-ldst.ll | 264 +- llvm/test/CodeGen/Thumb2/mve-minmax.ll | 40 +- llvm/test/CodeGen/Thumb2/mve-multivec-spill.ll | 8 +- .../test/CodeGen/Thumb2/mve-nounrolledremainder.ll | 1 - llvm/test/CodeGen/Thumb2/mve-phireg.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-postinc-distribute.ll | 3 - llvm/test/CodeGen/Thumb2/mve-postinc-lsr.ll | 3 - llvm/test/CodeGen/Thumb2/mve-pred-threshold.ll | 10 - llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-satmul-loops.ll | 37 - llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-shifts-scalar.ll | 9 - llvm/test/CodeGen/Thumb2/mve-shuffle.ll | 1289 +++- llvm/test/CodeGen/Thumb2/mve-shufflemov.ll | 56 +- llvm/test/CodeGen/Thumb2/mve-simple-arith.ll | 120 +- llvm/test/CodeGen/Thumb2/mve-soft-float-abi.ll | 477 +- .../CodeGen/Thumb2/mve-tailpred-loopinvariant.ll | 145 - llvm/test/CodeGen/Thumb2/mve-vabdus.ll | 6 - llvm/test/CodeGen/Thumb2/mve-vcmpf.ll | 1164 ++- llvm/test/CodeGen/Thumb2/mve-vcmpfr.ll | 2246 +++--- llvm/test/CodeGen/Thumb2/mve-vcmpfz.ll | 2226 +++--- llvm/test/CodeGen/Thumb2/mve-vcreate.ll | 124 +- llvm/test/CodeGen/Thumb2/mve-vcvt.ll | 124 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-add.ll | 180 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-addpred.ll | 196 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 49 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mla.ll | 244 +- llvm/test/CodeGen/Thumb2/mve-vecreduce-mlapred.ll | 462 +- llvm/test/CodeGen/Thumb2/mve-vld2.ll | 128 +- llvm/test/CodeGen/Thumb2/mve-vld3.ll | 833 +-- llvm/test/CodeGen/Thumb2/mve-vld4.ll | 297 +- llvm/test/CodeGen/Thumb2/mve-vldshuffle.ll | 2 - llvm/test/CodeGen/Thumb2/mve-vldst4.ll | 310 +- llvm/test/CodeGen/Thumb2/mve-vmovn.ll | 104 +- llvm/test/CodeGen/Thumb2/mve-vmovnstore.ll | 48 +- llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 110 - llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 75 +- llvm/test/CodeGen/Thumb2/mve-vst2.ll | 152 +- llvm/test/CodeGen/Thumb2/mve-vst3.ll | 894 +-- llvm/test/CodeGen/Thumb2/mve-vst4.ll | 295 +- llvm/test/CodeGen/Thumb2/scavenge-lr.mir | 221 + .../WebAssembly/fast-isel-call-indirect64.ll | 15 + .../CodeGen/WebAssembly/lower-em-exceptions.ll | 12 +- llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll | 21 + llvm/test/CodeGen/X86/AMX/amx-across-func.ll | 211 +- llvm/test/CodeGen/X86/AMX/amx-bf16-intrinsics.ll | 1 + llvm/test/CodeGen/X86/AMX/amx-ldtilecfg-insert.ll | 123 + llvm/test/CodeGen/X86/AMX/amx-sched.ll | 16 + llvm/test/CodeGen/X86/AMX/amx-spill-merge.ll | 14 +- .../CodeGen/X86/GlobalISel/legalize-ptr-add.mir | 22 +- llvm/test/CodeGen/X86/avg.ll | 215 +- llvm/test/CodeGen/X86/avx512-insert-extract.ll | 38 +- .../X86/basic-block-sections-source-drift.ll | 19 + llvm/test/CodeGen/X86/buildvec-insertvec.ll | 8 +- llvm/test/CodeGen/X86/freeze.ll | 23 - llvm/test/CodeGen/X86/horizontal-shuffle-3.ll | 11 - llvm/test/CodeGen/X86/insertelement-var-index.ll | 1009 ++- llvm/test/CodeGen/X86/opt-pipeline.ll | 4 - llvm/test/CodeGen/X86/pr49162.ll | 33 - llvm/test/CodeGen/X86/pr49393.ll | 55 - llvm/test/CodeGen/X86/pr49467.ll | 27 - llvm/test/CodeGen/X86/pr49587.ll | 33 - llvm/test/CodeGen/X86/promote-vec3.ll | 20 +- llvm/test/CodeGen/X86/select-ext.ll | 117 +- llvm/test/CodeGen/X86/shift-double.ll | 44 +- llvm/test/CodeGen/X86/shrink_vmul.ll | 280 +- llvm/test/CodeGen/X86/sink-cheap-instructions.ll | 62 - .../CodeGen/X86/statepoint-fixup-undef-def.mir | 150 + llvm/test/CodeGen/X86/stores-merging.ll | 96 +- llvm/test/CodeGen/X86/tailcc-ssp.ll | 26 - llvm/test/CodeGen/X86/udiv_fix.ll | 3 +- llvm/test/CodeGen/X86/udiv_fix_sat.ll | 47 +- llvm/test/CodeGen/X86/vec-strict-inttofp-256.ll | 94 +- .../X86/vector-constrained-fp-intrinsics.ll | 46 +- .../CodeGen/X86/x86-no_callee_saved_registers.ll | 247 + .../X86/x86-no_caller_saved_registers-preserve.ll | 2 +- .../CodeGen/X86/x86-no_caller_saved_registers.ll | 9 + llvm/test/DebugInfo/MIR/X86/mlicm-sink.mir | 217 - .../DebugInfo/X86/debug-frame-cie-id-dwarf64.s | 4 +- .../DebugInfo/X86/debug_frame-invalid-cie-offset.s | 4 +- llvm/test/DebugInfo/X86/ranges_always.ll | 67 +- llvm/test/DebugInfo/implicit-const-test2.s | 34 - llvm/test/DebugInfo/symbolize-missing-file.test | 4 +- llvm/test/Demangle/ms-mangle.test | 3 + .../SimplifyCFG/tut-simplify-cfg-blockaddress.ll | 6 +- .../IRTransforms/SimplifyCFG/tut-simplify-cfg1.ll | 6 +- .../tut-simplify-cfg2-dead-block-order.ll | 6 +- .../SimplifyCFG/tut-simplify-cfg3-phis.ll | 6 +- ...simplify-cfg4-multiple-duplicate-cfg-updates.ll | 6 +- .../tut-simplify-cfg5-del-phis-for-dead-block.ll | 6 +- .../tut-simplify-cfg6-dead-self-loop.ll | 6 +- llvm/test/Feature/OperandBundles/adce.ll | 4 +- llvm/test/Feature/load_extension.ll | 4 +- llvm/test/FileCheck/allow-unused-prefixes.txt | 1 + llvm/test/Instrumentation/InstrProfiling/icall.ll | 10 + .../test/Instrumentation/InstrProfiling/linkage.ll | 23 + llvm/test/LTO/X86/diagnostic-handler-remarks.ll | 22 +- llvm/test/LTO/X86/disable-verify.ll | 8 +- llvm/test/LTO/X86/parallel.ll | 4 +- llvm/test/MC/AArch64/coff-gnu.s | 11 + llvm/test/MC/AArch64/coff-relocations.s | 110 +- llvm/test/MC/AArch64/coff-separator.s | 13 - llvm/test/MC/AMDGPU/flat-global.s | 28 +- llvm/test/MC/AMDGPU/flat-scratch-instructions.s | 28 +- llvm/test/MC/AMDGPU/gfx10_err_pos.s | 5 + llvm/test/MC/AMDGPU/gfx8_err_pos.s | 5 + llvm/test/MC/AMDGPU/gfx9_err_pos.s | 18 + llvm/test/MC/AMDGPU/pal-registers.s | 620 ++ llvm/test/MC/AMDGPU/vop3-modifiers-err.s | 3 + llvm/test/MC/AMDGPU/vop3-modifiers.s | 3 + llvm/test/MC/ELF/dwarf-file0.s | 42 +- llvm/test/MC/ELF/dwarf-loc0.s | 4 +- llvm/test/MC/ELF/section-gnu.s | 16 + llvm/test/MC/ELF/section-omitted-attributes.s | 6 + llvm/test/MC/Hexagon/not_found.s | 4 +- llvm/test/MC/Mips/elf-relsym.s | 10 +- llvm/test/MC/Mips/mips_lo16.s | 22 - llvm/test/MC/Mips/xgot.s | 4 +- llvm/test/MC/RISCV/rv32zbp-invalid.s | 18 + llvm/test/MC/RISCV/rv32zbp-valid.s | 12 + llvm/test/MC/RISCV/rv64zbp-invalid.s | 14 + llvm/test/MC/RISCV/rv64zbp-valid.s | 12 + llvm/test/MC/RISCV/rvv/aliases.s | 16 +- llvm/test/MC/RISCV/rvv/load.s | 64 +- llvm/test/MC/RISCV/rvv/store.s | 16 +- llvm/test/MC/WebAssembly/data-section.s | 12 +- llvm/test/MC/WebAssembly/simd-encodings.s | 6 + llvm/test/MC/WebAssembly/wasm64.s | 2 +- llvm/test/MachineVerifier/test_g_assert_zext.mir | 44 + .../test_g_assert_zext_register_bank_class.mir | 35 + llvm/test/Object/archive-extract-dir.test | 4 +- llvm/test/Object/archive-extract.test | 4 +- llvm/test/Object/directory.ll | 4 +- llvm/test/ObjectYAML/wasm/event_section.yaml | 6 + llvm/test/Other/X86/lto-hot-cold-split.ll | 8 +- llvm/test/Other/opt-O2-pipeline.ll | 1 - llvm/test/Other/opt-O3-pipeline-enable-matrix.ll | 1 - llvm/test/Other/opt-O3-pipeline.ll | 1 - llvm/test/Other/opt-Os-pipeline.ll | 1 - .../no-replace-intrinsic-callee-with-undef.ll | 6 +- llvm/test/Reduce/remove-function-attributes.ll | 4 +- .../remove-function-bodies-used-in-globals.ll | 4 +- ...ove-multiple-use-of-args-in-same-instruction.ll | 4 +- ...tiple-use-of-global-vars-in-same-instruction.ll | 4 +- llvm/test/Reduce/remove-unused-declarations.ll | 4 +- .../TableGen/RegisterInfoEmitter-regcost-list.td | 34 + .../TableGen/RegisterInfoEmitter-regcost-tuple.td | 71 + llvm/test/TableGen/RegisterInfoEmitter-regcost.td | 36 + llvm/test/TableGen/detailed-records.td | 36 + llvm/test/TableGen/foreach-multiclass.td | 20 + llvm/test/TableGen/self-reference.td | 28 + llvm/test/ThinLTO/X86/funcimport_alwaysinline.ll | 2 +- llvm/test/ThinLTO/X86/load-store-caching.ll | 4 +- llvm/test/ThinLTO/X86/visibility-elf.ll | 8 +- llvm/test/ThinLTO/X86/visibility-macho.ll | 7 +- llvm/test/Transforms/ADCE/dce_pure_call.ll | 2 +- llvm/test/Transforms/ADCE/willreturn.ll | 18 - .../AArch64/expand-atomicrmw-xchg-fp.ll | 4 +- llvm/test/Transforms/BDCE/dce-pure.ll | 2 +- llvm/test/Transforms/BDCE/dead-void-ro.ll | 2 +- llvm/test/Transforms/BDCE/willreturn.ll | 18 - .../Transforms/CodeGenPrepare/ARM/tailcall-dup.ll | 7 + .../CodeGenPrepare/X86/tailcall-assume-xbb.ll | 5 + llvm/test/Transforms/ConstantHoisting/X86/ehphi.ll | 58 + llvm/test/Transforms/ConstantMerge/dont-merge.ll | 12 - llvm/test/Transforms/ConstraintElimination/dom.ll | 431 ++ llvm/test/Transforms/ConstraintElimination/eq.ll | 378 + .../test/Transforms/ConstraintElimination/loops.ll | 425 ++ .../mixed-signed-unsigned-predicates.ll | 221 + .../ConstraintElimination/pointercast.ll | 81 + llvm/test/Transforms/ConstraintElimination/sge.ll | 252 + .../test/Transforms/Coroutines/coro-byval-param.ll | 127 - llvm/test/Transforms/Coroutines/coro-debug.ll | 12 +- .../Transforms/Coroutines/coro-noalias-param.ll | 40 - llvm/test/Transforms/GVN/storeinvgroup.ll | 21 - llvm/test/Transforms/GVNSink/assumption.ll | 32 - .../Transforms/HardwareLoops/ARM/calls-codegen.ll | 4 +- .../test/Transforms/HardwareLoops/ARM/simple-do.ll | 6 +- .../test/Transforms/HardwareLoops/ARM/structure.ll | 1 - llvm/test/Transforms/IRCE/decrementing-loop.ll | 11 +- .../Transforms/IndVarSimplify/eliminate-exit.ll | 56 - .../promote-iv-to-eliminate-casts.ll | 62 - .../test/Transforms/InferFunctionAttrs/annotate.ll | 42 +- llvm/test/Transforms/Inline/pr50270.ll | 71 - .../InstCombine/hoist-not-from-ashr-operand.ll | 68 + .../Transforms/InstCombine/minmax-intrinsics.ll | 169 + llvm/test/Transforms/InstCombine/not-add.ll | 28 - .../redundant-left-shift-input-masking-pr49778.ll | 20 - .../Transforms/InstCombine/select-binop-cmp.ll | 19 +- .../Transforms/InstCombine/select-imm-canon.ll | 38 - llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 66 - llvm/test/Transforms/InstSimplify/select.ll | 13 - .../Transforms/JumpThreading/noalias-scope-decl.ll | 63 - llvm/test/Transforms/LICM/hoist-alloc.ll | 323 + llvm/test/Transforms/LoopReroll/extra_instr.ll | 268 - llvm/test/Transforms/LoopStrengthReduce/pr48725.ll | 101 + .../runtime-unroll-assume-no-remainder.ll | 172 + .../LoopUnswitch/partial-unswitch-cost.ll | 426 ++ .../LoopVectorize/AArch64/sve-gather-scatter.ll | 130 + .../LoopVectorize/AArch64/sve-masked-loadstore.ll | 82 + .../LoopVectorize/X86/float-induction-x86.ll | 13 +- .../Transforms/LoopVectorize/X86/force-ifcvt.ll | 42 + .../LoopVectorize/X86/masked_load_store.ll | 48 +- .../LoopVectorize/X86/reduction-fastmath.ll | 15 +- .../X86/tail_folding_and_assume_safety.ll | 4 +- .../X86/x86-interleaved-accesses-masked-group.ll | 12 +- .../dont-fold-tail-for-divisible-TC.ll | 159 +- .../LoopVectorize/float-minmax-instruction-flag.ll | 37 +- .../Transforms/LoopVectorize/if-conversion-nest.ll | 2 +- .../Transforms/LoopVectorize/if-pred-non-void.ll | 2 +- llvm/test/Transforms/LoopVectorize/if-reduction.ll | 8 +- .../Transforms/LoopVectorize/irregular_type.ll | 27 - llvm/test/Transforms/LoopVectorize/pr48832.ll | 40 - .../LoopVectorize/reduction-inloop-pred.ll | 4 +- .../Transforms/LoopVectorize/reduction-inloop.ll | 4 +- .../test/Transforms/LoopVectorize/reduction-ptr.ll | 40 - .../LowerConstantIntrinsics/constant-intrinsics.ll | 8 - .../test/Transforms/LowerTypeTests/import-unsat.ll | 1 + llvm/test/Transforms/MemCpyOpt/lifetime.ll | 36 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 6 +- .../Inputs/hash_mismatch_metadata.proftext | 17 + llvm/test/Transforms/PGOProfile/associated.ll | 12 + llvm/test/Transforms/PGOProfile/counter_promo.ll | 2 +- .../Transforms/PGOProfile/counter_promo_mexits.ll | 2 +- .../PGOProfile/hash_mismatch_metadata.ll | 18 + .../X86/vector-reductions-expanded.ll | 68 +- .../SCCP/pr49582-iterator-invalidation.ll | 854 --- .../Transforms/SLPVectorizer/AArch64/matmul.ll | 2 +- llvm/test/Transforms/SROA/basictest.ll | 128 +- llvm/test/Transforms/SROA/tbaa-struct2.ll | 51 - .../Inputs/profile-context-order.prof | 38 - .../Inputs/profile-topdown-order.prof | 36 - .../test/Transforms/SampleProfile/csspgo-inline.ll | 1 + .../Transforms/SampleProfile/csspgo-summary.ll | 153 - .../SampleProfile/profile-context-order.ll | 186 - .../SampleProfile/profile-topdown-order.ll | 179 - .../SampleProfile/pseudo-probe-instcombine.ll | 66 - .../SampleProfile/pseudo-probe-instsched.ll | 33 - .../Transforms/SampleProfile/pseudo-probe-peep.ll | 30 - .../SampleProfile/pseudo-probe-twoaddr.ll | 38 - .../test/Transforms/SimpleLoopUnswitch/pipeline.ll | 1 + llvm/test/Transforms/SimplifyCFG/poison-merge.ll | 200 - llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll | 49 - .../Transforms/WholeProgramDevirt/import-indir.ll | 1 + .../common-label-different-bodies.test | 9 +- llvm/test/tools/dsymutil/X86/dwarf5.test | 10 +- .../tools/dsymutil/X86/papertrail-warnings.test | 8 +- llvm/test/tools/dsymutil/archive-timestamp.test | 6 +- llvm/test/tools/dsymutil/debug-map-parsing.test | 12 +- .../gold/X86/devirt_vcall_vis_export_dynamic.ll | 154 + .../test/tools/gold/X86/devirt_vcall_vis_public.ll | 17 +- llvm/test/tools/gold/X86/parallel.ll | 4 +- llvm/test/tools/gold/X86/thinlto.ll | 6 +- .../X86/v1.16/devirt_vcall_vis_export_dynamic.ll | 187 + .../tools/llvm-ar/error-opening-directory.test | 4 +- .../tools/llvm-ar/error-opening-permission.test | 4 +- .../tools/llvm-ar/missing-thin-archive-member.test | 4 +- llvm/test/tools/llvm-ar/move.test | 4 +- llvm/test/tools/llvm-ar/print.test | 4 +- llvm/test/tools/llvm-ar/quick-append.test | 4 +- llvm/test/tools/llvm-ar/replace.test | 4 +- llvm/test/tools/llvm-ar/response.test | 8 +- llvm/test/tools/llvm-cov/Inputs/instrprof-comdat.h | 2 +- llvm/test/tools/llvm-cov/branch-c-general.test | 12 +- llvm/test/tools/llvm-cov/branch-logical-mixed.cpp | 4 +- llvm/test/tools/llvm-cov/branch-noShowBranch.test | 4 +- llvm/test/tools/llvm-cov/branch-templates.cpp | 16 +- .../test/tools/llvm-cov/ignore-filename-regex.test | 4 +- llvm/test/tools/llvm-cxxdump/trivial.test | 4 +- llvm/test/tools/llvm-dwp/X86/absolute_paths.test | 37 - llvm/test/tools/llvm-elfabi/fail-file-write.test | 4 +- llvm/test/tools/llvm-libtool-darwin/filelist.test | 14 +- .../invalid-input-output-args.test | 4 +- llvm/test/tools/llvm-lipo/create-arch.test | 4 +- .../tools/llvm-lipo/replace-invalid-input.test | 4 +- llvm/test/tools/llvm-lto/error.ll | 4 +- llvm/test/tools/llvm-lto2/X86/stats-file-option.ll | 4 +- llvm/test/tools/llvm-mc/basic.test | 4 +- .../tools/llvm-mca/invalid_input_file_name.test | 4 +- llvm/test/tools/llvm-ml/basic.test | 4 +- llvm/test/tools/llvm-nm/ifunc.test | 13 + llvm/test/tools/llvm-objcopy/COFF/add-section.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/add-section.test | 4 +- llvm/test/tools/llvm-objcopy/ELF/binary-paddr.test | 31 + llvm/test/tools/llvm-objcopy/ELF/error-format.test | 6 +- .../llvm-objcopy/MachO/add-section-error.test | 4 +- llvm/test/tools/llvm-objcopy/redefine-symbols.test | 4 +- .../test/tools/llvm-objcopy/wasm/dump-section.test | 4 +- .../MachO/Inputs/unwind-info-excess.macho-x86_64 | Bin 0 -> 60160 bytes .../MachO/unwind-info-excess-x86_64.test | 67 + .../X86/source-interleave-no-debug-info.test | 6 +- .../llvm-objdump/X86/source-interleave-prefix.test | 9 + llvm/test/tools/llvm-objdump/eh_frame-mipsel.test | 6 + llvm/test/tools/llvm-profdata/weight-instr.test | 4 +- llvm/test/tools/llvm-profdata/weight-sample.test | 4 +- .../Inputs/inline-cs-noprobe.perfscript | 6 - .../Inputs/recursion-compression-noprobe.perfbin | Bin 15352 -> 0 bytes .../recursion-compression-noprobe.perfscript | 4 - .../recursion-compression-pseudoprobe.perfbin | Bin 13584 -> 0 bytes .../recursion-compression-pseudoprobe.perfscript | 23 - llvm/test/tools/llvm-profgen/cs-extbinary.test | 14 - llvm/test/tools/llvm-profgen/disassemble.s | 2 +- .../test/tools/llvm-profgen/inline-cs-noprobe.test | 15 +- .../tools/llvm-profgen/inline-cs-pseudoprobe.test | 19 +- .../tools/llvm-profgen/invalid-perfscript.test | 9 - .../tools/llvm-profgen/merge-cold-profile.test | 70 - .../tools/llvm-profgen/noinline-cs-noprobe.test | 12 +- .../llvm-profgen/noinline-cs-pseudoprobe.test | 18 +- .../tools/llvm-profgen/pseudoprobe-decoding.test | 2 +- .../recursion-compression-noprobe.test | 66 - .../recursion-compression-pseudoprobe.test | 170 - llvm/test/tools/llvm-profgen/symbolize.ll | 2 +- llvm/test/tools/llvm-readobj/ELF/gnu-sections.test | 6 +- .../tools/llvm-readobj/ELF/packed-relocs-errors.s | 2 +- .../llvm-readobj/ELF/section-flags-os-proc.test | 9 +- .../test/tools/llvm-readobj/ELF/section-flags.test | 23 +- .../tools/llvm-readobj/ELF/thin-archive-paths.test | 12 +- llvm/test/tools/llvm-readobj/basic.test | 22 +- llvm/test/tools/llvm-readobj/thin-archive.test | 4 +- llvm/test/tools/llvm-size/no-input.test | 4 +- .../llvm-symbolizer/output-style-inlined.test | 8 +- .../tools/llvm-symbolizer/pdb/missing_pdb.test | 4 +- llvm/test/tools/llvm-xray/X86/no-such-file.txt | 4 +- llvm/test/tools/lto/print-stats.ll | 7 + llvm/test/tools/obj2yaml/ELF/bb-addr-map.yaml | 16 +- llvm/test/tools/obj2yaml/invalid_input_file.test | 4 +- .../yaml2obj/ELF/DWARF/debug-gnu-pubnames.yaml | 4 +- llvm/test/tools/yaml2obj/ELF/section-headers.yaml | 16 +- llvm/test/tools/yaml2obj/output-file.yaml | 4 +- llvm/tools/dsymutil/DebugMap.h | 4 +- llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 151 +- llvm/tools/dsymutil/DwarfLinkerForBinary.h | 50 +- llvm/tools/gold/gold-plugin.cpp | 3 + llvm/tools/llvm-cov/CoverageExporterJson.cpp | 3 +- llvm/tools/llvm-cov/CoverageExporterLcov.cpp | 5 +- llvm/tools/llvm-cov/CoverageSummaryInfo.cpp | 6 +- llvm/tools/llvm-cov/CoverageSummaryInfo.h | 5 - llvm/tools/llvm-dwp/llvm-dwp.cpp | 4 +- llvm/tools/llvm-exegesis/lib/X86/Target.cpp | 21 +- llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 28 +- llvm/tools/llvm-lto/llvm-lto.cpp | 26 +- llvm/tools/llvm-nm/llvm-nm.cpp | 17 +- llvm/tools/llvm-objcopy/ELF/Object.cpp | 2 +- llvm/tools/llvm-objdump/CMakeLists.txt | 1 - llvm/tools/llvm-objdump/COFFDump.cpp | 3 +- llvm/tools/llvm-objdump/MachODump.cpp | 38 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 35 +- llvm/tools/llvm-profgen/PerfReader.cpp | 253 +- llvm/tools/llvm-profgen/PerfReader.h | 236 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 314 +- llvm/tools/llvm-profgen/ProfileGenerator.h | 157 +- llvm/tools/llvm-profgen/ProfiledBinary.cpp | 76 +- llvm/tools/llvm-profgen/ProfiledBinary.h | 29 +- llvm/tools/llvm-profgen/PseudoProbe.cpp | 40 +- llvm/tools/llvm-profgen/PseudoProbe.h | 17 +- llvm/tools/llvm-profgen/llvm-profgen.cpp | 6 +- llvm/tools/llvm-readobj/COFFDumper.cpp | 3 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 13 +- llvm/tools/llvm-readobj/llvm-readobj.cpp | 35 +- llvm/tools/llvm-split/llvm-split.cpp | 35 +- llvm/tools/lto/lto.cpp | 3 +- llvm/tools/obj2yaml/elf2yaml.cpp | 10 +- llvm/tools/obj2yaml/wasm2yaml.cpp | 4 +- llvm/tools/opt/opt.cpp | 3 +- llvm/unittests/ADT/IntrusiveRefCntPtrTest.cpp | 46 + .../unittests/CodeGen/GlobalISel/KnownBitsTest.cpp | 64 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 160 + .../DebugInfo/DWARF/DWARFDebugFrameTest.cpp | 1145 +++ llvm/unittests/IR/IRBuilderTest.cpp | 6 + llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/Support/CommandLineTest.cpp | 22 - llvm/unittests/Support/LEB128Test.cpp | 62 + llvm/unittests/Support/VirtualFileSystemTest.cpp | 240 +- llvm/unittests/Transforms/Vectorize/VPlanTest.cpp | 2 +- llvm/unittests/tools/CMakeLists.txt | 2 +- llvm/unittests/tools/llvm-profgen/CMakeLists.txt | 11 - .../tools/llvm-profgen/ContextCompressionTest.cpp | 36 - llvm/utils/FileCheck/FileCheck.cpp | 11 +- llvm/utils/TableGen/AsmMatcherEmitter.cpp | 20 +- llvm/utils/TableGen/CodeEmitterGen.cpp | 4 +- llvm/utils/TableGen/CodeGenDAGPatterns.cpp | 20 +- llvm/utils/TableGen/CodeGenRegisters.cpp | 23 +- llvm/utils/TableGen/CodeGenRegisters.h | 7 +- llvm/utils/TableGen/DAGISelEmitter.cpp | 5 +- llvm/utils/TableGen/DAGISelMatcher.cpp | 12 + llvm/utils/TableGen/DAGISelMatcher.h | 2 + llvm/utils/TableGen/DirectiveEmitter.cpp | 16 + llvm/utils/TableGen/FixedLenDecoderEmitter.cpp | 2 +- llvm/utils/TableGen/InstrDocsEmitter.cpp | 40 +- llvm/utils/TableGen/RegisterInfoEmitter.cpp | 61 +- llvm/utils/TableGen/SearchableTableEmitter.cpp | 19 +- llvm/utils/TableGen/SubtargetEmitter.cpp | 8 +- llvm/utils/UpdateTestChecks/common.py | 15 +- .../clang-tools-extra/clangd/support/BUILD.gn | 1 + llvm/utils/gn/secondary/clang/lib/Driver/BUILD.gn | 1 + .../gn/secondary/clang/tools/clang-check/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 39 +- llvm/utils/gn/secondary/libcxx/src/BUILD.gn | 4 +- llvm/utils/gn/secondary/llvm/lib/Object/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Passes/BUILD.gn | 1 - .../gn/secondary/llvm/lib/Target/AArch64/BUILD.gn | 1 + .../llvm/lib/Transforms/HelloNew/BUILD.gn | 9 - .../secondary/llvm/lib/Transforms/Utils/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/version.gni | 4 +- llvm/utils/lit/lit/TestingConfig.py | 1 - llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/lit/lit/cl_arguments.py | 14 +- llvm/utils/lit/lit/llvm/config.py | 19 + llvm/utils/lit/lit/main.py | 14 +- llvm/utils/lit/setup.py | 2 +- llvm/utils/release/build_llvm_package.bat | 4 +- mlir/CMakeLists.txt | 33 +- mlir/cmake/modules/AddMLIR.cmake | 1 + mlir/docs/DeclarativeRewrites.md | 2 +- mlir/docs/Dialects/Linalg.md | 99 +- mlir/docs/Dialects/SPIR-V.md | 38 +- mlir/docs/Dialects/Vector.md | 8 +- mlir/docs/OpDefinitions.md | 8 +- mlir/docs/PassManagement.md | 2 +- mlir/docs/PatternRewriter.md | 2 +- mlir/docs/Rationale/RationaleGenericDAGRewriter.md | 6 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 2 +- mlir/docs/ShapeInference.md | 4 +- mlir/docs/Tutorials/UnderstandingTheIRStructure.md | 4 +- mlir/include/mlir-c/IR.h | 5 + .../StandardToLLVM/ConvertStandardToLLVM.h | 3 - mlir/include/mlir/Dialect/AVX512/AVX512.td | 12 +- .../Linalg/IR/LinalgNamedStructuredOpsSpec.tc | 12 + mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 66 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 4 + .../Dialect/Linalg/Transforms/CodegenStrategy.h | 205 +- .../mlir/Dialect/Linalg/Transforms/Hoisting.h | 21 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 199 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 6 +- .../mlir/Dialect/SPIRV/IR/SPIRVCompositeOps.td | 92 +- .../mlir/Dialect/StandardOps/EDSC/Intrinsics.h | 13 +- mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 52 +- mlir/include/mlir/ExecutionEngine/AsyncRuntime.h | 60 +- mlir/include/mlir/ExecutionEngine/CRunnerUtils.h | 6 + mlir/include/mlir/IR/Identifier.h | 22 +- mlir/include/mlir/IR/MLIRContext.h | 6 + mlir/include/mlir/IR/OpAsmInterface.td | 2 +- mlir/include/mlir/IR/PatternMatch.h | 102 +- mlir/include/mlir/IR/SymbolInterfaces.td | 2 +- mlir/include/mlir/IR/TypeUtilities.h | 5 + mlir/include/mlir/Interfaces/CopyOpInterface.td | 4 +- .../mlir/Interfaces/InferTypeOpInterface.td | 22 +- mlir/include/mlir/Interfaces/ViewLikeInterface.h | 114 +- mlir/include/mlir/Interfaces/ViewLikeInterface.td | 17 +- mlir/include/mlir/Pass/PassManager.h | 3 + mlir/include/mlir/Support/MlirOptMain.h | 5 + mlir/include/mlir/Transforms/DialectConversion.h | 16 +- .../Dialect/Linalg/CPU/benchmark_matmul.mlir | 104 + .../Linalg/CPU/benchmark_matmul_column_major.mlir | 101 + ...benchmark_matmul_column_major_as_row_major.mlir | 119 + .../Linalg/CPU/benchmark_matmul_i8_i8_i32.mlir | 103 + .../Dialect/Standard/CPU/test_subview.mlir | 63 + .../Sparse/CPU/frostt-example.mlir | 24 +- .../Sparse/CPU/matrix-market-example.mlir | 24 +- mlir/lib/Analysis/CMakeLists.txt | 1 + mlir/lib/Analysis/SliceAnalysis.cpp | 3 +- mlir/lib/CAPI/IR/IR.cpp | 4 + mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 13 +- .../lib/Conversion/ComplexToLLVM/ComplexToLLVM.cpp | 7 +- mlir/lib/Conversion/GPUCommon/CMakeLists.txt | 1 + .../GPUCommon/ConvertLaunchFuncToRuntimeCalls.cpp | 6 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 164 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 88 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 23 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 11 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 194 +- .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 30 +- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 39 - .../Dialect/Linalg/Transforms/Generalization.cpp | 19 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 99 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 89 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 500 +- mlir/lib/Dialect/SCF/SCF.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 31 + mlir/lib/Dialect/Shape/IR/Shape.cpp | 2 + mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 296 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 5 + mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 28 +- mlir/lib/ExecutionEngine/CMakeLists.txt | 12 - mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 23 + mlir/lib/ExecutionEngine/RunnerUtils.cpp | 23 - mlir/lib/IR/AsmPrinter.cpp | 2 +- mlir/lib/IR/BuiltinAttributes.cpp | 2 + mlir/lib/IR/BuiltinDialect.cpp | 10 + mlir/lib/IR/BuiltinTypes.cpp | 10 +- mlir/lib/IR/MLIRContext.cpp | 55 +- mlir/lib/IR/PatternMatch.cpp | 56 +- mlir/lib/IR/TypeUtilities.cpp | 12 + mlir/lib/Interfaces/InferTypeOpInterface.cpp | 6 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 150 +- mlir/lib/Pass/Pass.cpp | 7 +- .../SPIRV/Deserialization/DeserializeOps.cpp | 1 + .../Target/SPIRV/Deserialization/Deserializer.cpp | 50 + .../Target/SPIRV/Deserialization/Deserializer.h | 2 + .../Target/SPIRV/Serialization/Serialization.cpp | 16 + mlir/lib/Transforms/Utils/DialectConversion.cpp | 30 +- mlir/lib/Transforms/Utils/LoopUtils.cpp | 22 +- mlir/test/CAPI/ir.c | 3 +- mlir/test/CMakeLists.txt | 8 +- .../Conversion/AVX512ToLLVM/convert-to-llvm.mlir | 4 +- .../Conversion/ComplexToLLVM/convert-to-llvm.mlir | 70 +- .../Conversion/ComplexToLLVM/full-conversion.mlir | 71 + .../convert-nd-vector-to-llvmir.mlir | 49 + .../StandardToLLVM/convert-to-llvmir.mlir | 147 +- .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 54 + .../Conversion/VectorToLLVM/vector-to-llvm.mlir | 167 +- mlir/test/Dialect/AVX512/roundtrip.mlir | 4 +- mlir/test/Dialect/LLVMIR/dialect-cast.mlir | 28 + mlir/test/Dialect/Linalg/canonicalize.mlir | 16 + mlir/test/Dialect/Linalg/codegen-strategy.mlir | 3 + .../test/Dialect/Linalg/fusion-tensor-pattern.mlir | 142 + mlir/test/Dialect/Linalg/fusion.mlir | 30 +- mlir/test/Dialect/Linalg/hoist-padding.mlir | 39 +- mlir/test/Dialect/Linalg/invalid.mlir | 2 +- mlir/test/Dialect/Linalg/roundtrip.mlir | 29 +- mlir/test/Dialect/Linalg/sparse_1d.mlir | 1116 +-- mlir/test/Dialect/Linalg/sparse_2d.mlir | 1533 ++-- mlir/test/Dialect/Linalg/sparse_3d.mlir | 1610 ++--- mlir/test/Dialect/Linalg/sparse_invalid.mlir | 79 +- mlir/test/Dialect/Linalg/sparse_nd.mlir | 108 +- mlir/test/Dialect/Linalg/sparse_parallel.mlir | 18 +- mlir/test/Dialect/Linalg/sparse_storage.mlir | 9 +- mlir/test/Dialect/Linalg/sparse_vector.mlir | 24 +- mlir/test/Dialect/Linalg/tile-and-pad-tensors.mlir | 12 +- mlir/test/Dialect/Linalg/vectorization.mlir | 25 +- mlir/test/Dialect/SCF/canonicalize.mlir | 24 +- mlir/test/Dialect/SPIRV/IR/composite-ops.mlir | 28 + mlir/test/Dialect/Shape/canonicalize.mlir | 15 +- mlir/test/Dialect/Standard/invalid.mlir | 2 +- mlir/test/Dialect/Tensor/canonicalize.mlir | 45 + mlir/test/IR/core-ops.mlir | 12 + mlir/test/IR/invalid-ops.mlir | 44 +- mlir/test/IR/print-attr-type-aliases.mlir | 6 +- mlir/test/Target/SPIRV/composite-op.mlir | 5 + mlir/test/Target/SPIRV/image.mlir | 12 + mlir/test/Transforms/parallel-loop-collapsing.mlir | 42 +- .../single-parallel-loop-collapsing.mlir | 11 +- .../Transforms/test-legalize-type-conversion.mlir | 15 + mlir/test/lib/Dialect/Test/TestOps.td | 4 + mlir/test/lib/Dialect/Test/TestPatterns.cpp | 52 +- .../lib/Transforms/TestLinalgCodegenStrategy.cpp | 106 +- .../lib/Transforms/TestLinalgFusionTransforms.cpp | 144 +- mlir/test/lib/Transforms/TestLinalgTransforms.cpp | 133 +- mlir/test/lit.cfg.py | 4 + mlir/test/mlir-cpu-runner/CMakeLists.txt | 12 - .../test/mlir-cpu-runner/include/mlir_test_cblas.h | 49 - .../include/mlir_test_cblas_interface.h | 59 - .../mlir-cpu-runner/linalg_integration_test.mlir | 99 - mlir/test/mlir-cpu-runner/mlir_test_cblas.cpp | 46 - .../mlir-cpu-runner/mlir_test_cblas_interface.cpp | 107 - mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir | 9 +- mlir/test/mlir-cuda-runner/all-reduce-and.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-max.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-min.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-op.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-or.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-region.mlir | 3 +- mlir/test/mlir-cuda-runner/all-reduce-xor.mlir | 3 +- mlir/test/mlir-cuda-runner/async.mlir | 66 + mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir | 3 +- .../test/mlir-cuda-runner/multiple-all-reduce.mlir | 3 +- mlir/test/mlir-cuda-runner/shuffle.mlir | 3 +- mlir/test/mlir-cuda-runner/two-modules.mlir | 3 +- mlir/test/mlir-rocm-runner/gpu-to-hsaco.mlir | 3 +- mlir/test/mlir-rocm-runner/two-modules.mlir | 3 +- mlir/test/mlir-rocm-runner/vecadd.mlir | 3 +- mlir/test/mlir-rocm-runner/vector-transferops.mlir | 3 +- mlir/test/mlir-tblgen/types.mlir | 6 +- mlir/tools/mlir-cuda-runner/CMakeLists.txt | 12 +- .../mlir-cuda-runner/cuda-runtime-wrappers.cpp | 4 +- mlir/tools/mlir-cuda-runner/mlir-cuda-runner.cpp | 18 +- mlir/tools/mlir-opt/mlir-opt.cpp | 2 + mlir/tools/mlir-rocm-runner/CMakeLists.txt | 9 +- .../mlir-rocm-runner/rocm-runtime-wrappers.cpp | 4 +- mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 5 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 2 + mlir/tools/mlir-tblgen/RewriterGen.cpp | 6 +- mlir/unittests/IR/AttributeTest.cpp | 11 + openmp/README.rst | 4 +- openmp/cmake/OpenMPTesting.cmake | 8 +- openmp/docs/SupportAndFAQ.rst | 19 +- openmp/libomptarget/CMakeLists.txt | 12 +- .../Modules/LibomptargetGetDependencies.cmake | 25 + .../deviceRTLs/amdgcn/src/target_impl.h | 82 - .../deviceRTLs/amdgcn/src/target_impl.hip | 31 + openmp/libomptarget/deviceRTLs/common/debug.h | 1 + openmp/libomptarget/deviceRTLs/common/omptarget.h | 4 + .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 4 +- .../deviceRTLs/nvptx/src/target_impl.h | 67 +- openmp/libomptarget/deviceRTLs/target_interface.h | 79 + openmp/libomptarget/include/omptarget.h | 16 +- openmp/libomptarget/plugins/CMakeLists.txt | 1 + openmp/libomptarget/plugins/cuda/CMakeLists.txt | 1 + .../plugins/remote/server/CMakeLists.txt | 1 + .../libomptarget/plugins/remote/src/CMakeLists.txt | 1 + openmp/libomptarget/src/exports | 3 +- openmp/libomptarget/src/interface.cpp | 9 +- openmp/libomptarget/src/omptarget.cpp | 41 +- openmp/libomptarget/test/offloading/assert.cpp | 8 - openmp/libomptarget/test/offloading/bug49021.cpp | 85 - openmp/libomptarget/test/offloading/bug49334.cpp | 148 - openmp/runtime/cmake/config-ix.cmake | 5 - openmp/runtime/src/dllexports | 4 + openmp/runtime/src/i18n/en_US.txt | 30 +- openmp/runtime/src/include/omp.h.var | 6 + openmp/runtime/src/include/omp_lib.f90.var | 20 + openmp/runtime/src/include/omp_lib.h.var | 22 + openmp/runtime/src/kmp.h | 36 + openmp/runtime/src/kmp_affinity.cpp | 1448 ++-- openmp/runtime/src/kmp_dispatch.cpp | 2 +- openmp/runtime/src/kmp_ftn_entry.h | 43 + openmp/runtime/src/kmp_ftn_os.h | 16 + openmp/runtime/src/kmp_global.cpp | 4 + openmp/runtime/src/kmp_runtime.cpp | 43 +- openmp/runtime/src/kmp_settings.cpp | 183 +- openmp/runtime/src/kmp_tasking.cpp | 5 +- openmp/runtime/src/z_Windows_NT_util.cpp | 20 +- .../test/affinity/omp-places-invalid-syntax.c | 11 + openmp/runtime/test/api/omp_nteams_api.c | 26 + openmp/runtime/test/api/omp_nteams_api_env.c | 24 + openmp/runtime/test/api/omp_nteams_api_env2.c | 26 + openmp/runtime/test/env/kmp_set_dispatch_buf.c | 2 +- .../runtime/test/tasking/bug_taskwait_detach.cpp | 115 + .../hidden_helper_task/capacity_mix_threads.cpp | 45 - .../hidden_helper_task/capacity_nthreads.cpp | 31 - .../test/worksharing/for/kmp_set_dispatch_buf.c | 2 +- openmp/www/index.html | 2 +- polly/docs/ReleaseNotes.rst | 9 +- polly/docs/conf.py | 6 +- polly/lib/External/ppcg/external.c | 167 +- polly/lib/External/ppcg/print.c | 1 - polly/www/menu.html.incl | 2 +- pstl/docs/ReleaseNotes.rst | 8 +- pstl/include/pstl/internal/pstl_config.h | 2 +- pstl/test/pstl/version.pass.cpp | 4 +- 2485 files changed, 82134 insertions(+), 57482 deletions(-) create mode 100644 .github/workflows/README.md delete mode 100644 .github/workflows/clang-tests.yml delete mode 100644 .github/workflows/libclang-abi-tests.yml delete mode 100644 .github/workflows/libclc-tests.yml delete mode 100644 .github/workflows/lld-tests.yml delete mode 100644 .github/workflows/lldb-tests.yml delete mode 100644 .github/workflows/llvm-tests.yml create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] create mode 100644 clang-tools-extra/clang-tidy/cppcoreguidelines/PreferMemberInit [...] delete mode 100644 clang-tools-extra/clangd/unittests/TidyProviderTests.cpp delete mode 100644 clang-tools-extra/clangd/unittests/support/PathTests.cpp create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-pref [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/bugprone-assert-side [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/cppcoreguidelines-pr [...] create mode 100644 clang/lib/Driver/ToolChains/AMDGPUOpenMP.cpp create mode 100644 clang/lib/Driver/ToolChains/AMDGPUOpenMP.h create mode 100644 clang/test/CodeGen/X86/avx512dq-builtins-constrained.c create mode 100644 clang/test/CodeGen/attr-mustprogress-0.c create mode 100644 clang/test/CodeGen/attr-mustprogress-0.cpp create mode 100644 clang/test/CodeGen/attr-mustprogress-1.c create mode 100644 clang/test/CodeGen/attr-mustprogress-1.cpp delete mode 100644 clang/test/CodeGen/attr-mustprogress.c delete mode 100644 clang/test/CodeGen/lit.local.cfg delete mode 100644 clang/test/CodeGenCXX/attr-mustprogress.cpp copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] mode change 100644 => 100755 copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] copy clang-tools-extra/clangd/test/Inputs/background-index/sub_dir/compile_flags.t [...] create mode 100644 clang/test/Driver/amdgpu-openmp-toolchain.c create mode 100644 clang/test/Driver/avr-ld.c create mode 100644 clang/test/Driver/cl-sysroot.cpp create mode 100644 clang/test/OpenMP/lit.local.cfg delete mode 100644 clang/test/OpenMP/target_attribute_convergent.cpp create mode 100644 clang/test/Parser/attr-order.cpp create mode 100644 clang/test/SemaCXX/pr48848.cpp create mode 100644 clang/test/SemaOpenCLCXX/references.cl create mode 100644 clang/test/Tooling/clang-check-syntax-tree-dump.cpp create mode 100644 clang/test/VFS/Inputs/vfsoverlay-directory-relative.yaml create mode 100644 clang/test/VFS/Inputs/vfsoverlay-directory.yaml create mode 100644 clang/test/VFS/directory.c delete mode 100644 clang/tools/scan-view/share/Reporter.py create mode 100644 compiler-rt/test/dfsan/sigaction.c create mode 100644 compiler-rt/test/dfsan/sigaction_stress_test.c create mode 100644 compiler-rt/test/profile/instrprof-gc-sections.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/Posix/create_thread [...] create mode 100644 flang/test/Evaluate/folding18.f90 create mode 100644 flang/test/Evaluate/folding19.f90 create mode 100644 flang/test/Flang-Driver/Inputs/module-dir/basictestmoduleone.mod delete mode 100644 flang/test/Frontend/preprocessor-diag.f90 create mode 100644 flang/test/Frontend/prescanner-diag.f90 create mode 100644 flang/test/Semantics/oldparam01.f90 create mode 100644 flang/test/Semantics/oldparam02.f90 create mode 100644 flang/test/Semantics/oldparam03.f90 create mode 100644 flang/test/Semantics/omp-do-cycle.f90 create mode 100644 flang/test/Semantics/omp-invalid-branch.f90 create mode 100644 flang/test/Semantics/omp-parallel01.f90 create mode 100644 flang/test/Semantics/omp-parallel02.f90 delete mode 100644 flang/test/Semantics/omp-parallell01.f90 delete mode 100644 flang/test/Semantics/omp-parallell02.f90 create mode 100644 libc/src/math/aarch64/CMakeLists.txt create mode 100644 libc/src/math/aarch64/ceil.cpp create mode 100644 libc/src/math/aarch64/ceilf.cpp delete mode 100644 libc/src/math/exp_utils.cpp delete mode 100644 libc/src/math/fmaf.cpp create mode 100644 libc/src/math/generic/CMakeLists.txt rename libc/src/math/{ => generic}/ceil.cpp (100%) rename libc/src/math/{ => generic}/ceilf.cpp (100%) rename libc/src/math/{ => generic}/ceill.cpp (100%) rename libc/src/math/{ => generic}/copysign.cpp (100%) rename libc/src/math/{ => generic}/copysignf.cpp (100%) rename libc/src/math/{ => generic}/copysignl.cpp (100%) rename libc/src/math/{ => generic}/cosf.cpp (100%) rename libc/src/math/{ => generic}/exp2f.cpp (100%) create mode 100644 libc/src/math/generic/exp_utils.cpp rename libc/src/math/{ => generic}/exp_utils.h (100%) rename libc/src/math/{ => generic}/expf.cpp (100%) rename libc/src/math/{ => generic}/fabs.cpp (100%) rename libc/src/math/{ => generic}/fabsf.cpp (100%) rename libc/src/math/{ => generic}/fabsl.cpp (100%) rename libc/src/math/{ => generic}/fdim.cpp (100%) rename libc/src/math/{ => generic}/fdimf.cpp (100%) rename libc/src/math/{ => generic}/fdiml.cpp (100%) rename libc/src/math/{ => generic}/floor.cpp (100%) rename libc/src/math/{ => generic}/floorf.cpp (100%) rename libc/src/math/{ => generic}/floorl.cpp (100%) create mode 100644 libc/src/math/generic/fmaf.cpp rename libc/src/math/{ => generic}/fmax.cpp (100%) rename libc/src/math/{ => generic}/fmaxf.cpp (100%) rename libc/src/math/{ => generic}/fmaxl.cpp (100%) rename libc/src/math/{ => generic}/fmin.cpp (100%) rename libc/src/math/{ => generic}/fminf.cpp (100%) rename libc/src/math/{ => generic}/fminl.cpp (100%) rename libc/src/math/{ => generic}/frexp.cpp (100%) rename libc/src/math/{ => generic}/frexpf.cpp (100%) rename libc/src/math/{ => generic}/frexpl.cpp (100%) rename libc/src/math/{ => generic}/hypot.cpp (100%) rename libc/src/math/{ => generic}/hypotf.cpp (100%) rename libc/src/math/{ => generic}/ilogb.cpp (100%) rename libc/src/math/{ => generic}/ilogbf.cpp (100%) rename libc/src/math/{ => generic}/ilogbl.cpp (100%) rename libc/src/math/{ => generic}/ldexp.cpp (100%) rename libc/src/math/{ => generic}/ldexpf.cpp (100%) rename libc/src/math/{ => generic}/ldexpl.cpp (100%) rename libc/src/math/{ => generic}/llrint.cpp (100%) rename libc/src/math/{ => generic}/llrintf.cpp (100%) rename libc/src/math/{ => generic}/llrintl.cpp (100%) rename libc/src/math/{ => generic}/llround.cpp (100%) rename libc/src/math/{ => generic}/llroundf.cpp (100%) rename libc/src/math/{ => generic}/llroundl.cpp (100%) rename libc/src/math/{ => generic}/logb.cpp (100%) rename libc/src/math/{ => generic}/logbf.cpp (100%) rename libc/src/math/{ => generic}/logbl.cpp (100%) rename libc/src/math/{ => generic}/lrint.cpp (100%) rename libc/src/math/{ => generic}/lrintf.cpp (100%) rename libc/src/math/{ => generic}/lrintl.cpp (100%) rename libc/src/math/{ => generic}/lround.cpp (100%) rename libc/src/math/{ => generic}/lroundf.cpp (100%) rename libc/src/math/{ => generic}/lroundl.cpp (100%) create mode 100644 libc/src/math/generic/math_utils.cpp rename libc/src/math/{ => generic}/math_utils.h (100%) rename libc/src/math/{ => generic}/modf.cpp (100%) rename libc/src/math/{ => generic}/modff.cpp (100%) rename libc/src/math/{ => generic}/modfl.cpp (100%) rename libc/src/math/{ => generic}/nearbyint.cpp (100%) rename libc/src/math/{ => generic}/nearbyintf.cpp (100%) rename libc/src/math/{ => generic}/nearbyintl.cpp (100%) rename libc/src/math/{ => generic}/nextafter.cpp (100%) rename libc/src/math/{ => generic}/nextafterf.cpp (100%) rename libc/src/math/{ => generic}/nextafterl.cpp (100%) rename libc/src/math/{ => generic}/remainder.cpp (100%) rename libc/src/math/{ => generic}/remainderf.cpp (100%) rename libc/src/math/{ => generic}/remainderl.cpp (100%) rename libc/src/math/{ => generic}/remquo.cpp (100%) rename libc/src/math/{ => generic}/remquof.cpp (100%) rename libc/src/math/{ => generic}/remquol.cpp (100%) rename libc/src/math/{ => generic}/rint.cpp (100%) rename libc/src/math/{ => generic}/rintf.cpp (100%) rename libc/src/math/{ => generic}/rintl.cpp (100%) rename libc/src/math/{ => generic}/round.cpp (100%) rename libc/src/math/{ => generic}/roundf.cpp (100%) rename libc/src/math/{ => generic}/roundl.cpp (100%) rename libc/src/math/{ => generic}/sincosf.cpp (100%) rename libc/src/math/{ => generic}/sincosf_data.cpp (100%) rename libc/src/math/{ => generic}/sincosf_utils.h (100%) rename libc/src/math/{ => generic}/sinf.cpp (100%) rename libc/src/math/{ => generic}/sqrt.cpp (100%) rename libc/src/math/{ => generic}/sqrtf.cpp (100%) rename libc/src/math/{ => generic}/sqrtl.cpp (100%) rename libc/src/math/{ => generic}/trunc.cpp (100%) rename libc/src/math/{ => generic}/truncf.cpp (100%) rename libc/src/math/{ => generic}/truncl.cpp (100%) delete mode 100644 libc/src/math/math_utils.cpp create mode 100644 libc/src/string/aarch64/CMakeLists.txt create mode 100644 libc/src/string/aarch64/memcpy.cpp create mode 100644 libc/test/src/math/generic/CMakeLists.txt delete mode 100644 libcxx/cmake/caches/FreeBSD.cmake delete mode 100644 libcxx/include/__support/android/locale_bionic.h delete mode 100644 libcxx/include/__support/fuchsia/xlocale.h delete mode 100644 libcxx/include/__support/ibm/limits.h delete mode 100644 libcxx/include/__support/ibm/locale_mgmt_aix.h delete mode 100644 libcxx/include/__support/ibm/support.h delete mode 100644 libcxx/include/__support/ibm/xlocale.h delete mode 100644 libcxx/include/__support/musl/xlocale.h delete mode 100644 libcxx/include/__support/newlib/xlocale.h delete mode 100644 libcxx/include/__support/nuttx/xlocale.h delete mode 100644 libcxx/include/__support/openbsd/xlocale.h delete mode 100644 libcxx/include/__support/win32/limits_msvc_win32.h delete mode 100644 libcxx/include/__support/win32/locale_win32.h delete mode 100644 libcxx/include/__support/xlocale/__nop_locale_mgmt.h delete mode 100644 libcxx/include/__support/xlocale/__posix_l_fallback.h delete mode 100644 libcxx/include/__support/xlocale/__strtonum_fallback.h create mode 100644 libcxx/include/format create mode 100644 libcxx/include/support/android/locale_bionic.h create mode 100644 libcxx/include/support/fuchsia/xlocale.h create mode 100644 libcxx/include/support/ibm/limits.h create mode 100644 libcxx/include/support/ibm/locale_mgmt_aix.h rename libcxx/include/{__support => support}/ibm/nanosleep.h (100%) create mode 100644 libcxx/include/support/ibm/support.h create mode 100644 libcxx/include/support/ibm/xlocale.h create mode 100644 libcxx/include/support/musl/xlocale.h create mode 100644 libcxx/include/support/newlib/xlocale.h create mode 100644 libcxx/include/support/nuttx/xlocale.h create mode 100644 libcxx/include/support/openbsd/xlocale.h rename libcxx/include/{__support => support}/solaris/floatingpoint.h (100%) rename libcxx/include/{__support => support}/solaris/wchar.h (100%) rename libcxx/include/{__support => support}/solaris/xlocale.h (100%) create mode 100644 libcxx/include/support/win32/limits_msvc_win32.h create mode 100644 libcxx/include/support/win32/locale_win32.h create mode 100644 libcxx/include/support/xlocale/__nop_locale_mgmt.h create mode 100644 libcxx/include/support/xlocale/__posix_l_fallback.h create mode 100644 libcxx/include/support/xlocale/__strtonum_fallback.h create mode 100644 libcxx/src/filesystem/posix_compat.h create mode 100644 libcxx/src/format.cpp create mode 100644 libcxx/test/libcxx/depr/depr.default.allocator/allocator_void.c [...] create mode 100644 libcxx/test/libcxx/iterators/contiguous_iterators.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/allocator_void.trivial.compile.pass.cpp rename libcxx/test/{std/thread/thread.barrier/version.pass.cpp => libcxx/thread/th [...] rename libcxx/test/{std/thread/thread.latch/version.pass.cpp => libcxx/thread/thre [...] rename libcxx/test/{std/thread/thread.semaphore/version.pass.cpp => libcxx/thread/ [...] create mode 100644 libcxx/test/libcxx/utilities/format/version.compile.pass.cpp create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.move/co [...] create mode 100644 libcxx/test/std/atomics/atomics.types.generic/copy_semantics_tr [...] create mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] create mode 100644 libcxx/test/std/atomics/atomics.types.operations/atomics.types. [...] create mode 100644 libcxx/test/std/concepts/concept.constructible/constructible_fr [...] create mode 100644 libcxx/test/std/concepts/concept.default.init/default_initializ [...] create mode 100644 libcxx/test/std/concepts/concept.default.init/default_initializ [...] create mode 100644 libcxx/test/std/input.output/filesystems/fs.req.macros/feature_ [...] create mode 100644 libcxx/test/std/language.support/support.limits/support.limits. [...] create mode 100644 libcxx/test/std/utilities/format/format.error/format.error.pass.cpp delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/PR50299.comp [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_ty [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] create mode 100644 libcxxabi/test/forced_unwind1.pass.cpp create mode 100644 libcxxabi/test/forced_unwind2.pass.cpp create mode 100644 lld/test/ELF/lto/devirt_vcall_vis_export_dynamic.ll delete mode 100644 lld/test/ELF/textrel.s create mode 100644 lld/test/MachO/x86-64-reloc-subtract.s create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/source/Plugins/Process/FreeBSDRemote/NativeRegisterContext [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/iterator/Makefile create mode 100644 lldb/test/API/commands/expression/import-std-module/iterator/Te [...] create mode 100644 lldb/test/API/commands/expression/import-std-module/iterator/main.cpp create mode 100644 lldb/test/API/macosx/posix_spawn/Makefile create mode 100644 lldb/test/API/macosx/posix_spawn/TestLaunchProcessPosixSpawn.py create mode 100644 lldb/test/API/macosx/posix_spawn/arm64.c create mode 100644 lldb/test/API/macosx/posix_spawn/x86_64.c create mode 100644 lldb/test/API/macosx/posix_spawn/x86_64h.c create mode 100644 llvm/include/llvm/Object/FaultMapParser.h rename llvm/include/llvm/Transforms/{HelloNew => Utils}/HelloWorld.h (100%) create mode 100644 llvm/lib/Object/FaultMapParser.cpp create mode 100644 llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp delete mode 100644 llvm/lib/Target/BPF/BPFTargetTransformInfo.h create mode 100644 llvm/lib/Target/Hexagon/HexagonScheduleV68.td delete mode 100644 llvm/lib/Transforms/HelloNew/CMakeLists.txt delete mode 100644 llvm/lib/Transforms/HelloNew/HelloWorld.cpp create mode 100644 llvm/lib/Transforms/Utils/HelloWorld.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/sve-shuffle-broadcast.ll create mode 100644 llvm/test/Assembler/thinlto-summary-visibility.ll delete mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll delete mode 100644 llvm/test/Bitcode/upgrade-ptr-annotation.ll.bc delete mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll delete mode 100644 llvm/test/Bitcode/upgrade-var-annotation.ll.bc create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/call-lowering-zeroext.ll create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ignore-hint.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-sadde.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/legalize-ssube.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/prelegalizercombiner-icmp- [...] create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/regbank-assert-zext.mir create mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/select-hint.mir create mode 100644 llvm/test/CodeGen/AArch64/arm64-homogeneous-prolog-epilog-bad-o [...] create mode 100644 llvm/test/CodeGen/AArch64/arm64-homogeneous-prolog-epilog-frame [...] create mode 100644 llvm/test/CodeGen/AArch64/arm64-homogeneous-prolog-epilog-no-helper.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-homogeneous-prolog-epilog.ll delete mode 100644 llvm/test/CodeGen/AArch64/atomicrmw-O0.ll create mode 100644 llvm/test/CodeGen/AArch64/loop-sink.mir delete mode 100644 llvm/test/CodeGen/AArch64/pr48188.ll delete mode 100644 llvm/test/CodeGen/AArch64/stack-protector-musttail.ll create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/merge-buffer-stores.ll create mode 100644 llvm/test/CodeGen/AMDGPU/alloc-all-regs-reserved-in-class.mir create mode 100644 llvm/test/CodeGen/AMDGPU/frame-setup-without-sgpr-to-vgpr-spills.ll create mode 100644 llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll create mode 100644 llvm/test/CodeGen/AMDGPU/loop-live-out-copy-undef-subrange.ll create mode 100644 llvm/test/CodeGen/AMDGPU/nsa-reassign.mir create mode 100644 llvm/test/CodeGen/AMDGPU/regbank-reassign-split.mir create mode 100644 llvm/test/CodeGen/AMDGPU/soft-clause-dbg-value.mir create mode 100644 llvm/test/CodeGen/AMDGPU/undef-subreg-use-after-coalesce.mir delete mode 100644 llvm/test/CodeGen/ARM/Windows/stack-protector-musttail.ll delete mode 100644 llvm/test/CodeGen/BPF/BTF/builtin-btf-type-id-2.ll delete mode 100644 llvm/test/CodeGen/BPF/BTF/double.ll delete mode 100644 llvm/test/CodeGen/BPF/BTF/float.ll delete mode 100644 llvm/test/CodeGen/BPF/BTF/weak-global-3.ll delete mode 100644 llvm/test/CodeGen/BPF/remove_truncate_8.ll delete mode 100644 llvm/test/CodeGen/PowerPC/arg_promotion.ll delete mode 100644 llvm/test/CodeGen/PowerPC/asm-template-I.ll delete mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr-spe.ll delete mode 100644 llvm/test/CodeGen/PowerPC/inline-asm-physical-fpr.ll create mode 100644 llvm/test/CodeGen/PowerPC/p10-constants.ll delete mode 100644 llvm/test/CodeGen/PowerPC/ppc64-inlineasm-clobber.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pr49092.ll delete mode 100644 llvm/test/CodeGen/PowerPC/pr49509.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/load-mask.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfadd-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfdiv-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmadd-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmsub-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfmul-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfneg-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmadd-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfnmsub-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfpext-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptoi-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptrunc-sdnode.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfsub-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vitofp-sdnode.ll create mode 100644 llvm/test/CodeGen/RISCV/vec3-setcc-crash.ll delete mode 100644 llvm/test/CodeGen/SystemZ/args-11.ll delete mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/skip-vpt-debug.mir delete mode 100644 llvm/test/CodeGen/Thumb2/mve-gather-unused.ll delete mode 100644 llvm/test/CodeGen/Thumb2/mve-tailpred-loopinvariant.ll delete mode 100644 llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir create mode 100644 llvm/test/CodeGen/Thumb2/scavenge-lr.mir create mode 100644 llvm/test/CodeGen/WebAssembly/fast-isel-call-indirect64.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-ldtilecfg-insert.ll create mode 100644 llvm/test/CodeGen/X86/AMX/amx-sched.ll create mode 100644 llvm/test/CodeGen/X86/basic-block-sections-source-drift.ll delete mode 100644 llvm/test/CodeGen/X86/pr49162.ll delete mode 100644 llvm/test/CodeGen/X86/pr49393.ll delete mode 100644 llvm/test/CodeGen/X86/pr49467.ll delete mode 100644 llvm/test/CodeGen/X86/pr49587.ll delete mode 100644 llvm/test/CodeGen/X86/sink-cheap-instructions.ll create mode 100644 llvm/test/CodeGen/X86/statepoint-fixup-undef-def.mir delete mode 100644 llvm/test/CodeGen/X86/tailcc-ssp.ll create mode 100644 llvm/test/CodeGen/X86/x86-no_callee_saved_registers.ll delete mode 100644 llvm/test/DebugInfo/MIR/X86/mlicm-sink.mir delete mode 100644 llvm/test/DebugInfo/implicit-const-test2.s create mode 100644 llvm/test/MC/AArch64/coff-gnu.s delete mode 100644 llvm/test/MC/AArch64/coff-separator.s create mode 100644 llvm/test/MC/AMDGPU/pal-registers.s create mode 100644 llvm/test/MC/ELF/section-gnu.s delete mode 100644 llvm/test/MC/Mips/mips_lo16.s create mode 100644 llvm/test/MachineVerifier/test_g_assert_zext.mir create mode 100644 llvm/test/MachineVerifier/test_g_assert_zext_register_bank_class.mir create mode 100644 llvm/test/TableGen/RegisterInfoEmitter-regcost-list.td create mode 100644 llvm/test/TableGen/RegisterInfoEmitter-regcost-tuple.td create mode 100644 llvm/test/TableGen/RegisterInfoEmitter-regcost.td create mode 100644 llvm/test/TableGen/detailed-records.td delete mode 100644 llvm/test/Transforms/ADCE/willreturn.ll delete mode 100644 llvm/test/Transforms/BDCE/willreturn.ll create mode 100644 llvm/test/Transforms/ConstantHoisting/X86/ehphi.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/eq.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/mixed-signed-unsigne [...] create mode 100644 llvm/test/Transforms/ConstraintElimination/pointercast.ll create mode 100644 llvm/test/Transforms/ConstraintElimination/sge.ll delete mode 100644 llvm/test/Transforms/Coroutines/coro-byval-param.ll delete mode 100644 llvm/test/Transforms/Coroutines/coro-noalias-param.ll delete mode 100644 llvm/test/Transforms/GVN/storeinvgroup.ll delete mode 100644 llvm/test/Transforms/GVNSink/assumption.ll delete mode 100644 llvm/test/Transforms/Inline/pr50270.ll create mode 100644 llvm/test/Transforms/InstCombine/hoist-not-from-ashr-operand.ll delete mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] delete mode 100644 llvm/test/Transforms/JumpThreading/noalias-scope-decl.ll create mode 100644 llvm/test/Transforms/LICM/hoist-alloc.ll delete mode 100644 llvm/test/Transforms/LoopReroll/extra_instr.ll create mode 100644 llvm/test/Transforms/LoopStrengthReduce/pr48725.ll create mode 100644 llvm/test/Transforms/LoopUnroll/runtime-unroll-assume-no-remainder.ll create mode 100644 llvm/test/Transforms/LoopUnswitch/partial-unswitch-cost.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-gather-scatter.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-masked-loadstore.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/force-ifcvt.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/irregular_type.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/pr48832.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/reduction-ptr.ll create mode 100644 llvm/test/Transforms/PGOProfile/Inputs/hash_mismatch_metadata.proftext create mode 100644 llvm/test/Transforms/PGOProfile/associated.ll create mode 100644 llvm/test/Transforms/PGOProfile/hash_mismatch_metadata.ll delete mode 100644 llvm/test/Transforms/SCCP/pr49582-iterator-invalidation.ll delete mode 100644 llvm/test/Transforms/SROA/tbaa-struct2.ll delete mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-context-order.prof delete mode 100644 llvm/test/Transforms/SampleProfile/Inputs/profile-topdown-order.prof delete mode 100644 llvm/test/Transforms/SampleProfile/csspgo-summary.ll delete mode 100644 llvm/test/Transforms/SampleProfile/profile-context-order.ll delete mode 100644 llvm/test/Transforms/SampleProfile/profile-topdown-order.ll delete mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-instcombine.ll delete mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-instsched.ll delete mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-peep.ll delete mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-twoaddr.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/poison-merge.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll create mode 100644 llvm/test/tools/gold/X86/devirt_vcall_vis_export_dynamic.ll create mode 100644 llvm/test/tools/gold/X86/v1.16/devirt_vcall_vis_export_dynamic.ll delete mode 100644 llvm/test/tools/llvm-dwp/X86/absolute_paths.test create mode 100755 llvm/test/tools/llvm-objdump/MachO/Inputs/unwind-info-excess.ma [...] create mode 100644 llvm/test/tools/llvm-objdump/MachO/unwind-info-excess-x86_64.test delete mode 100755 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-nopro [...] delete mode 100644 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-nopro [...] delete mode 100755 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseud [...] delete mode 100644 llvm/test/tools/llvm-profgen/Inputs/recursion-compression-pseud [...] delete mode 100644 llvm/test/tools/llvm-profgen/cs-extbinary.test delete mode 100644 llvm/test/tools/llvm-profgen/invalid-perfscript.test delete mode 100644 llvm/test/tools/llvm-profgen/merge-cold-profile.test delete mode 100644 llvm/test/tools/llvm-profgen/recursion-compression-noprobe.test delete mode 100644 llvm/test/tools/llvm-profgen/recursion-compression-pseudoprobe.test delete mode 100644 llvm/unittests/tools/llvm-profgen/CMakeLists.txt delete mode 100644 llvm/unittests/tools/llvm-profgen/ContextCompressionTest.cpp delete mode 100644 llvm/utils/gn/secondary/llvm/lib/Transforms/HelloNew/BUILD.gn create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/benchmark_matmul.mlir create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/benchmark_matmul_colum [...] create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/benchmark_matmul_colum [...] create mode 100644 mlir/integration_test/Dialect/Linalg/CPU/benchmark_matmul_i8_i8 [...] create mode 100644 mlir/integration_test/Dialect/Standard/CPU/test_subview.mlir create mode 100644 mlir/test/Conversion/ComplexToLLVM/full-conversion.mlir create mode 100644 mlir/test/Conversion/StandardToLLVM/convert-nd-vector-to-llvmir.mlir create mode 100644 mlir/test/Dialect/Linalg/fusion-tensor-pattern.mlir create mode 100644 mlir/test/Target/SPIRV/image.mlir delete mode 100644 mlir/test/mlir-cpu-runner/CMakeLists.txt delete mode 100644 mlir/test/mlir-cpu-runner/include/mlir_test_cblas.h delete mode 100644 mlir/test/mlir-cpu-runner/include/mlir_test_cblas_interface.h delete mode 100644 mlir/test/mlir-cpu-runner/linalg_integration_test.mlir delete mode 100644 mlir/test/mlir-cpu-runner/mlir_test_cblas.cpp delete mode 100644 mlir/test/mlir-cpu-runner/mlir_test_cblas_interface.cpp create mode 100644 mlir/test/mlir-cuda-runner/async.mlir create mode 100644 openmp/libomptarget/deviceRTLs/target_interface.h delete mode 100644 openmp/libomptarget/test/offloading/assert.cpp delete mode 100644 openmp/libomptarget/test/offloading/bug49021.cpp delete mode 100644 openmp/libomptarget/test/offloading/bug49334.cpp create mode 100644 openmp/runtime/test/affinity/omp-places-invalid-syntax.c create mode 100644 openmp/runtime/test/api/omp_nteams_api.c create mode 100644 openmp/runtime/test/api/omp_nteams_api_env.c create mode 100644 openmp/runtime/test/api/omp_nteams_api_env2.c create mode 100644 openmp/runtime/test/tasking/bug_taskwait_detach.cpp delete mode 100644 openmp/runtime/test/tasking/hidden_helper_task/capacity_mix_thr [...] delete mode 100644 openmp/runtime/test/tasking/hidden_helper_task/capacity_nthreads.cpp