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_apm/llvm-release-arm-spec2k6-Os 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
This update removed existing revisions from the reference, leaving the reference pointing at a previous point in the repository history.
* -- * -- N refs/heads/linaro-local/ci/tcwg_bmk_llvm_apm/llvm-release-arm-spec2k [...] \ O -- O -- O (fed41342a82f)
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/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 --- .github/workflows/main-branch-sync.yml | 25 + .../clang-tidy/cppcoreguidelines/CMakeLists.txt | 1 + .../CppCoreGuidelinesTidyModule.cpp | 3 + .../PreferMemberInitializerCheck.cpp | 246 +++ .../PreferMemberInitializerCheck.h | 41 + .../readability/IdentifierNamingCheck.cpp | 4 - clang-tools-extra/clangd/ClangdLSPServer.cpp | 5 - clang-tools-extra/clangd/Config.h | 15 +- clang-tools-extra/clangd/ConfigCompile.cpp | 52 +- clang-tools-extra/clangd/ConfigFragment.h | 50 +- clang-tools-extra/clangd/ConfigProvider.cpp | 27 +- clang-tools-extra/clangd/ConfigProvider.h | 6 +- clang-tools-extra/clangd/ConfigYAML.cpp | 14 +- .../clangd/GlobalCompilationDatabase.cpp | 20 +- clang-tools-extra/clangd/ParsedAST.cpp | 4 +- clang-tools-extra/clangd/Protocol.cpp | 46 +- clang-tools-extra/clangd/TidyProvider.cpp | 4 +- .../clangd/quality/CompletionModel.cmake | 5 +- clang-tools-extra/clangd/refactor/Rename.cpp | 4 +- clang-tools-extra/clangd/support/CMakeLists.txt | 1 - clang-tools-extra/clangd/support/Function.h | 2 +- clang-tools-extra/clangd/support/Path.cpp | 39 - clang-tools-extra/clangd/support/Path.h | 18 - clang-tools-extra/clangd/tool/ClangdMain.cpp | 4 +- clang-tools-extra/clangd/unittests/CMakeLists.txt | 2 - .../clangd/unittests/ConfigCompileTests.cpp | 94 +- .../clangd/unittests/ConfigYAMLTests.cpp | 11 +- clang-tools-extra/clangd/unittests/RenameTests.cpp | 46 - .../clangd/unittests/TidyProviderTests.cpp | 60 - .../clangd/unittests/support/PathTests.cpp | 37 - clang-tools-extra/docs/ReleaseNotes.rst | 185 +-- ...cppcoreguidelines-prefer-member-initializer.rst | 103 ++ .../checks/readability-deleted-default.rst | 20 +- ...odernize-use-default-member-init-assignment.cpp | 31 + ...itializer-modernize-use-default-member-init.cpp | 30 + ...cppcoreguidelines-prefer-member-initializer.cpp | 490 ++++++ .../unittests/clang-tidy/CMakeLists.txt | 2 +- clang/docs/ReleaseNotes.rst | 185 +-- clang/docs/analyzer/checkers.rst | 2 - clang/include/clang/AST/ASTContext.h | 3 - clang/include/clang/AST/DeclCXX.h | 6 - clang/include/clang/AST/Mangle.h | 3 - clang/include/clang/AST/MangleNumberingContext.h | 5 - clang/include/clang/AST/RecursiveASTVisitor.h | 12 - clang/include/clang/ASTMatchers/ASTMatchers.h | 2 +- clang/include/clang/Basic/CodeGenOptions.def | 3 - clang/include/clang/Basic/CodeGenOptions.h | 6 - clang/include/clang/Driver/Options.td | 7 +- clang/include/clang/Lex/VariadicMacroSupport.h | 10 +- clang/include/clang/Sema/Sema.h | 18 +- clang/lib/AST/ASTImporter.cpp | 2 - clang/lib/AST/CXXABI.h | 5 +- clang/lib/AST/DeclCXX.cpp | 14 - clang/lib/AST/ExprConstant.cpp | 31 +- clang/lib/AST/ItaniumCXXABI.cpp | 6 - clang/lib/AST/ItaniumMangle.cpp | 346 ++-- clang/lib/AST/MicrosoftCXXABI.cpp | 33 +- clang/lib/ASTMatchers/ASTMatchFinder.cpp | 48 +- clang/lib/ASTMatchers/ASTMatchersInternal.cpp | 2 +- clang/lib/Basic/ProfileList.cpp | 1 - clang/lib/Basic/Targets/PPC.cpp | 4 +- clang/lib/Basic/Targets/RISCV.cpp | 6 +- clang/lib/Basic/Targets/X86.cpp | 3 +- clang/lib/CodeGen/CGBuiltin.cpp | 2 - clang/lib/CodeGen/CGCUDANV.cpp | 8 - clang/lib/CodeGen/CGCall.cpp | 5 - clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 34 +- clang/lib/CodeGen/CodeGenFunction.h | 11 - clang/lib/CodeGen/CodeGenModule.cpp | 12 +- clang/lib/Driver/ToolChains/Arch/RISCV.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 15 +- clang/lib/Driver/ToolChains/CommonArgs.cpp | 5 - clang/lib/Driver/ToolChains/Linux.cpp | 9 + clang/lib/Driver/ToolChains/MSVC.cpp | 6 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 1 - clang/lib/Format/TokenAnnotator.cpp | 12 +- clang/lib/Format/UnwrappedLineFormatter.cpp | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 89 +- clang/lib/Format/UnwrappedLineParser.h | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 7 +- clang/lib/Frontend/InitPreprocessor.cpp | 2 +- clang/lib/Headers/avx512fintrin.h | 16 +- clang/lib/Headers/ppc_wrappers/xmmintrin.h | 9 +- clang/lib/Lex/Preprocessor.cpp | 8 +- clang/lib/Lex/TokenLexer.cpp | 10 +- clang/lib/Parse/ParseDecl.cpp | 3 +- clang/lib/Sema/Sema.cpp | 43 +- clang/lib/Sema/SemaChecking.cpp | 5 +- clang/lib/Sema/SemaCodeComplete.cpp | 21 +- clang/lib/Sema/SemaDecl.cpp | 88 +- clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaLambda.cpp | 10 +- clang/lib/Sema/SemaOpenMP.cpp | 23 +- clang/lib/Sema/TreeTransform.h | 7 +- clang/lib/Serialization/ASTReaderDecl.cpp | 1 - clang/lib/Serialization/ASTWriter.cpp | 1 - clang/test/CodeCompletion/function-overloads.cpp | 6 - clang/test/CodeCompletion/member-access.c | 7 - clang/test/CodeGen/X86/avx512-reduceIntrin.c | 68 +- clang/test/CodeGen/altivec.c | 3 + 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 --- .../CodeGen/builtins-bpf-preserve-field-info-4.c | 12 +- clang/test/CodeGen/builtins-ppc-fpconstrained.c | 3 - clang/test/CodeGen/complex-builtins.c | 3 +- clang/test/CodeGen/complex-libcalls.c | 3 +- clang/test/CodeGen/enable_if.c | 34 +- clang/test/CodeGen/function-attributes.c | 2 +- clang/test/CodeGen/ppc-xmmintrin.c | 6 +- clang/test/CodeGen/profile-filter.c | 20 +- clang/test/CodeGen/pseudo-probe-emit.c | 8 +- clang/test/CodeGenCUDA/unnamed-types.cu | 27 +- .../CodeGenCXX/2009-05-04-PureConstNounwind.cpp | 8 +- clang/test/CodeGenCXX/attr-mustprogress.cpp | 330 ---- .../CodeGenCXX/builtin-is-constant-evaluated.cpp | 92 -- clang/test/CodeGenCXX/clang-abi-compat.cpp | 99 +- .../debug-info-gline-tables-only-codeview.cpp | 2 +- clang/test/CodeGenCXX/enable_if.cpp | 2 +- clang/test/CodeGenCXX/mangle-abi-tag.cpp | 2 +- clang/test/CodeGenCXX/mangle-alignof.cpp | 25 - clang/test/CodeGenCXX/mangle-concept.cpp | 4 +- clang/test/CodeGenCXX/mangle-template.cpp | 4 +- clang/test/CodeGenCXX/mangle.cpp | 2 +- clang/test/CodeGenCXX/matrix-type.cpp | 16 +- .../test/CodeGenCXX/microsoft-uuidof-mangling.cpp | 42 +- clang/test/CodeGenCXX/trivial_abi.cpp | 18 - clang/test/CodeGenOpenCL/sampler.cl | 12 +- clang/test/Driver/Xlinker-args.c | 2 +- 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/linux-ld.c | 14 + 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/pseudo-probe-lto.c | 10 - clang/test/Driver/riscv-arch.c | 6 +- clang/test/Frontend/fixed_point_unary.c | 4 +- clang/test/Lexer/cxx-features.cpp | 3 +- clang/test/OpenMP/critical_codegen.cpp | 25 - clang/test/OpenMP/linking.c | 4 +- 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/Preprocessor/macro_fn_comma_swallow2.c | 5 + clang/test/Preprocessor/macro_vaopt_check.cpp | 12 +- clang/test/Preprocessor/macro_vaopt_expand.cpp | 4 +- clang/test/Preprocessor/riscv-target-features.c | 18 +- clang/test/Sema/libbuiltins-ctype-powerpc64.c | 2 +- clang/test/Sema/libbuiltins-ctype-x86_64.c | 2 +- clang/test/Sema/static-assert.c | 11 - clang/test/SemaCXX/constant-expression-cxx2a.cpp | 10 - clang/test/SemaCXX/cxx2a-constexpr-dynalloc.cpp | 34 - clang/test/SemaCXX/cxx2a-three-way-comparison.cpp | 20 +- clang/tools/scan-view/CMakeLists.txt | 1 - clang/tools/scan-view/share/Reporter.py | 183 --- .../ASTMatchers/ASTMatchersTraversalTest.cpp | 259 --- clang/unittests/Format/FormatTest.cpp | 135 +- clang/unittests/Sema/CodeCompleteTest.cpp | 1 - clang/www/cxx_status.html | 2 +- compiler-rt/lib/builtins/CMakeLists.txt | 8 +- compiler-rt/lib/msan/tests/msan_test.cpp | 2 - .../sanitizer_common_interceptors_ioctl.inc | 9 + .../sanitizer_platform_interceptors.h | 2 +- .../sanitizer_platform_limits_posix.cpp | 11 + .../sanitizer_platform_limits_posix.h | 10 + .../sanitizer_common/sanitizer_posix_libcdep.cpp | 13 +- libcxx/CMakeLists.txt | 2 +- libcxx/cmake/Modules/HandleLibCXXABI.cmake | 2 - libcxx/cmake/caches/FreeBSD.cmake | 9 - libcxx/include/CMakeLists.txt | 38 +- libcxx/include/__availability | 43 - libcxx/include/__bit_reference | 34 +- libcxx/include/__locale | 20 +- libcxx/include/__threading_support | 2 +- libcxx/include/bit | 2 +- libcxx/include/fstream | 6 +- libcxx/include/limits | 4 +- libcxx/include/memory | 74 +- .../{__support => support}/android/locale_bionic.h | 6 +- .../{__support => support}/fuchsia/xlocale.h | 6 +- libcxx/include/{__support => support}/ibm/limits.h | 2 +- .../{__support => support}/ibm/locale_mgmt_aix.h | 2 +- .../include/{__support => support}/ibm/nanosleep.h | 0 .../include/{__support => support}/ibm/support.h | 2 +- .../include/{__support => support}/ibm/xlocale.h | 7 +- .../include/{__support => support}/musl/xlocale.h | 2 +- .../{__support => support}/newlib/xlocale.h | 6 +- .../include/{__support => support}/nuttx/xlocale.h | 6 +- .../{__support => support}/openbsd/xlocale.h | 4 +- .../{__support => support}/solaris/floatingpoint.h | 0 .../include/{__support => support}/solaris/wchar.h | 0 .../{__support => support}/solaris/xlocale.h | 0 .../win32/limits_msvc_win32.h | 2 +- .../{__support => support}/win32/locale_win32.h | 2 +- .../xlocale/__nop_locale_mgmt.h | 2 +- .../xlocale/__posix_l_fallback.h | 2 +- .../xlocale/__strtonum_fallback.h | 2 +- libcxx/include/version | 16 +- libcxx/src/CMakeLists.txt | 2 +- libcxx/src/atomic.cpp | 6 - 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 +- libcxx/test/libcxx/debug/extern-templates.sh.cpp | 2 +- .../allocator_types.cxx2a.pass.cpp | 23 +- .../allocator_void.cxx2a.pass.cpp} | 28 +- libcxx/test/libcxx/gdb/gdb_pretty_printer_test.py | 20 +- .../test/libcxx/gdb/gdb_pretty_printer_test.sh.cpp | 25 +- .../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 +- .../end.to.end/expected.pass.cpp | 2 +- .../fs.req.macros/feature_macro.pass.cpp | 30 + .../support.limits.general/atomic.version.pass.cpp | 8 +- .../barrier.version.pass.cpp | 8 +- .../filesystem.version.pass.cpp | 48 +- .../support.limits.general/latch.version.pass.cpp | 8 +- .../semaphore.version.pass.cpp | 8 +- .../shared_mutex.version.pass.cpp | 28 +- .../version.version.pass.cpp | 108 +- .../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_void.deprecated_in_cxx17.verify.cpp | 24 + .../unique_ptr_Y.pass.cpp | 90 -- .../util.smartptr.shared.const/unique_ptr.pass.cpp | 88 +- .../tuple/tuple.tuple/tuple.cnstr/deduct.pass.cpp | 2 +- libcxx/utils/ci/run-buildbot | 4 +- libcxx/utils/gdb/libcxx/printers.py | 44 +- .../generate_feature_test_macro_components.py | 26 +- libcxxabi/CMakeLists.txt | 2 +- libcxxabi/src/demangle/ItaniumDemangle.h | 68 +- libcxxabi/test/test_demangle.pass.cpp | 14 +- libunwind/CMakeLists.txt | 2 +- lld/ELF/InputSection.cpp | 5 +- lld/ELF/SyntheticSections.cpp | 4 +- lld/docs/ReleaseNotes.rst | 108 +- lld/test/ELF/lto/parallel.ll | 4 +- lld/test/ELF/non-abs-reloc.s | 18 +- lld/test/ELF/version-script-weak.s | 13 - lld/test/lit.cfg.py | 4 +- lld/test/wasm/lto/parallel.ll | 4 +- lldb/docs/man/lldb.rst | 4 +- .../runInTerminal/TestVSCode_runInTerminal.py | 34 +- lldb/tools/driver/Driver.cpp | 4 +- lldb/tools/lldb-vscode/FifoFiles.cpp | 10 +- lldb/tools/lldb-vscode/FifoFiles.h | 1 - lldb/tools/lldb-vscode/IOStream.cpp | 2 +- lldb/tools/lldb-vscode/IOStream.h | 2 - lldb/tools/lldb-vscode/RunInTerminal.cpp | 6 +- lldb/tools/lldb-vscode/VSCode.h | 2 - lldb/tools/lldb-vscode/lldb-vscode.cpp | 7 +- llvm/CMakeLists.txt | 4 +- llvm/docs/ReleaseNotes.rst | 93 +- llvm/include/llvm-c/Core.h | 18 +- llvm/include/llvm-c/Orc.h | 7 +- llvm/include/llvm/ADT/Any.h | 7 +- llvm/include/llvm/Analysis/AssumptionCache.h | 2 +- llvm/include/llvm/CodeGen/FastISel.h | 5 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 1 - llvm/include/llvm/CodeGen/MachineInstr.h | 7 - llvm/include/llvm/CodeGen/TargetLowering.h | 4 - .../DebugInfo/DWARF/DWARFAbbreviationDeclaration.h | 10 - llvm/include/llvm/Demangle/ItaniumDemangle.h | 68 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 4 +- llvm/include/llvm/IR/Constant.h | 4 - llvm/include/llvm/IR/InstrTypes.h | 3 + llvm/include/llvm/IR/Instruction.h | 7 - llvm/include/llvm/IR/IntrinsicInst.h | 8 +- llvm/include/llvm/IR/Intrinsics.td | 2 +- llvm/include/llvm/IR/IntrinsicsRISCV.td | 7 +- llvm/include/llvm/IR/Metadata.h | 18 - llvm/include/llvm/IR/Operator.h | 5 - llvm/include/llvm/IR/PseudoProbe.h | 27 +- .../include/llvm/Passes/StandardInstrumentations.h | 2 - llvm/include/llvm/ProfileData/ProfileCommon.h | 3 - llvm/include/llvm/ProfileData/SampleProf.h | 29 +- llvm/include/llvm/ProfileData/SampleProfReader.h | 4 - llvm/include/llvm/Support/CommandLine.h | 13 - llvm/include/llvm/Support/Host.h | 14 - .../llvm/Transforms/IPO/SampleContextTracker.h | 19 +- .../llvm/Transforms/IPO/SampleProfileProbe.h | 41 - llvm/include/llvm/Transforms/Utils/Cloning.h | 7 - .../Vectorize/LoopVectorizationLegality.h | 15 +- llvm/lib/Analysis/ConstantFolding.cpp | 15 +- llvm/lib/Analysis/DemandedBits.cpp | 2 +- llvm/lib/Analysis/IVDescriptors.cpp | 5 +- llvm/lib/Analysis/InstructionSimplify.cpp | 8 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/MemorySSA.cpp | 26 + llvm/lib/Analysis/ScalarEvolution.cpp | 4 - llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp | 81 - llvm/lib/Analysis/ValueTracking.cpp | 43 +- llvm/lib/CodeGen/GlobalISel/CombinerHelper.cpp | 9 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 5 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 49 +- llvm/lib/CodeGen/LiveRangeShrink.cpp | 3 +- llvm/lib/CodeGen/MachineInstr.cpp | 3 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 41 +- llvm/lib/CodeGen/SelectionDAG/FastISel.cpp | 10 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 5 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp | 33 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 31 +- llvm/lib/CodeGen/StackProtector.cpp | 26 +- llvm/lib/CodeGen/TwoAddressInstructionPass.cpp | 8 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 35 +- llvm/lib/DebugInfo/DWARF/DWARFFormValue.cpp | 5 - llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 2 +- llvm/lib/IR/AutoUpgrade.cpp | 42 - llvm/lib/IR/ConstantFold.cpp | 59 +- llvm/lib/IR/Constants.cpp | 12 - llvm/lib/IR/Core.cpp | 16 - llvm/lib/IR/Instruction.cpp | 14 - llvm/lib/IR/Operator.cpp | 20 +- llvm/lib/IR/PseudoProbe.cpp | 41 - llvm/lib/IR/Verifier.cpp | 6 + llvm/lib/MC/ELFObjectWriter.cpp | 11 - llvm/lib/Passes/PassBuilder.cpp | 6 - llvm/lib/Passes/PassRegistry.def | 1 - llvm/lib/Passes/StandardInstrumentations.cpp | 1 - llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 1 + llvm/lib/ProfileData/ProfileSummaryBuilder.cpp | 34 - llvm/lib/ProfileData/SampleProfReader.cpp | 99 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 15 +- llvm/lib/Support/CommandLine.cpp | 25 +- llvm/lib/Support/Host.cpp | 68 +- llvm/lib/Support/Windows/Path.inc | 24 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 50 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 24 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 22 +- llvm/lib/Target/ARM/ARMBlockPlacement.cpp | 7 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 6 +- llvm/lib/Target/ARM/ARMLowOverheadLoops.cpp | 20 +- llvm/lib/Target/ARM/MVEGatherScatterLowering.cpp | 5 +- llvm/lib/Target/ARM/MVETailPredication.cpp | 4 - llvm/lib/Target/ARM/MVEVPTBlockPass.cpp | 13 +- 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/PowerPC/PPCAsmPrinter.cpp | 6 - llvm/lib/Target/PowerPC/PPCFrameLowering.cpp | 365 +++-- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 6 - llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 117 +- llvm/lib/Target/PowerPC/PPCISelLowering.h | 4 - llvm/lib/Target/PowerPC/PPCRegisterInfo.td | 43 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 21 - llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 3 - llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp | 6 +- .../RISCV/MCTargetDesc/RISCVTargetStreamer.cpp | 6 +- llvm/lib/Target/RISCV/RISCVCleanupVSETVLI.cpp | 37 +- llvm/lib/Target/RISCV/RISCVExpandPseudoInsts.cpp | 11 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.cpp | 118 +- llvm/lib/Target/RISCV/RISCVISelDAGToDAG.h | 5 +- llvm/lib/Target/RISCV/RISCVInstrFormatsV.td | 23 +- llvm/lib/Target/RISCV/RISCVInstrInfoB.td | 67 + llvm/lib/Target/RISCV/RISCVInstrInfoV.td | 116 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 253 ++- llvm/lib/Target/RISCV/RISCVInstrInfoVSDPatterns.td | 6 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 27 +- llvm/lib/Target/VE/VE.h | 10 +- .../WebAssemblyLowerEmscriptenEHSjLj.cpp | 13 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 1 - llvm/lib/Target/X86/X86FastISel.cpp | 8 - llvm/lib/Target/X86/X86ISelLowering.cpp | 11 +- llvm/lib/Target/X86/X86InstrAVX512.td | 4 +- llvm/lib/Target/X86/X86InstrCompiler.td | 11 +- llvm/lib/Target/X86/X86InstrSSE.td | 16 +- llvm/lib/Transforms/Coroutines/CoroEarly.cpp | 9 - llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 31 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 - llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 10 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 118 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 713 ++------- llvm/lib/Transforms/IPO/SampleProfileProbe.cpp | 162 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 17 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 1 - llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp | 8 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 5 +- .../Transforms/InstCombine/InstCombineShifts.cpp | 58 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 8 +- .../InstCombine/InstructionCombining.cpp | 7 +- llvm/lib/Transforms/Scalar/ADCE.cpp | 2 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 10 - llvm/lib/Transforms/Scalar/LoopRerollPass.cpp | 6 - llvm/lib/Transforms/Scalar/LoopUnswitch.cpp | 10 +- .../Transforms/Scalar/LowerConstantIntrinsics.cpp | 8 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 7 +- llvm/lib/Transforms/Scalar/SROA.cpp | 38 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 67 + llvm/lib/Transforms/Utils/CloneFunction.cpp | 8 - llvm/lib/Transforms/Utils/InlineFunction.cpp | 100 +- llvm/lib/Transforms/Utils/Local.cpp | 33 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 19 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 19 +- .../Vectorize/LoopVectorizationLegality.cpp | 14 +- .../Vectorize/LoopVectorizationPlanner.h | 4 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 40 +- llvm/test/Analysis/MemorySSA/lifetime-simple.ll | 9 +- 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 .../test/CodeGen/AArch64/GlobalISel/huge-switch.ll | 22 - .../CodeGen/AArch64/GlobalISel/legalize-fptoi.mir | 57 +- .../AArch64/GlobalISel/prelegalizercombiner-br.mir | 24 - .../AArch64/GlobalISel/select-vector-shift.mir | 4 +- llvm/test/CodeGen/AArch64/atomicrmw-O0.ll | 697 -------- llvm/test/CodeGen/AArch64/cfguard-checks.ll | 4 +- llvm/test/CodeGen/AArch64/landingpad-ifcvt.ll | 2 +- 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 - .../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-codegenprepare-fold-binop-select.ll | 2 +- .../AMDGPU/shrink-instructions-illegal-fold.mir | 23 - .../ARM/Windows/stack-protector-musttail.ll | 56 - llvm/test/CodeGen/ARM/atomic-64bit.ll | 35 +- .../ARM/machine-outliner-stack-fixup-thumb.mir | 20 +- 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/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-splatImm32.ll | 10 - .../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/attributes.ll | 8 +- llvm/test/CodeGen/RISCV/rv32Zbp.ll | 504 ++++++ llvm/test/CodeGen/RISCV/rv64Zbp.ll | 306 ++++ llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir | 46 - .../CodeGen/RISCV/rvv/rv32-vsetvli-intrinsics.ll | 3 +- .../CodeGen/RISCV/rvv/rv64-vsetvli-intrinsics.ll | 3 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv32.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 88 +- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll | 602 ------- llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll | 602 ------- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll | 602 ------- llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll | 602 ------- llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll | 94 -- llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll | 94 -- 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/rvv/vse1-rv32.ll | 94 -- llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll | 94 -- llvm/test/CodeGen/RISCV/vfrece7-rv32.ll | 602 +++++++ llvm/test/CodeGen/RISCV/vfrece7-rv64.ll | 602 +++++++ llvm/test/CodeGen/RISCV/vfrsqrte7-rv32.ll | 602 +++++++ llvm/test/CodeGen/RISCV/vfrsqrte7-rv64.ll | 602 +++++++ llvm/test/CodeGen/SystemZ/args-11.ll | 54 - llvm/test/CodeGen/SystemZ/shift-12.ll | 94 +- .../cond-vector-reduce-mve-codegen.ll | 82 +- .../Thumb2/LowOverheadLoops/extending-loads.ll | 44 + .../Thumb2/LowOverheadLoops/fast-fp-loops.ll | 22 + .../Thumb2/LowOverheadLoops/mve-tail-data-types.ll | 121 ++ .../test/CodeGen/Thumb2/LowOverheadLoops/nested.ll | 30 + .../CodeGen/Thumb2/LowOverheadLoops/reductions.ll | 10 + .../CodeGen/Thumb2/LowOverheadLoops/remat-vctp.ll | 2 +- .../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 +- .../LowOverheadLoops/varying-outer-2d-reduction.ll | 1 + .../LowOverheadLoops/vector-arith-codegen.ll | 89 +- .../LowOverheadLoops/vector-reduce-mve-tail.ll | 9 + llvm/test/CodeGen/Thumb2/block-placement.mir | 4 +- llvm/test/CodeGen/Thumb2/lsll0.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-fma-loops.ll | 156 +- llvm/test/CodeGen/Thumb2/mve-gather-increment.ll | 2 + .../CodeGen/Thumb2/mve-gather-optimisation-deep.ll | 73 +- .../Thumb2/mve-gather-scatter-optimisation.ll | 85 +- llvm/test/CodeGen/Thumb2/mve-gather-unused.ll | 38 - llvm/test/CodeGen/Thumb2/mve-phireg.ll | 2 +- llvm/test/CodeGen/Thumb2/mve-pred-xor.ll | 4 +- llvm/test/CodeGen/Thumb2/mve-selectcc.ll | 2 +- .../CodeGen/Thumb2/mve-tailpred-loopinvariant.ll | 145 -- llvm/test/CodeGen/Thumb2/mve-vecreduce-loops.ll | 15 + llvm/test/CodeGen/Thumb2/mve-vpt-block-debug.mir | 110 -- llvm/test/CodeGen/Thumb2/mve-vqdmulh.ll | 22 +- .../CodeGen/WebAssembly/lower-em-exceptions.ll | 12 +- llvm/test/CodeGen/X86/freeze.ll | 23 - llvm/test/CodeGen/X86/horizontal-shuffle-3.ll | 11 - 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/shift-double.ll | 44 +- llvm/test/CodeGen/X86/stores-merging.ll | 96 +- llvm/test/CodeGen/X86/tailcc-ssp.ll | 26 - .../CodeGen/X86/vector-shuffle-combining-avx.ll | 155 -- llvm/test/DebugInfo/implicit-const-test2.s | 34 - llvm/test/Feature/OperandBundles/adce.ll | 4 +- llvm/test/LTO/X86/parallel.ll | 4 +- .../MC/AArch64/{coff-separator.s => coff-gnu.s} | 2 - llvm/test/MC/AArch64/coff-relocations.s | 110 +- llvm/test/MC/Disassembler/X86/x86-64-avx.txt | 37 - llvm/test/MC/Disassembler/X86/x86-64-avx2.txt | 13 - llvm/test/MC/Disassembler/X86/x86-64.txt | 10 +- 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/attribute-arch.s | 8 +- 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/fothers.s | 16 +- llvm/test/MC/RISCV/rvv/invalid.s | 9 - llvm/test/MC/RISCV/rvv/load.s | 310 +++- llvm/test/MC/RISCV/rvv/store.s | 118 +- llvm/test/MC/RISCV/rvv/vsetvl.s | 18 - llvm/test/MC/RISCV/rvv/zvlsseg.s | 1680 ++++++++++++++++++++ llvm/test/MC/X86/intel-syntax-x86-64-avx.s | 4 - llvm/test/MC/X86/intel-syntax-x86-64-avx512f_vl.s | 3 - 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 - llvm/test/Transforms/ConstantMerge/dont-merge.ll | 12 - .../test/Transforms/Coroutines/coro-byval-param.ll | 127 -- .../Transforms/Coroutines/coro-noalias-param.ll | 40 - llvm/test/Transforms/GVN/storeinvgroup.ll | 21 - llvm/test/Transforms/GVNSink/assumption.ll | 32 - 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/noalias3.ll | 35 - llvm/test/Transforms/Inline/pr50270.ll | 71 - llvm/test/Transforms/InstCombine/apint-shift.ll | 2 +- .../canonicalize-ashr-shl-to-masking.ll | 2 +- .../canonicalize-lshr-shl-to-masking.ll | 2 +- .../canonicalize-shl-lshr-to-masking.ll | 2 +- llvm/test/Transforms/InstCombine/icmp.ll | 4 +- llvm/test/Transforms/InstCombine/not-add.ll | 28 - ...ift-input-masking-after-truncation-variant-a.ll | 4 +- ...ift-input-masking-after-truncation-variant-b.ll | 4 +- ...ift-input-masking-after-truncation-variant-c.ll | 4 +- ...ift-input-masking-after-truncation-variant-d.ll | 4 +- ...ift-input-masking-after-truncation-variant-e.ll | 4 +- ...redundant-left-shift-input-masking-variant-a.ll | 4 +- ...redundant-left-shift-input-masking-variant-b.ll | 4 +- ...redundant-left-shift-input-masking-variant-c.ll | 4 +- ...redundant-left-shift-input-masking-variant-d.ll | 4 +- ...redundant-left-shift-input-masking-variant-e.ll | 4 +- .../redundant-left-shift-input-masking-pr49778.ll | 20 - .../Transforms/InstCombine/select-binop-cmp.ll | 19 +- .../Transforms/InstCombine/select-imm-canon.ll | 38 - .../Transforms/InstCombine/select-of-bittest.ll | 6 +- .../InstCombine/shift-add-inseltpoison.ll | 12 +- llvm/test/Transforms/InstCombine/shift-add.ll | 12 +- llvm/test/Transforms/InstCombine/zext-or-icmp.ll | 66 - .../ConstProp/InsertElement-inseltpoison.ll | 2 +- .../InstSimplify/ConstProp/InsertElement.ll | 2 +- .../test/Transforms/InstSimplify/ConstProp/cast.ll | 4 +- .../Transforms/InstSimplify/ConstProp/poison.ll | 4 +- .../Transforms/InstSimplify/ConstProp/shift.ll | 24 +- .../ConstProp/vector-undef-elts-inseltpoison.ll | 2 +- .../InstSimplify/ConstProp/vector-undef-elts.ll | 2 +- .../InstSimplify/ConstProp/vscale-inseltpoison.ll | 16 +- .../Transforms/InstSimplify/ConstProp/vscale.ll | 16 +- llvm/test/Transforms/InstSimplify/div.ll | 39 +- llvm/test/Transforms/InstSimplify/rem.ll | 31 +- llvm/test/Transforms/InstSimplify/select.ll | 13 - llvm/test/Transforms/InstSimplify/undef.ll | 87 +- .../Transforms/JumpThreading/noalias-scope-decl.ll | 63 - llvm/test/Transforms/LoopReroll/extra_instr.ll | 268 ---- .../LoopUnroll/peel-loop-noalias-scope-decl.ll | 149 -- .../partial-unswitch-update-memoryssa.ll | 76 - .../Transforms/LoopUnswitch/partial-unswitch.ll | 36 + .../LoopVectorize/Hexagon/maximum-vf-crash.ll | 29 - .../Transforms/LoopVectorize/X86/force-ifcvt.ll | 42 + .../LoopVectorize/X86/masked_load_store.ll | 48 +- .../X86/tail_folding_and_assume_safety.ll | 4 +- .../X86/x86-interleaved-accesses-masked-group.ll | 12 +- .../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 - llvm/test/Transforms/MemCpyOpt/lifetime.ll | 27 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 6 +- .../SCCP/pr49582-iterator-invalidation.ll | 854 ---------- llvm/test/Transforms/SROA/basictest.ll | 128 +- llvm/test/Transforms/SROA/phi-gep.ll | 2 +- llvm/test/Transforms/SROA/select-gep.ll | 2 +- llvm/test/Transforms/SROA/tbaa-struct2.ll | 51 - .../SampleProfile/Inputs/indirect-call-csspgo.prof | 10 - .../Inputs/profile-context-order.prof | 38 - .../Inputs/profile-topdown-order.prof | 36 - .../SampleProfile/Inputs/pseudo-probe-inline.prof | 18 - .../SampleProfile/Inputs/pseudo-probe-update.prof | 8 - .../SampleProfile/csspgo-inline-debug.ll | 166 -- .../SampleProfile/csspgo-inline-icall.ll | 63 - .../test/Transforms/SampleProfile/csspgo-inline.ll | 179 --- .../Transforms/SampleProfile/csspgo-summary.ll | 153 -- .../SampleProfile/profile-context-order.ll | 186 --- .../SampleProfile/profile-context-tracker-debug.ll | 25 +- .../SampleProfile/profile-context-tracker.ll | 15 +- .../SampleProfile/profile-topdown-order.ll | 179 --- .../SampleProfile/pseudo-probe-emit-inline.ll | 20 +- .../Transforms/SampleProfile/pseudo-probe-emit.ll | 22 +- .../SampleProfile/pseudo-probe-inline.ll | 187 --- .../SampleProfile/pseudo-probe-instcombine.ll | 66 - .../SampleProfile/pseudo-probe-instsched.ll | 33 - .../Transforms/SampleProfile/pseudo-probe-peep.ll | 30 - .../SampleProfile/pseudo-probe-profile.ll | 42 +- .../SampleProfile/pseudo-probe-twoaddr.ll | 38 - .../SampleProfile/pseudo-probe-update.ll | 45 - .../SampleProfile/pseudo-probe-verify.ll | 77 - llvm/test/Transforms/SampleProfile/remarks.ll | 4 +- llvm/test/Transforms/SimplifyCFG/poison-merge.ll | 200 --- llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll | 49 - .../VectorCombine/X86/insert-binop-inseltpoison.ll | 4 +- .../X86/insert-binop-with-constant.ll | 42 +- .../Transforms/VectorCombine/X86/insert-binop.ll | 6 +- llvm/test/tools/gold/X86/parallel.ll | 4 +- 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-dwp/X86/absolute_paths.test | 37 - .../tools/llvm-elfabi/preserve-dates-stub.test | 4 +- .../test/tools/llvm-elfabi/preserve-dates-tbe.test | 4 +- .../tools/llvm-objdump/X86/disassemble-gdtls.s | 19 - .../X86/source-interleave-no-debug-info.test | 6 +- .../llvm-objdump/X86/source-interleave-prefix.test | 9 + .../tools/llvm-profdata/Inputs/cs-sample.proftext | 36 - .../tools/llvm-profdata/cs-sample-profile.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-symbolizer/output-style-inlined.test | 21 - 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-objdump/llvm-objdump.cpp | 30 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 2 +- 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 | 25 +- 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-symbolizer/llvm-symbolizer.cpp | 7 +- llvm/unittests/IR/ConstantsTest.cpp | 25 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/Support/CommandLineTest.cpp | 22 - llvm/unittests/tools/CMakeLists.txt | 2 +- llvm/unittests/tools/llvm-profgen/CMakeLists.txt | 11 - .../tools/llvm-profgen/ContextCompressionTest.cpp | 36 - llvm/utils/TableGen/IntrinsicEmitter.cpp | 4 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 38 +- llvm/utils/gn/secondary/llvm/version.gni | 2 +- llvm/utils/lit/lit/TestingConfig.py | 1 - llvm/utils/lit/lit/__init__.py | 2 +- llvm/utils/release/build_llvm_package.bat | 4 +- openmp/CMakeLists.txt | 11 +- openmp/docs/ReleaseNotes.rst | 26 +- openmp/docs/design/Runtimes.rst | 5 +- .../Modules/LibomptargetGetDependencies.cmake | 4 +- .../libomptarget/deviceRTLs/common/src/omp_data.cu | 7 +- .../libomptarget/deviceRTLs/nvptx/CMakeLists.txt | 53 +- openmp/libomptarget/include/omptarget.h | 16 +- openmp/libomptarget/plugins/remote/CMakeLists.txt | 11 +- openmp/libomptarget/src/exports | 3 +- openmp/libomptarget/src/interface.cpp | 15 +- openmp/libomptarget/src/omptarget.cpp | 41 +- openmp/libomptarget/src/private.h | 4 +- openmp/libomptarget/test/offloading/assert.cpp | 8 - openmp/libomptarget/test/offloading/bug49021.cpp | 85 - openmp/libomptarget/test/offloading/bug49334.cpp | 148 -- openmp/runtime/CMakeLists.txt | 6 +- openmp/runtime/cmake/config-ix.cmake | 5 - openmp/runtime/src/CMakeLists.txt | 12 +- openmp/runtime/src/kmp_config.h.cmake | 4 +- openmp/runtime/src/kmp_runtime.cpp | 21 +- openmp/runtime/src/kmp_settings.cpp | 10 +- openmp/runtime/src/kmp_tasking.cpp | 3 +- openmp/runtime/test/lit.cfg | 2 +- .../hidden_helper_task/capacity_mix_threads.cpp | 45 - .../hidden_helper_task/capacity_nthreads.cpp | 31 - polly/lib/External/ppcg/external.c | 167 +- polly/lib/External/ppcg/print.c | 1 - 775 files changed, 12508 insertions(+), 22127 deletions(-) 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 .github/workflows/main-branch-sync.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/support/Path.cpp 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/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/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/CodeGenCXX/attr-mustprogress.cpp delete mode 100644 clang/test/CodeGenCXX/mangle-alignof.cpp delete mode 100644 clang/test/Driver/pseudo-probe-lto.c delete mode 100644 clang/test/OpenMP/target_attribute_convergent.cpp delete mode 100644 clang/tools/scan-view/share/Reporter.py delete mode 100644 libcxx/cmake/caches/FreeBSD.cmake rename libcxx/include/{__support => support}/android/locale_bionic.h (90%) rename libcxx/include/{__support => support}/fuchsia/xlocale.h (74%) rename libcxx/include/{__support => support}/ibm/limits.h (97%) rename libcxx/include/{__support => support}/ibm/locale_mgmt_aix.h (96%) rename libcxx/include/{__support => support}/ibm/nanosleep.h (100%) rename libcxx/include/{__support => support}/ibm/support.h (95%) rename libcxx/include/{__support => support}/ibm/xlocale.h (97%) rename libcxx/include/{__support => support}/musl/xlocale.h (95%) rename libcxx/include/{__support => support}/newlib/xlocale.h (82%) rename libcxx/include/{__support => support}/nuttx/xlocale.h (70%) rename libcxx/include/{__support => support}/openbsd/xlocale.h (78%) 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%) rename libcxx/include/{__support => support}/win32/limits_msvc_win32.h (96%) rename libcxx/include/{__support => support}/win32/locale_win32.h (99%) rename libcxx/include/{__support => support}/xlocale/__nop_locale_mgmt.h (94%) rename libcxx/include/{__support => support}/xlocale/__posix_l_fallback.h (98%) rename libcxx/include/{__support => support}/xlocale/__strtonum_fallback.h (96%) rename libcxx/test/{std/utilities/memory/default.allocator/allocator_types.void.co [...] delete mode 100644 libcxx/test/libcxx/memory/allocator_void.trivial.compile.pass.cpp create mode 100644 libcxx/test/std/input.output/filesystems/fs.req.macros/feature_ [...] delete mode 100644 libcxx/test/std/utilities/memory/default.allocator/PR50299.comp [...] create mode 100644 libcxx/test/std/utilities/memory/default.allocator/allocator_vo [...] delete mode 100644 llvm/lib/Target/BPF/BPFTargetTransformInfo.h 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 delete mode 100644 llvm/test/CodeGen/AArch64/GlobalISel/huge-switch.ll delete mode 100644 llvm/test/CodeGen/AArch64/atomicrmw-O0.ll delete mode 100644 llvm/test/CodeGen/AArch64/pr48188.ll delete mode 100644 llvm/test/CodeGen/AArch64/stack-protector-musttail.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/shrink-instructions-illegal-fold.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 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 delete mode 100644 llvm/test/CodeGen/RISCV/rvv/cleanup-vsetivli.mir delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrec7-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrec7-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vfrsqrt7-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vle1-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vle1-rv64.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vse1-rv32.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vse1-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/vfrece7-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/vfrece7-rv64.ll create mode 100644 llvm/test/CodeGen/RISCV/vfrsqrte7-rv32.ll create mode 100644 llvm/test/CodeGen/RISCV/vfrsqrte7-rv64.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 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/tailcc-ssp.ll delete mode 100644 llvm/test/DebugInfo/implicit-const-test2.s rename llvm/test/MC/AArch64/{coff-separator.s => coff-gnu.s} (74%) delete mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx.txt delete mode 100644 llvm/test/MC/Disassembler/X86/x86-64-avx2.txt delete mode 100644 llvm/test/MC/Mips/mips_lo16.s delete mode 100644 llvm/test/Transforms/ADCE/willreturn.ll delete mode 100644 llvm/test/Transforms/BDCE/willreturn.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/noalias3.ll delete mode 100644 llvm/test/Transforms/Inline/pr50270.ll delete mode 100644 llvm/test/Transforms/InstCombine/redundant-left-shift-input-mas [...] delete mode 100644 llvm/test/Transforms/JumpThreading/noalias-scope-decl.ll delete mode 100644 llvm/test/Transforms/LoopReroll/extra_instr.ll delete mode 100644 llvm/test/Transforms/LoopUnroll/peel-loop-noalias-scope-decl.ll delete mode 100644 llvm/test/Transforms/LoopUnswitch/partial-unswitch-update-memoryssa.ll delete mode 100644 llvm/test/Transforms/LoopVectorize/Hexagon/maximum-vf-crash.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 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/indirect-call-csspgo.prof 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/Inputs/pseudo-probe-inline.prof delete mode 100644 llvm/test/Transforms/SampleProfile/Inputs/pseudo-probe-update.prof delete mode 100644 llvm/test/Transforms/SampleProfile/csspgo-inline-debug.ll delete mode 100644 llvm/test/Transforms/SampleProfile/csspgo-inline-icall.ll delete mode 100644 llvm/test/Transforms/SampleProfile/csspgo-inline.ll 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-inline.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/SampleProfile/pseudo-probe-update.ll delete mode 100644 llvm/test/Transforms/SampleProfile/pseudo-probe-verify.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/poison-merge.ll delete mode 100644 llvm/test/Transforms/SimplifyCFG/sink-inf-loop.ll delete mode 100644 llvm/test/tools/llvm-dwp/X86/absolute_paths.test delete mode 100644 llvm/test/tools/llvm-objdump/X86/disassemble-gdtls.s delete mode 100644 llvm/test/tools/llvm-profdata/Inputs/cs-sample.proftext delete mode 100644 llvm/test/tools/llvm-profdata/cs-sample-profile.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 openmp/libomptarget/test/offloading/assert.cpp delete mode 100644 openmp/libomptarget/test/offloading/bug49021.cpp delete mode 100644 openmp/libomptarget/test/offloading/bug49334.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