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-master-arm-spec2k6-Oz in repository toolchain/ci/llvm-project.
from a5f637bcbb7d [X86] Fold AND(SRL(X,Y),1) -> SETCC(BT(X,Y)) adds b465752f9281 [X86] Add PR54658 test case adds 9afa6811ad9e [X86] lowerShuffleAsRepeatedMaskAndLanePermute - allow 64- [...] adds 5a457bd2fa5c Revert rGa5f637bcbb7d1e08ce637f113fc117c3f4b2b110 "[X86] F [...] adds f8101e4d68ba Recommit "[LV] Remove unneeded createHeaderBranch.(NFCI)" adds cad178274c0b [AIX][XCOFF] print unsupported message for llvm-ar big arc [...] adds abc51fac0959 sanitizer_common: expose max_address from LoadedModule adds ea624e697bbe sanitizer_common: add Mutex::TryLock adds b8652fbcbbde [X86] Fold AND(SRL(X,Y),1) -> SETCC(BT(X,Y)) (RECOMMITTED) adds 533ec929f67d [mlir][spirv] Add pattern to lower math.copysign adds 57b101bdec15 [mlir][vector] Handle scalars in extract_strided_slice(broadcast) adds ca922a3559d7 [intelpt] Refactor timestamps out of `IntelPTInstruction` [...] adds c64f37f818b7 [X86] matchAddressRecursively - add XOR(X, MIN_SIGNED_VALU [...] adds f054d291f22a Revert "[runtimes] Create Tests.cmake if it does not exist" adds 76cd11f30306 [DAG] Add llvm::isMinSignedConstant helper. NFC adds c45975cbf96a [LLDB][NativePDB] Create inline function decls adds ef1e1b3106a5 [clang][dataflow] Add support for (built-in) (in)equality [...] adds 01db10365e93 [clang][dataflow] Add support for correlation of boolean ( [...] adds c50eec400c0e [LLDB] Add require x86 for NativePdb Test. adds 2c6f78dc2c3e [InstCombine] add tests for icmp with sub with multiple uses; NFC adds ec0b332cd8b5 [AArch64] add tests for funnel+or == 0; NFC adds 63bdcaf92a5e [mlir][sparse] Moving `delete coo` into codegen instead of [...] adds b36be2f77f7e Addressed post-commit comment https://reviews.llvm.org/D12 [...] adds 4cf98f973a13 [GH54588]Fix ItaniumMangler for NTTP unnamed unions w/ unn [...] adds a480d75fe48d [mlir][vector] Fold transpose(broadcast(<scalar>)) adds 861c189d2a52 Add some wildcards to pass FP difference on one of the buildbots adds eb920989865d FIX the wildcards to pass an FP diff in mangle-nttp-anon-u [...] adds 31b8a1dc46d2 [RISCV] Add tests for uaddo with a constant 1. NFC adds 9ba8c4024b52 Fix behavior of ifuncs with 'used' extern "C" static functions adds fa630e7594b6 [RISCV][AMDGPU][TargetLowering] Special case overflow expa [...] adds 7c158e3e554a [flang] add evaluate::IsAllocatableDesignator helper adds 942c21ed23dc Simplify ArchSpec::IsFullySpecifiedTriple() (NFC) adds f547fc89c073 [clang-tidy] Add modernize-macro-to-enum check adds 3bab268f95b3 [gn build] Port f547fc89c073 adds c4a1b07d0979 [libc][NFC] add outline of printf adds 79a9fe6c8afe [test] Mark uuid.s as unsupported on Windows adds b5900e64c2db clang-format HostInfoBase.cpp adds 663a7fa71282 [lld/mac] Tweak a few comments adds ad38f409f99d [mlir] Switch debugString helper to << operator adds 9262d031a452 [NFCI] clang-format SanitizerArgs.cpp adds e24f53487986 [debug-info] As an NFC commit, refactor EmitFuncArgumentDb [...] adds 5679a3ce8766 [BOLT][test] Fix AArch64 cross-platform tests adds 492cb7bf9164 [clang-format] Fix a crash in qualifier alignment adds 2165c36be445 [lldb] Return a DataBuffer from FileSystem::CreateDataBuff [...] adds f9ac13a8f1ed [lldb] Remove remaining calls to DataBufferLLVM::GetChars adds d970e96c5337 [RISCV] Add lowering for vp.fptoui and vp.uitofp. adds 262823612d61 [mlir][Vector] Add constant folder for insertelement. adds 3db9fd51b515 [AIX] XFAIL tests because of no big archive writer operati [...] adds bc37077947c9 [mlir][Vector] Add constant folder for extractelement. adds bca96760f758 [cmake] Remove LLVM_USE_NEWPM option adds 6a7cd4a1df6c [libc][NFC] Do not call mmap and munmap from thread functions. adds 979d876bb4e9 [X86][AMX] enable amx cast intrinsics in FE. adds d369dd1c0660 [clang][Sparc] Enable IAS on the remaining OS's adds e06ca312398d [libc++] Canonicalize the ranges results and their tests adds 6edef1356921 [mlir:PassOption] Rework ListOption parsing and add suppor [...] adds 0d8df98035c8 [mlir] Allow for using OpPassManager in pass options adds 98bc304e9fad [lld][COFF] Fix TypeServerSource lookup on GUID collisions adds c625b6051c24 Remove duplicate code from wouldInstructionBeTriviallyDead adds cd85ea943157 [LoongArch] Fix instruction definition adds 698484549a53 [MLIR][Presburger] Make the SimplexBase constructor protected adds fbeb0db54ff4 [MLIR][Presburger] LexSimplex: support is{Redundant,Separa [...] adds cc2139524f77 [AMDPU][Sanitizer] Refactor sanitizer options handling for [...] adds 86f255360c4f [MLIR][Presburger] Make constructors from PresburgerSpace [...] adds f1e7ecaa18a7 Revert "[AMDPU][Sanitizer] Refactor sanitizer options hand [...] adds b93893e60f0c [AArch64] Default HBC/MOPS features in clang adds 9a015ee1f948 [AArch64] Avoid scanning feature list for target parsing adds 43d758b142bb [Driver][AArch64] Split up aarch64-cpus.c tests further adds 5bedc1f093bd [ConstraintElimination] Move logic to build worklist to he [...] adds b48abeea44ac [InstSimplify][NFC] Add baseline tests for folds of icmp w [...] adds f65c78a09490 Revert "[InstSimplify][NFC] Add baseline tests for folds o [...] adds 1e5083a563f8 [trace][intel pt] Handle better tsc in the decoder adds 1483fb33b314 [MLIR][Presburger][NFC] Rename getCompatibleSpace to getSp [...] adds 95b2aa511eea [VPlan] Set VPlan header block name to vector.body. adds d0abdc22b877 [Support] [BLAKE3] Remove .hidden directives from windows- [...] adds 578d85e924fc [Support] [BLAKE3] Fix compilation with CMAKE_OSX_ARCHITECTURES adds b3fca02a6de1 [NFC][InstCombine] Add some tests for `(X | C2) ^ C1` pattern adds 3ae08dac8f10 [NFC][InstCombine] Autogenerate check lines in a test affe [...] adds 308ca349cbc5 [InstCombine] Fold `(X | C2) ^ C1 --> (X & ~C2) ^ (C1^C2)` adds bab2a4f2fbc1 [MLIR][Presburger] Use PresburgerSpace in SetCoalescer adds 97ac0cd6c4e0 [InstCombine] fold fcmp with lossy casted constant (2nd try) adds 5f8c2b884d42 [InstCombine] limit icmp fold with sub if other sub user is a phi adds 911cfcd7f591 [InstCombine][NFC] Add baseline tests for folds of srem(X, [...] adds 6cf10b7e6e83 [InstCombine] Fold srem(X, PowerOf2) == C into (X & Mask) [...] adds fbfd78f7aae5 [X86] lowerShuffleAsRepeatedMaskAndLanePermute - allow v16 [...] adds f02a0a69af19 [NFCI] Fixed missing colon in CHECK directives adds 1f0b8ba47ab0 [C++20][Modules] Fix a testcase warning on Windows [NFC]. adds fb65aaf0be09 [NFCI] Fixed missing colon in CHECK directives - part 2 adds 282b3eb72372 [libunwind] Add missing licenses in test files adds f138a9964bd2 Reapply "[InstSimplify][NFC] Add baseline tests for folds [...] adds 2fb57d628c6f [flang][NFC] Add tests for select constructs adds e0c782bdc0e9 [flang] Add global and global box initialization tests adds 602dd6bd32ab [flang][NFC] Add tests for fir.is_present adds 0371f3e2329f [flang][NFC] Add more test cases for the array-value-copy pass adds 3bcc928b1ba8 [flang][NFC] Add tests for fir.array_modify in array-value [...] adds ef19de52ed59 [clang-tidy] Add release notes for changes made in 2b21fc5 [...] adds c45d369cedae Apply clang-tidy fixes for readability-redundant-member-in [...] adds 1fe01a934665 Apply clang-tidy fixes for readability-redundant-declarati [...] adds e476df5629ee [libc++][ranges] Implement ranges::max adds 6020830e88c5 [gn build] Port e476df5629ee adds e5121be9104e Revert "Apply clang-tidy fixes for readability-redundant-d [...] adds 11b6d2f9cdd5 [lldb][gui] draw highlight for selected line even if empty adds 5c540c751c02 [lldb][gui] fix background of syntax-highlighted non-selec [...] adds 5e79a00178c2 [lldb][gui] use symbolic names rather than hardcoded values adds baebf2389657 [lldb][gui] underline the current token adds 0000030b18c1 Revert "[Flang][OpenMP] Add semantic check for OpenMP Priv [...] adds 3b1314f4de63 [BOLT] AArch64: Read all static relocations adds 896770c9a92e [libc++][NFC] Fix weird indentation in test adds 11b41910dd9f [NFCI] Regenerate instsimplify test checks adds d3684c3359e9 [IR] Remove unused forward declarations (NFC) adds a113a582b1a2 [NFCI] Regenerate LoopVectorize test checks adds e70533ae6c57 [libc++] Remove unused <iosfwd> include from <__debug> adds 3c88ff44c5a5 [AArch64] Remove unsued WideningBaseCost. NFC adds 50186b63d180 Revert "[GH54588]Fix ItaniumMangler for NTTP unnamed union [...] adds 260679b0008d [NFCI] Regenerate LoopIdiomRecognize test checks adds e91fe08999d5 [NFCI] Regenerate PhaseOrdering test checks adds 14e3450fb573 [NFCI] Regenerate SROA test checks adds 872f7000fc6a Revert "[NFCI] Regenerate SROA/LoopVectorize test checks" adds f830392be748 Correct spelling error in TLS-Load-Hoist adds a87ba5c86d5d [lit] Use sharding for GoogleTest format adds c0f90c84b1a8 Revert "[lit] Use sharding for GoogleTest format" adds 7c51669c21f1 [memcpyopt] Restructure store(load src, dest) form of call [...] adds 88de27e3fd9f [LV] Handle non-integral types when considering interleave [...] adds e90bce8f9191 CallBase: fix getFnAttr so it also checks the function adds 603ae7314674 AttributorAttributes: guard against TLI being nullptr adds 5877df735d2d [Support/BLAKE3] CMake: Remove the workaround that checks [...] adds 948f3deca91a Reland "[lit] Use sharding for GoogleTest format" adds 22201f499da2 [M68k][test] Remove redundant CHECK-LABEL directive adds fccdc5618d97 [M68k] Adopt VarLenCodeEmitter for shift / rotate instructions adds 388584d382b2 [ELF][test] Fix RUN lines in lto/sample-profile.ll adds 7dc492ed3443 [flang][NFC] Add tests for fir.address_of adds b8e8f62d5e72 [flang] Fold instantiated PDT character component length w [...] adds c0cc98251a45 [Float2Int] Make sure dependent ranges are calculated firs [...] adds a5c3b5748c11 [MemCpyOpt] Work around PR54682 adds 8cd189272599 [VPlan] Remember previous loop and reset vector loop. adds 0f088757449d [InstCombine] Add additional memchr test (NFC) adds d18991debfde [SimplifyLibCalls] Fold memchr() with size 1 adds d333b382701e [flang][NFC] Add tests for array-value-copy pass with arra [...] adds 5197d2791f90 [SimplifyLibCalls] Move handling of constant char earlier (NFC) adds 5ccfd5f6d430 [SimplifyLibCalls] Optimize memchr() with known char+str a [...] adds 1817c526e154 [VPlan] Update VPInterleavedAccessInfo to use getVectorLoo [...] adds 842175676c6c [X86] Add additional test cases for NOT(AND(SRL(X,Y),1))/A [...] adds 623d4b57873d [X86] Support optional NOT stages in the AND(SRL(X,Y),1) - [...] adds 059d1f84d2d5 [DebugInfo] Correctly recognize bitfields when emitting dwarf adds 03efa5a362a7 [flang] Update the conversion code for fir.coordinate_of adds a96638e50ef5 Revert "[NFCI] Regenerate PhaseOrdering test checks" adds ad59bd0be976 [X86] Regenerate peep tests checks adds d092df42f342 [InstSimplify] Add tests for zero-offset opaque ptr conste [...] adds 3c9f3f76f105 [ConstantFold] Fold zero-index GEPs with opaque pointers adds 2e2f38a1acdf [AArch64] Add widening arithmetic cost tests. NFC adds d4cdaa24fd73 [MIPS] Regenerate countleading tests with common check prefixes adds 434b545d4fc7 [lldb][AArch64] Update disassembler feature list and add t [...] adds ec93435ba003 [Thumb2] Regenerate thumb2-teq tests adds 2abaa027d9dc [AArch64] Teach the costmodel about widening muls adds 706dec3e47e3 [mlir] Fix the build error in OpenMPToLLVMIRTranslation.cpp adds 9db1eb13b64b [Thumb2] Regenerate thumb2-teq2 tests adds 87b28f5092f2 [clang][NFC] Extract the EmitAssemblyHelper::TargetTriple member adds 506ec85ba82a [clang][dataflow] Add support for clang's `__builtin_expect`. adds 328754474a14 [DAG] SimplifySetCC - clang-format add/xor/sub with consta [...] adds cd52b35ee419 fix comment typos to cycle bots adds be1294de9dd9 [libc++] Implement all public header tests using the new g [...] adds a4f73b9b14d0 [libc++][NFC] Rename generate_assertion_tests.py to genera [...] adds b0abada8fe7e [gn build] llvm-lipo, llvm-libtool-darwin symlink targets [...] adds 72ae6cc3a689 [pseudo] respect CLANG_INCLUDE_TESTS adds ee6ec9e861e6 [demangler] Parenthesize >> inside template args adds 980c3e6dd223 [CodeGen] Async unwind - add a pass to fix CFI information adds d1205bb37d8c Reapply"[GH54588]Fix ItaniumMangler for NTTP unnamed union [...] adds ed020808d779 [gn build] Port 980c3e6dd223 adds 80ce17e3d477 [gn build] Always make symlinks target explicitly depend o [...] adds a97e3097cfdf fix comment typos to cycle bots adds 447a4485c566 [InstSimplify] Fold (ctpop(X) == N) || (X != 0) into X != [...] adds b1ed28685766 Attempt to re-enable demangle test in mangle-nttp-anon-union adds 449ef2fcc667 [Pipeliner] Fix comment typo adds fbdcb3ce6b7b [flang] Add one semantic check for allocatable/pointer arg [...] adds 3ad6f535024c [llvm-objcopy][docs] Update --update-section description adds aa19500a4c3a Correct a typo in a RUN line
No new revisions were added by this update.
Summary of changes: bolt/lib/Rewrite/RewriteInstance.cpp | 2 +- bolt/test/AArch64/constant-island-alignment.s | 8 +- bolt/test/AArch64/constant_island_pie_update.s | 38 + bolt/test/AArch64/double_jump.cpp | 2 +- bolt/test/AArch64/lit.local.cfg | 5 + bolt/test/AArch64/tailcall_traps.s | 8 +- .../clang-tidy/modernize/CMakeLists.txt | 1 + .../clang-tidy/modernize/MacroToEnumCheck.cpp | 489 +++++ .../clang-tidy/modernize/MacroToEnumCheck.h | 34 + .../clang-tidy/modernize/ModernizeTidyModule.cpp | 2 + clang-tools-extra/docs/ReleaseNotes.rst | 15 + .../checks/cppcoreguidelines-macro-to-enum.rst | 9 + clang-tools-extra/docs/clang-tidy/checks/list.rst | 2 + .../clang-tidy/checks/modernize-macro-to-enum.rst | 66 + clang-tools-extra/pseudo/CMakeLists.txt | 6 +- .../modernize-macro-to-enum.h | 25 + .../modernize-macro-to-enum2.h | 25 + .../modernize-macro-to-enum3.h | 20 + .../checkers/modernize-macro-to-enum.cpp | 239 +++ clang/include/clang/AST/DeclTemplate.h | 2 +- clang/include/clang/AST/NestedNameSpecifier.h | 2 +- clang/include/clang/AST/Stmt.h | 4 +- .../Analysis/FlowSensitive/DataflowEnvironment.h | 4 + clang/include/clang/CrossTU/CrossTranslationUnit.h | 2 +- clang/include/clang/Index/IndexingOptions.h | 4 +- clang/lib/AST/ItaniumMangle.cpp | 46 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 53 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 47 +- clang/lib/Basic/Targets/AArch64.cpp | 2 - clang/lib/CodeGen/BackendUtil.cpp | 17 +- clang/lib/CodeGen/CGBuiltin.cpp | 16 +- clang/lib/CodeGen/CodeGenModule.cpp | 78 +- clang/lib/CodeGen/CodeGenModule.h | 10 + clang/lib/Driver/SanitizerArgs.cpp | 56 +- clang/lib/Driver/ToolChains/Arch/AArch64.cpp | 154 +- clang/lib/Driver/ToolChains/Gnu.cpp | 10 +- clang/lib/Format/QualifierAlignmentFixer.cpp | 2 + clang/test/CodeGen/X86/amx_api.c | 49 +- clang/test/CodeGen/c-unicode.c | 2 +- clang/test/CodeGenCXX/externc-ifunc-resolver.cpp | 16 + clang/test/CodeGenCXX/mangle-nttp-anon-union.cpp | 113 ++ clang/test/Driver/aarch64-a64fx.c | 13 + clang/test/Driver/aarch64-bf16.c | 8 + clang/test/Driver/aarch64-carmel.c | 13 + clang/test/Driver/aarch64-cortex-a34.c | 24 + clang/test/Driver/aarch64-cortex-a35.c | 24 + clang/test/Driver/aarch64-cortex-a510.c | 8 + clang/test/Driver/aarch64-cortex-a53.c | 23 + clang/test/Driver/aarch64-cortex-a55.c | 23 + clang/test/Driver/aarch64-cortex-a57.c | 28 + clang/test/Driver/aarch64-cortex-a710.c | 8 + clang/test/Driver/aarch64-cortex-a72.c | 28 + clang/test/Driver/aarch64-cortex-a73.c | 27 + clang/test/Driver/aarch64-cortex-a75.c | 15 + clang/test/Driver/aarch64-cortex-a76.c | 15 + clang/test/Driver/aarch64-cortex-x2.c | 8 + clang/test/Driver/aarch64-cpus-1.c | 517 ----- clang/test/Driver/aarch64-cpus-2.c | 436 ---- clang/test/Driver/aarch64-exynox-m3.c | 24 + clang/test/Driver/aarch64-exynox-m4.c | 27 + clang/test/Driver/aarch64-exynox-m5.c | 27 + clang/test/Driver/aarch64-falkor.c | 13 + clang/test/Driver/aarch64-fp16.c | 238 +++ clang/test/Driver/aarch64-hbc.c | 12 +- clang/test/Driver/aarch64-i8mm.c | 7 + clang/test/Driver/aarch64-kryo.c | 13 + clang/test/Driver/aarch64-ls64.c | 2 + clang/test/Driver/aarch64-march.c | 31 + clang/test/Driver/aarch64-mcpu.c | 81 + clang/test/Driver/aarch64-mops.c | 12 +- clang/test/Driver/aarch64-ras.c | 11 + clang/test/Driver/aarch64-sve.c | 27 + clang/test/Driver/aarch64-sve2.c | 8 + clang/test/Driver/aarch64-thunderx2t99.c | 30 + clang/test/Driver/aarch64-thunderx3t110.c | 28 + clang/test/Driver/aarch64-tsv110.c | 13 + clang/test/Driver/aarch64-v81a.c | 21 + clang/test/Driver/aarch64-v82a.c | 15 + clang/test/Driver/aarch64-v83a.c | 15 + clang/test/Driver/aarch64-v84a.c | 15 + clang/test/Driver/aarch64-v85a.c | 15 + clang/test/Driver/aarch64-v86a.c | 15 + clang/test/Driver/aarch64-v87a.c | 15 + clang/test/Driver/aarch64-v88a.c | 15 + clang/test/Driver/aarch64-v91a.c | 15 + clang/test/Driver/aarch64-v92a.c | 15 + clang/test/Driver/aarch64-v93a.c | 15 + clang/test/Driver/sparc-as.c | 4 +- clang/test/Driver/sparcv9-as.c | 4 +- clang/test/Modules/cxx20-hu-04.cpp | 4 +- clang/test/Preprocessor/aarch64-target-features.c | 22 +- clang/test/SemaCXX/externc-ifunc-resolver.cpp | 16 + .../Analysis/FlowSensitive/TransferTest.cpp | 250 +++ clang/unittests/Format/QualifierFixerTest.cpp | 1 + .../lib/sanitizer_common/sanitizer_common.cpp | 5 +- .../lib/sanitizer_common/sanitizer_common.h | 6 +- compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 2 +- compiler-rt/lib/sanitizer_common/sanitizer_mutex.h | 14 + .../tests/sanitizer_mutex_test.cpp | 9 + flang/include/flang/Evaluate/check-expression.h | 2 + flang/include/flang/Evaluate/tools.h | 23 + flang/lib/Evaluate/check-expression.cpp | 2 + flang/lib/Evaluate/intrinsics.cpp | 4 +- flang/lib/Evaluate/tools.cpp | 9 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 118 +- flang/lib/Semantics/check-call.cpp | 8 +- flang/lib/Semantics/resolve-directives.cpp | 26 +- flang/lib/Semantics/type.cpp | 22 +- flang/test/Fir/addrof.fir | 11 + flang/test/Fir/array-copies-pointers.fir | 170 ++ flang/test/Fir/array-modify.fir | 130 ++ flang/test/Fir/array-value-copy-2.fir | 86 + flang/test/Fir/arrayset.fir | 24 + flang/test/Fir/boxchar.fir | 22 + flang/test/Fir/global-initialization.fir | 69 + flang/test/Fir/global.fir | 59 + flang/test/Fir/optional.fir | 52 + flang/test/Fir/select.fir | 68 + flang/test/Lower/allocatable-caller.f90 | 24 +- flang/test/Lower/derived-types-kind-params.f90 | 4 +- flang/test/Lower/pointer-args-caller.f90 | 7 +- flang/test/Semantics/allocated.f90 | 66 + flang/test/Semantics/call05.f90 | 110 ++ flang/test/Semantics/offsets02.f90 | 10 + flang/test/Semantics/omp-private03.f90 | 39 - libc/src/stdio/printf_files/converter.h | 35 + libc/src/stdio/printf_files/core_structs.h | 72 + libc/src/stdio/printf_files/parser.h | 56 + libc/src/stdio/printf_files/printf_main.h | 41 + libc/src/stdio/printf_files/writer.h | 51 + libc/src/threads/linux/CMakeLists.txt | 4 +- libc/src/threads/linux/thrd_create.cpp | 42 +- libc/src/threads/linux/thrd_join.cpp | 8 +- libcxx/docs/Status/RangesAlgorithms.csv | 4 +- libcxx/include/CMakeLists.txt | 1 + libcxx/include/__algorithm/in_fun_result.h | 4 +- libcxx/include/__algorithm/in_in_out_result.h | 2 +- libcxx/include/__algorithm/in_in_result.h | 8 +- libcxx/include/__algorithm/in_out_out_result.h | 6 +- libcxx/include/__algorithm/in_out_result.h | 21 +- libcxx/include/__algorithm/min_max_result.h | 2 +- libcxx/include/__algorithm/ranges_max.h | 93 + libcxx/include/__algorithm/ranges_max_element.h | 20 +- libcxx/include/__algorithm/ranges_mismatch.h | 4 +- libcxx/include/__algorithm/ranges_swap_ranges.h | 4 +- libcxx/include/__debug | 1 - libcxx/include/algorithm | 27 +- libcxx/include/experimental/iterator | 1 + libcxx/include/module.modulemap | 6 +- libcxx/test/libcxx/clang_tidy.sh.cpp | 214 +- .../algorithm/ranges_max.module.verify.cpp | 15 + libcxx/test/libcxx/double_include.sh.cpp | 213 +- libcxx/test/libcxx/min_max_macros.compile.pass.cpp | 215 +- libcxx/test/libcxx/nasty_macros.compile.pass.cpp | 213 +- .../test/libcxx/no_assert_include.compile.pass.cpp | 215 +- .../alg.sorting/alg.min.max/ranges.max.pass.cpp | 261 +++ .../algorithms.results/in_found_result.pass.cpp | 24 +- .../algorithms.results/in_fun_result.pass.cpp | 8 +- .../algorithms.results/in_in_out_result.pass.cpp | 47 +- .../algorithms.results/in_in_result.pass.cpp | 53 +- .../algorithms.results/in_out_out_result.pass.cpp | 49 +- .../in_out_result.compile.pass.cpp | 28 - .../algorithms.results/in_out_result.pass.cpp | 168 +- .../algorithms.results/min_max_result.pass.cpp | 37 +- .../no_unique_address.compile.pass.cpp | 25 +- .../ostreambuf.iter.ops/failed.pass.cpp | 4 +- libcxx/test/support/test_macros.h | 8 + libcxx/utils/CMakeLists.txt | 5 - libcxx/utils/generate_assertion_tests.py | 135 -- libcxx/utils/generate_header_tests.py | 314 ++- libcxxabi/src/demangle/ItaniumDemangle.h | 3 +- libcxxabi/test/test_demangle.pass.cpp | 2 +- libunwind/test/frameheadercache_test.pass.cpp | 9 + libunwind/test/libunwind_01.pass.cpp | 9 + libunwind/test/libunwind_02.pass.cpp | 9 + libunwind/test/remember_state_leak.pass.sh.s | 12 +- libunwind/test/unw_getcontext.pass.cpp | 9 + lld/COFF/DebugTypes.cpp | 11 +- lld/ELF/Arch/X86_64.cpp | 2 +- lld/ELF/SyntheticSections.h | 2 +- lld/MachO/ConcatOutputSection.cpp | 18 +- .../pdb-type-server-guid-collision-a-pdb.yaml | 1018 ++++++++++ .../Inputs/pdb-type-server-guid-collision-a.yaml | 171 ++ .../pdb-type-server-guid-collision-b-pdb.yaml | 1018 ++++++++++ .../Inputs/pdb-type-server-guid-collision-b.yaml | 171 ++ .../pdb-type-server-guid-collision-invalid.test | 20 + .../COFF/pdb-type-server-guid-collision-valid.test | 19 + lld/test/ELF/lto/sample-profile.ll | 14 +- lld/test/MachO/arm64-thunk-visibility.s | 2 +- lld/test/MachO/uuid.s | 1 + lldb/include/lldb/Host/FileSystem.h | 14 +- lldb/include/lldb/Utility/DataBufferLLVM.h | 6 +- lldb/source/Commands/CommandObjectMemory.cpp | 1 - lldb/source/Core/IOHandlerCursesGUI.cpp | 54 +- lldb/source/Core/SourceManager.cpp | 1 - lldb/source/Host/common/FileSystem.cpp | 5 +- lldb/source/Host/common/Host.cpp | 6 +- lldb/source/Host/common/HostInfoBase.cpp | 21 +- lldb/source/Host/linux/Host.cpp | 8 +- lldb/source/Host/netbsd/HostNetBSD.cpp | 8 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 4 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 196 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.h | 10 +- .../Plugins/SymbolFile/NativePDB/PdbUtil.cpp | 7 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 11 +- .../Plugins/Trace/intel-pt/DecodedThread.cpp | 104 +- lldb/source/Plugins/Trace/intel-pt/DecodedThread.h | 127 +- .../Plugins/Trace/intel-pt/IntelPTDecoder.cpp | 119 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.cpp | 49 +- .../Plugins/Trace/intel-pt/TraceCursorIntelPT.h | 2 + .../source/Plugins/Trace/intel-pt/TraceIntelPT.cpp | 34 +- lldb/source/Utility/ArchSpec.cpp | 27 +- lldb/test/API/commands/trace/TestTraceDumpInfo.py | 6 +- lldb/test/API/commands/trace/TestTraceLoad.py | 4 +- .../command-disassemble-aarch64-extensions.s | 104 + .../NativePDB/Inputs/inline_sites.lldbinit | 21 +- .../NativePDB/{ => Inputs}/inline_sites.s | 1287 ++++++------ .../NativePDB/Inputs/inline_sites_live.lldbinit | 7 + .../Shell/SymbolFile/NativePDB/inline_sites.test | 160 ++ .../SymbolFile/NativePDB/inline_sites_live.cpp | 34 + .../Shell/SymbolFile/NativePDB/local-variables.cpp | 1 + llvm/cmake/modules/HandleLLVMOptions.cmake | 10 - llvm/docs/CMake.rst | 3 - llvm/docs/CommandGuide/llvm-objcopy.rst | 6 + llvm/include/llvm/CodeGen/CFIFixup.h | 38 + llvm/include/llvm/CodeGen/Passes.h | 3 + llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 3 + llvm/include/llvm/CodeGen/TargetFrameLowering.h | 8 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 3 +- llvm/include/llvm/IR/InstrTypes.h | 11 +- llvm/include/llvm/InitializePasses.h | 1 + llvm/include/llvm/Target/TargetMachine.h | 2 + llvm/include/llvm/Target/TargetOptions.h | 4 + llvm/include/llvm/Transforms/Scalar/Float2Int.h | 3 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 2 +- llvm/lib/Analysis/InlineCost.cpp | 21 +- llvm/lib/Analysis/InstructionSimplify.cpp | 31 + llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp | 6 + llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/CFIFixup.cpp | 215 ++ llvm/lib/CodeGen/CMakeLists.txt | 1 + llvm/lib/CodeGen/CodeGen.cpp | 1 + llvm/lib/CodeGen/MachinePipeliner.cpp | 2 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 26 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 12 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 62 +- llvm/lib/CodeGen/TailDuplicator.cpp | 5 +- llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp | 7 + llvm/lib/CodeGen/TargetPassConfig.cpp | 8 + llvm/lib/IR/ConstantFold.cpp | 15 +- llvm/lib/IR/Instructions.cpp | 21 + llvm/lib/IR/Use.cpp | 4 - llvm/lib/Support/BLAKE3/CMakeLists.txt | 38 +- .../BLAKE3/blake3_avx2_x86-64_windows_gnu.S | 2 - .../BLAKE3/blake3_avx512_x86-64_windows_gnu.S | 6 - .../BLAKE3/blake3_sse2_x86-64_windows_gnu.S | 6 - .../BLAKE3/blake3_sse41_x86-64_windows_gnu.S | 6 - llvm/lib/Support/YAMLParser.cpp | 4 +- llvm/lib/Target/AArch64/AArch64.h | 1 + llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 52 + llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 + llvm/lib/Target/AArch64/AArch64Subtarget.h | 3 - llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 5 + .../Target/AArch64/AArch64TargetTransformInfo.cpp | 85 +- llvm/lib/Target/LoongArch/LoongArchInstrInfo.td | 6 +- llvm/lib/Target/M68k/M68kInstrShiftRotate.td | 54 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 30 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 8 + llvm/lib/Target/X86/X86ISelLowering.cpp | 37 +- llvm/lib/Target/X86/X86InstrInfo.td | 6 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 3 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 14 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 52 +- .../Transforms/Scalar/ConstraintElimination.cpp | 200 +- llvm/lib/Transforms/Scalar/Float2Int.cpp | 30 +- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 63 +- llvm/lib/Transforms/Scalar/TLSVariableHoist.cpp | 2 +- llvm/lib/Transforms/Utils/Local.cpp | 10 - llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 120 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 91 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 43 +- llvm/runtimes/CMakeLists.txt | 12 +- .../Analysis/CostModel/AArch64/arith-widening.ll | 2088 ++++++++++++++++++++ llvm/test/Analysis/MemorySSA/print-dot-cfg-mssa.ll | 16 +- llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 10 +- llvm/test/CodeGen/AArch64/O0-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 1 + llvm/test/CodeGen/AArch64/arm64-fp128.ll | 2 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 1 - .../CodeGen/AArch64/arm64-opt-remarks-lazy-bfi.ll | 8 + llvm/test/CodeGen/AArch64/arm64-shrink-wrapping.ll | 25 + llvm/test/CodeGen/AArch64/cfi-fixup.mir | 524 +++++ .../CodeGen/AArch64/fast-isel-branch-cond-split.ll | 6 + llvm/test/CodeGen/AArch64/nomerge.ll | 33 +- llvm/test/CodeGen/AArch64/optimize-cond-branch.ll | 2 + llvm/test/CodeGen/AArch64/setcc-fsh.ll | 271 +++ llvm/test/CodeGen/AArch64/sve-alloca.ll | 13 + .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 14 +- llvm/test/CodeGen/AMDGPU/sdiv64.ll | 341 ++-- llvm/test/CodeGen/AMDGPU/srem64.ll | 442 ++--- llvm/test/CodeGen/AMDGPU/udiv64.ll | 346 ++-- llvm/test/CodeGen/AMDGPU/urem64.ll | 299 ++- llvm/test/CodeGen/ARM/two-part-imm.ll | 256 +-- llvm/test/CodeGen/LoongArch/1ri.mir | 2 +- llvm/test/CodeGen/M68k/varargs.ll | 1 - llvm/test/CodeGen/Mips/countleading.ll | 309 ++- llvm/test/CodeGen/NVPTX/lower-byval-args.ll | 6 +- llvm/test/CodeGen/PowerPC/aix-csr-vector-extabi.ll | 2 +- llvm/test/CodeGen/PowerPC/aix-csr-vector.ll | 2 +- .../PowerPC/p8-scalar_vector_conversions.ll | 5 - .../CodeGen/RISCV/rvv/fixed-vectors-fptoui-vp.ll | 300 +++ .../RISCV/rvv/fixed-vectors-uitofp-vp-mask.ll | 86 + .../CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp.ll | 289 +++ llvm/test/CodeGen/RISCV/rvv/sink-splat-operands.ll | 150 +- llvm/test/CodeGen/RISCV/rvv/vfptoui-vp.ll | 297 +++ llvm/test/CodeGen/RISCV/rvv/vuitofp-vp-mask.ll | 84 + llvm/test/CodeGen/RISCV/rvv/vuitofp-vp.ll | 287 +++ llvm/test/CodeGen/RISCV/xaluo.ll | 618 +++--- llvm/test/CodeGen/Thumb2/bti-outliner-1.ll | 59 +- llvm/test/CodeGen/Thumb2/thumb2-teq.ll | 105 +- llvm/test/CodeGen/Thumb2/thumb2-teq2.ll | 61 +- llvm/test/CodeGen/X86/peep-test-2.ll | 11 +- llvm/test/CodeGen/X86/peep-test-3.ll | 67 +- llvm/test/CodeGen/X86/setcc.ll | 91 + llvm/test/CodeGen/X86/swift-async-win64.ll | 2 +- llvm/test/CodeGen/X86/swifttail-async-win64.ll | 2 +- llvm/test/CodeGen/X86/text-section-prefix.ll | 4 +- .../X86/vector-interleaved-load-i8-stride-4.ll | 126 +- llvm/test/CodeGen/X86/vector-shuffle-512-v64.ll | 68 +- llvm/test/CodeGen/X86/x86-interleaved-access.ll | 120 +- llvm/test/CodeGen/X86/xor-lea.ll | 13 +- llvm/test/DebugInfo/AArch64/bitfields.ll | 11 +- llvm/test/DebugInfo/ARM/PR26163.ll | 2 +- llvm/test/DebugInfo/ARM/big-endian-bitfield.ll | 8 +- llvm/test/DebugInfo/ARM/bitfield.ll | 2 +- llvm/test/DebugInfo/X86/bitfields-dwarf4.ll | 4 +- llvm/test/DebugInfo/X86/bitfields.ll | 8 +- .../test/DebugInfo/X86/debug-info-packed-struct.ll | 20 +- llvm/test/DebugInfo/X86/dwarfdump-over.ll | 12 +- llvm/test/DebugInfo/X86/packed_bitfields2.ll | 51 + llvm/test/DebugInfo/fortranSubrangeVar.ll | 4 +- llvm/test/MC/Disassembler/M68k/shift-rotate.txt | 3 + llvm/test/Object/ar-create.test | 1 + llvm/test/Object/archive-extract-dir.test | 2 + llvm/test/Object/archive-malformed-object.test | 1 + llvm/test/Object/archive-replace-pos.test | 2 + llvm/test/Object/archive-unknown-filetype.test | 1 + llvm/test/Object/archive-update.test | 2 + llvm/test/Object/directory.ll | 2 + llvm/test/Transforms/Attributor/assumes_info.ll | 16 +- llvm/test/Transforms/Float2Int/pr54669.ll | 4 +- .../FunctionAttrs/willreturn-callsites.ll | 2 +- .../IndVarSimplify/lftr-opaque-pointers.ll | 2 +- .../InferAddressSpaces/NVPTX/clone_constexpr.ll | 37 +- llvm/test/Transforms/InstCombine/and.ll | 4 +- llvm/test/Transforms/InstCombine/apint-and.ll | 25 +- llvm/test/Transforms/InstCombine/demorgan.ll | 4 +- .../InstCombine/double-float-shrink-2.ll | 2 +- llvm/test/Transforms/InstCombine/fcmp.ll | 13 +- llvm/test/Transforms/InstCombine/icmp-sub.ll | 60 + llvm/test/Transforms/InstCombine/ispow2.ll | 8 +- llvm/test/Transforms/InstCombine/memchr-2.ll | 40 +- llvm/test/Transforms/InstCombine/memchr-3.ll | 13 +- llvm/test/Transforms/InstCombine/memchr.ll | 6 +- llvm/test/Transforms/InstCombine/or-xor.ll | 20 +- llvm/test/Transforms/InstCombine/rem.ll | 32 +- llvm/test/Transforms/InstCombine/xor-of-or.ll | 164 ++ llvm/test/Transforms/InstCombine/xor.ll | 4 +- .../Transforms/InstSimplify/2011-01-14-Thread.ll | 4 +- .../Transforms/InstSimplify/2011-02-01-Vector.ll | 4 +- .../InstSimplify/2011-10-27-BinOpCrash.ll | 1 + .../InstSimplify/2011-11-23-MaskedBitsCrash.ll | 1 + .../2013-04-19-ConstantFoldingCrash.ll | 1 + llvm/test/Transforms/InstSimplify/add-mask.ll | 2 +- .../Transforms/InstSimplify/and-icmps-same-ops.ll | 254 +-- .../Transforms/InstSimplify/and-or-icmp-ctpop.ll | 102 + .../Transforms/InstSimplify/and-or-icmp-zero.ll | 49 +- llvm/test/Transforms/InstSimplify/cast.ll | 25 +- .../Transforms/InstSimplify/dead-code-removal.ll | 10 +- llvm/test/Transforms/InstSimplify/exact-nsw-nuw.ll | 13 +- llvm/test/Transforms/InstSimplify/fdiv.ll | 8 +- .../Transforms/InstSimplify/fold-intrinsics.ll | 19 +- .../Transforms/InstSimplify/icmp-bool-constant.ll | 24 +- llvm/test/Transforms/InstSimplify/icmp-ranges.ll | 929 ++++----- .../InstSimplify/log10-pow10-intrinsic.ll | 12 +- .../test/Transforms/InstSimplify/logic-of-fcmps.ll | 33 +- .../Transforms/InstSimplify/maxmin_intrinsics.ll | 2 +- .../InstSimplify/named-vector-shuffle-reverse.ll | 4 +- llvm/test/Transforms/InstSimplify/noalias-ptr.ll | 145 +- llvm/test/Transforms/InstSimplify/opaque-ptr.ll | 58 + .../Transforms/InstSimplify/or-icmps-same-ops.ll | 254 +-- .../Transforms/InstSimplify/require-dominator.ll | 1 + llvm/test/Transforms/InstSimplify/returned.ll | 7 +- llvm/test/Transforms/InstSimplify/sdiv.ll | 2 +- .../test/Transforms/InstSimplify/select-implied.ll | 4 +- llvm/test/Transforms/InstSimplify/shr-nop.ll | 2 +- .../test/Transforms/InstSimplify/signed-div-rem.ll | 51 +- llvm/test/Transforms/InstSimplify/undef.ll | 87 +- llvm/test/Transforms/InstSimplify/vec-cmp.ll | 2 +- .../Transforms/InstSimplify/vector_ptr_bitcast.ll | 23 +- llvm/test/Transforms/LoopFusion/cannot_fuse.ll | 2 +- .../LoopIdiom/X86/unordered-atomic-memcpy.ll | 395 +++- .../Transforms/LoopIdiom/basic-address-space.ll | 64 +- llvm/test/Transforms/LoopIdiom/basic.ll | 36 +- llvm/test/Transforms/LoopIdiom/debug-line.ll | 19 +- llvm/test/Transforms/LoopIdiom/disable-options.ll | 13 + .../LoopIdiom/memcpy-debugify-remarks.ll | 38 +- llvm/test/Transforms/LoopIdiom/memcpy-tbaa.ll | 48 +- llvm/test/Transforms/LoopIdiom/memmove-tbaa.ll | 46 +- llvm/test/Transforms/LoopIdiom/memset-tbaa.ll | 50 +- .../Transforms/LoopIdiom/non-integral-pointers.ll | 42 +- .../test/Transforms/LoopIdiom/scev-invalidation.ll | 5 +- llvm/test/Transforms/LoopIdiom/struct-custom-dl.ll | 144 +- llvm/test/Transforms/LoopIdiom/struct.ll | 157 +- llvm/test/Transforms/LoopIdiom/struct_pattern.ll | 130 +- .../LoopIdiom/unordered-atomic-memcpy-noarch.ll | 20 +- llvm/test/Transforms/LoopIdiom/unroll-custom-dl.ll | 59 +- llvm/test/Transforms/LoopIdiom/unroll.ll | 61 +- llvm/test/Transforms/LoopIdiom/unsafe.ll | 39 + llvm/test/Transforms/LoopIdiom/unwind.ll | 22 +- .../scaling-factor-incompat-type.ll | 48 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr54634.ll | 155 ++ .../LoopVectorize/consecutive-ptr-uniforms.ll | 1 + ...first-order-recurrence-sink-replicate-region.ll | 26 +- .../test/Transforms/LoopVectorize/icmp-uniforms.ll | 4 +- llvm/test/Transforms/LoopVectorize/phi-cost.ll | 2 + .../Transforms/LoopVectorize/vplan-dot-printing.ll | 2 +- .../Transforms/LoopVectorize/vplan-printing.ll | 16 +- .../vplan-sink-scalars-and-merge-vf1.ll | 2 +- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 44 +- llvm/test/Transforms/MemCpyOpt/pr54682.ll | 4 +- .../test/Transforms/OpenMP/remove_globalization.ll | 8 +- .../Transforms/OpenMP/replace_globalization.ll | 10 +- llvm/test/Transforms/SCCP/clang-arc-rv.ll | 16 +- llvm/test/Transforms/SampleProfile/gcc-simple.ll | 26 +- llvm/test/tools/llvm-ar/Inputs/xcoff.yaml | 3 + llvm/test/tools/llvm-ar/count.test | 1 + llvm/test/tools/llvm-ar/create.test | 1 + llvm/test/tools/llvm-ar/dash-before-letter.test | 1 + llvm/test/tools/llvm-ar/default-xcoff.test | 10 + llvm/test/tools/llvm-ar/delete.test | 1 + llvm/test/tools/llvm-ar/display-empty.test | 1 + llvm/test/tools/llvm-ar/double-hyphen.test | 1 + .../tools/llvm-ar/error-opening-permission.test | 1 + llvm/test/tools/llvm-ar/extract.test | 2 +- llvm/test/tools/llvm-ar/flatten-thin-archive.test | 1 + llvm/test/tools/llvm-ar/full-path-option.test | 1 + llvm/test/tools/llvm-ar/full-to-thin-archive.test | 1 + llvm/test/tools/llvm-ar/insert-after.test | 1 + llvm/test/tools/llvm-ar/insert-before.test | 1 + llvm/test/tools/llvm-ar/move-after.test | 1 + llvm/test/tools/llvm-ar/move-before.test | 1 + llvm/test/tools/llvm-ar/mri-delete.test | 1 + llvm/test/tools/llvm-ar/mri-nonascii.test | 1 + llvm/test/tools/llvm-ar/mri1.test | 2 + llvm/test/tools/llvm-ar/non-windows-name-case.test | 1 + llvm/test/tools/llvm-ar/plugin.test | 1 + llvm/test/tools/llvm-ar/print.test | 2 +- llvm/test/tools/llvm-ar/quick-append.test | 1 + llvm/test/tools/llvm-ar/read-only-archive.test | 1 + llvm/test/tools/llvm-ar/response-utf8.test | 1 + llvm/test/tools/llvm-ar/response.test | 1 + llvm/test/tools/llvm-ar/thin-to-full-archive.test | 1 + .../llvm-libtool-darwin/archive-flattening.test | 1 + llvm/test/tools/llvm-link/archive.ll | 2 + llvm/test/tools/llvm-link/archivell.ll | 2 +- .../test/tools/llvm-lipo/create-archive-input.test | 2 + llvm/test/tools/llvm-nm/option-X.test | 2 +- .../tools/llvm-objcopy/MachO/universal-object.test | 1 + llvm/test/tools/llvm-readobj/basic.test | 2 +- llvm/test/tools/llvm-size/archive.test | 6 +- llvm/tools/llvm-ar/llvm-ar.cpp | 13 +- llvm/tools/llvm-objcopy/ObjcopyOpts.td | 2 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 5 + llvm/unittests/Support/ProgramTest.cpp | 4 +- .../clang-tidy/modernize/BUILD.gn | 1 + .../utils/gn/secondary/clang/tools/driver/BUILD.gn | 2 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + llvm/utils/gn/secondary/lld/tools/lld/BUILD.gn | 2 +- llvm/utils/gn/secondary/llvm/lib/CodeGen/BUILD.gn | 1 + .../utils/gn/secondary/llvm/tools/llvm-ar/BUILD.gn | 2 +- .../llvm/tools/llvm-libtool-darwin/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-lipo/BUILD.gn | 3 +- .../gn/secondary/llvm/tools/llvm-objcopy/BUILD.gn | 2 +- .../gn/secondary/llvm/tools/llvm-readobj/BUILD.gn | 2 +- .../secondary/llvm/tools/llvm-symbolizer/BUILD.gn | 2 +- llvm/utils/lit/lit/Test.py | 5 +- llvm/utils/lit/lit/TestingConfig.py | 2 +- llvm/utils/lit/lit/formats/googletest.py | 224 ++- llvm/utils/lit/lit/main.py | 4 + .../Inputs/googletest-crash/DummySubDir/OneTest.py | 45 + .../lit.cfg | 2 +- .../googletest-format/DummySubDir/OneTest.py | 118 +- .../googletest-timeout/DummySubDir/OneTest.py | 71 +- .../lit/tests/Inputs/googletest-timeout/lit.cfg | 1 + .../DummySubDir/OneTest.py | 50 - llvm/utils/lit/tests/googletest-crash.py | 20 + llvm/utils/lit/tests/googletest-format.py | 37 +- llvm/utils/lit/tests/googletest-timeout.py | 25 +- llvm/utils/lit/tests/googletest-upstream-format.py | 35 - mlir/docs/PassManagement.md | 19 +- mlir/docs/PatternRewriter.md | 6 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 4 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 6 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 7 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 28 +- mlir/include/mlir/Dialect/Affine/Passes.td | 4 +- .../Dialect/Bufferization/Transforms/Passes.td | 3 +- mlir/include/mlir/Dialect/Linalg/Passes.td | 2 +- mlir/include/mlir/Dialect/SCF/Passes.td | 12 +- mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 2 + mlir/include/mlir/Pass/PassManager.h | 5 +- mlir/include/mlir/Pass/PassOptions.h | 254 ++- mlir/include/mlir/Reducer/Passes.td | 3 +- mlir/include/mlir/Rewrite/PassUtil.td | 6 +- mlir/include/mlir/Support/DebugStringHelper.h | 2 +- mlir/include/mlir/Transforms/Passes.td | 8 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 21 +- mlir/lib/Analysis/Presburger/Simplex.cpp | 9 + mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 74 +- .../Transforms/SparseTensorConversion.cpp | 28 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 80 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 48 +- mlir/lib/Pass/Pass.cpp | 25 +- mlir/lib/Pass/PassRegistry.cpp | 135 ++ .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 7 - mlir/lib/Transforms/Inliner.cpp | 22 +- mlir/lib/Transforms/PassDetail.h | 1 + .../Conversion/MathToSPIRV/math-to-core-spirv.mlir | 43 + mlir/test/Dialect/Linalg/hoist-padding.mlir | 2 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 63 +- mlir/test/Dialect/Vector/canonicalize.mlir | 77 + mlir/test/Pass/crash-recovery.mlir | 2 +- mlir/test/Pass/pipeline-options-parsing.mlir | 2 +- mlir/test/Transforms/inlining.mlir | 1 + .../lib/Dialect/Affine/TestLoopPermutation.cpp | 2 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 41 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 6 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 4 +- .../lib/Dialect/SCF/TestLoopParametricTiling.cpp | 2 +- mlir/test/lib/Dialect/SPIRV/TestEntryPointAbi.cpp | 2 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 2 +- mlir/test/lib/IR/TestDiagnostics.cpp | 2 +- mlir/test/lib/Pass/TestDynamicPipeline.cpp | 2 +- mlir/test/lib/Pass/TestPassManager.cpp | 9 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 17 + 548 files changed, 21296 insertions(+), 7329 deletions(-) create mode 100644 bolt/test/AArch64/constant_island_pie_update.s create mode 100644 clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.cpp create mode 100644 clang-tools-extra/clang-tidy/modernize/MacroToEnumCheck.h create mode 100644 clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines-macr [...] create mode 100644 clang-tools-extra/docs/clang-tidy/checks/modernize-macro-to-enum.rst create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-mac [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-mac [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/Inputs/modernize-mac [...] create mode 100644 clang-tools-extra/test/clang-tidy/checkers/modernize-macro-to-enum.cpp create mode 100644 clang/test/CodeGenCXX/externc-ifunc-resolver.cpp create mode 100644 clang/test/CodeGenCXX/mangle-nttp-anon-union.cpp create mode 100644 clang/test/Driver/aarch64-a64fx.c create mode 100644 clang/test/Driver/aarch64-bf16.c create mode 100644 clang/test/Driver/aarch64-carmel.c create mode 100644 clang/test/Driver/aarch64-cortex-a34.c create mode 100644 clang/test/Driver/aarch64-cortex-a35.c create mode 100644 clang/test/Driver/aarch64-cortex-a510.c create mode 100644 clang/test/Driver/aarch64-cortex-a53.c create mode 100644 clang/test/Driver/aarch64-cortex-a55.c create mode 100644 clang/test/Driver/aarch64-cortex-a57.c create mode 100644 clang/test/Driver/aarch64-cortex-a710.c create mode 100644 clang/test/Driver/aarch64-cortex-a72.c create mode 100644 clang/test/Driver/aarch64-cortex-a73.c create mode 100644 clang/test/Driver/aarch64-cortex-a75.c create mode 100644 clang/test/Driver/aarch64-cortex-a76.c create mode 100644 clang/test/Driver/aarch64-cortex-x2.c delete mode 100644 clang/test/Driver/aarch64-cpus-1.c delete mode 100644 clang/test/Driver/aarch64-cpus-2.c create mode 100644 clang/test/Driver/aarch64-exynox-m3.c create mode 100644 clang/test/Driver/aarch64-exynox-m4.c create mode 100644 clang/test/Driver/aarch64-exynox-m5.c create mode 100644 clang/test/Driver/aarch64-falkor.c create mode 100644 clang/test/Driver/aarch64-fp16.c create mode 100644 clang/test/Driver/aarch64-i8mm.c create mode 100644 clang/test/Driver/aarch64-kryo.c create mode 100644 clang/test/Driver/aarch64-march.c create mode 100644 clang/test/Driver/aarch64-mcpu.c create mode 100644 clang/test/Driver/aarch64-sve.c create mode 100644 clang/test/Driver/aarch64-sve2.c create mode 100644 clang/test/Driver/aarch64-thunderx2t99.c create mode 100644 clang/test/Driver/aarch64-thunderx3t110.c create mode 100644 clang/test/Driver/aarch64-tsv110.c create mode 100644 clang/test/Driver/aarch64-v81a.c create mode 100644 clang/test/Driver/aarch64-v82a.c create mode 100644 clang/test/Driver/aarch64-v83a.c create mode 100644 clang/test/Driver/aarch64-v84a.c create mode 100644 clang/test/Driver/aarch64-v85a.c create mode 100644 clang/test/Driver/aarch64-v86a.c create mode 100644 clang/test/Driver/aarch64-v87a.c create mode 100644 clang/test/Driver/aarch64-v88a.c create mode 100644 clang/test/Driver/aarch64-v91a.c create mode 100644 clang/test/Driver/aarch64-v92a.c create mode 100644 clang/test/Driver/aarch64-v93a.c create mode 100644 clang/test/SemaCXX/externc-ifunc-resolver.cpp create mode 100644 flang/test/Fir/addrof.fir create mode 100644 flang/test/Fir/array-copies-pointers.fir create mode 100644 flang/test/Fir/array-modify.fir create mode 100644 flang/test/Fir/array-value-copy-2.fir create mode 100644 flang/test/Fir/arrayset.fir create mode 100644 flang/test/Fir/boxchar.fir create mode 100644 flang/test/Fir/global-initialization.fir create mode 100644 flang/test/Fir/global.fir create mode 100644 flang/test/Fir/optional.fir create mode 100644 flang/test/Fir/select.fir create mode 100644 flang/test/Semantics/allocated.f90 delete mode 100644 flang/test/Semantics/omp-private03.f90 create mode 100644 libc/src/stdio/printf_files/converter.h create mode 100644 libc/src/stdio/printf_files/core_structs.h create mode 100644 libc/src/stdio/printf_files/parser.h create mode 100644 libc/src/stdio/printf_files/printf_main.h create mode 100644 libc/src/stdio/printf_files/writer.h create mode 100644 libcxx/include/__algorithm/ranges_max.h create mode 100644 libcxx/test/libcxx/diagnostics/detail.headers/algorithm/ranges_ [...] create mode 100644 libcxx/test/std/algorithms/alg.sorting/alg.min.max/ranges.max.pass.cpp delete mode 100644 libcxx/test/std/algorithms/algorithms.results/in_out_result.com [...] delete mode 100755 libcxx/utils/generate_assertion_tests.py create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-a-pdb.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-a.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-b-pdb.yaml create mode 100644 lld/test/COFF/Inputs/pdb-type-server-guid-collision-b.yaml create mode 100644 lld/test/COFF/pdb-type-server-guid-collision-invalid.test create mode 100644 lld/test/COFF/pdb-type-server-guid-collision-valid.test create mode 100644 lldb/test/Shell/Commands/command-disassemble-aarch64-extensions.s rename lldb/test/Shell/SymbolFile/NativePDB/{ => Inputs}/inline_sites.s (58%) create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/Inputs/inline_sites_live.lldbinit create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/inline_sites.test create mode 100644 lldb/test/Shell/SymbolFile/NativePDB/inline_sites_live.cpp create mode 100644 llvm/include/llvm/CodeGen/CFIFixup.h create mode 100644 llvm/lib/CodeGen/CFIFixup.cpp create mode 100644 llvm/test/Analysis/CostModel/AArch64/arith-widening.ll create mode 100644 llvm/test/CodeGen/AArch64/cfi-fixup.mir create mode 100644 llvm/test/CodeGen/AArch64/setcc-fsh.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-fptoui-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-uitofp-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vfptoui-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vuitofp-vp-mask.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/vuitofp-vp.ll create mode 100644 llvm/test/DebugInfo/X86/packed_bitfields2.ll create mode 100644 llvm/test/Transforms/InstCombine/xor-of-or.ll create mode 100644 llvm/test/Transforms/InstSimplify/and-or-icmp-ctpop.ll create mode 100644 llvm/test/Transforms/LoopVectorize/X86/pr54634.ll create mode 100644 llvm/test/tools/llvm-ar/Inputs/xcoff.yaml create mode 100644 llvm/test/tools/llvm-ar/default-xcoff.test create mode 100644 llvm/utils/lit/tests/Inputs/googletest-crash/DummySubDir/OneTest.py rename llvm/utils/lit/tests/Inputs/{googletest-upstream-format => googletest-crash [...] delete mode 100644 llvm/utils/lit/tests/Inputs/googletest-upstream-format/DummySub [...] create mode 100644 llvm/utils/lit/tests/googletest-crash.py delete mode 100644 llvm/utils/lit/tests/googletest-upstream-format.py create mode 100644 mlir/test/Conversion/MathToSPIRV/math-to-core-spirv.mlir