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-aarch64-spec2k6-Os in repository toolchain/ci/llvm-project.
from b048397db802 [libcxx] [test] Avoid spurious test breakage in clang-cl-d [...] adds 985c717cdbff Revert "[compiler-rt] [scudo] Use -mcrc32 on x86 when available" adds c7ed65b4bcbd [C++20][Modules] Limit ModuleInternalLinkage to modules-ts. adds 3e7415a0ff30 [OMPIRBuilder] Support ordered clause specified without parameter adds ba8f45f642a2 [OMPIRBuilder] Remove unused variable in test (NFC) adds c103eac9d859 [LLDB] Skip TestJobControl.py AArch64/Arm Linux adds a1901f501ca9 [LLDB] Fix TestJobControl.py decorators import adds a5a598be44b1 [MLIR][Presburger] Use PresburgerSpace in constructors adds cb5c4a591788 [X86] lowerV8I16Shuffle - use explicit SmallVector<SDValue [...] adds f364278c459c [FuncSpec][NFC] Cache code metrics for analyzed functions. adds ff2d1bb2b749 [X86] Add getBT helper node for attempting to create a X86 [...] adds 371d2ed3f3d7 [InstCombine] Add additional memchr tests (NFC) adds 919b65708027 Revert rGff2d1bb2b749bd8a5697c25d2380b7c97a59ae06 "[X86] A [...] adds a9d4a7ad80e5 [Float2Int] Add test for PR54669 (NFC) adds 68d27587e425 [CoroSplit] Handle argument being the frame pointer (PR54523) adds 3245cfb8d3d7 [X86] Add getBT helper node for attempting to create a X86 [...] adds acb378e21cbe [MLIR][Presburger] Factor out some functionality from LexS [...] adds fd1da784ac64 [compiler-rt] [scudo] Use -mcrc32 on x86 when available adds a56f264958d1 Refine tls-load-hoista llvm option adds 792f80e1662d [CoroSplit] Use freeze instead of bitcast for dummy instructions adds 31cb99959f17 [MLIR][Presburger] subtract: fix bug when an input set has [...] adds 111cb395c977 [AMDGPU][DOC][NFC] Added GFX1013 assembler syntax description adds e63b81d10e02 [analyzer][ctu] Only import const and trivial VarDecls adds 369337e3c222 [demangler][NFC] Use def file for node names adds de70ff10e4f6 [MLIR][Presburger][NFC] Use "disjunct" to refer to disjunc [...] adds abffdd887677 [demangler] Fix node matchers adds a08c90a4023f [LV] Re-use TripCount from EPI.TripCount. adds c246b7bd4a51 [AMDGPU] Only count global-to-global as indirect accesses adds d7692c0f9b06 [demangler] Fix node matcher test adds e2f598bc1b37 [clangd] Record IO precentage for first preamble build of [...] adds 567a979ea809 fix bazel build after 369337e3c2 adds 1074bdfb52b2 [x86] add tests for funnel+or == 0; NFC adds 73c0333deefc [mlir][tensor][bufferize] Support 0-d collapse_shape with offset adds 69a77771a9f5 [OpenMP] Make linker wrapper thin-lto default thread count [...] adds 14e5f9785c9c [LV] Add SCEV workaround from 80e8025 to epilogue vector c [...] adds 34135ae9e2b3 [MemCpyOpt] Add test for PR54682 (NFC) adds cd55e51516f0 Add prototypes to functions which need them; NFC adds 884d7c60f367 [InstCombine] Add additional tests for strlen/strnlen (NFC) adds 36d4e84427a7 [clang][dataflow] Fix handling of base-class fields. adds 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 new a87ba5c86d5d [lit] Use sharding for GoogleTest format new c0f90c84b1a8 Revert "[lit] Use sharding for GoogleTest format" new 7c51669c21f1 [memcpyopt] Restructure store(load src, dest) form of call [...] new 88de27e3fd9f [LV] Handle non-integral types when considering interleave [...] new e90bce8f9191 CallBase: fix getFnAttr so it also checks the function new 603ae7314674 AttributorAttributes: guard against TLI being nullptr new 5877df735d2d [Support/BLAKE3] CMake: Remove the workaround that checks [...] new 948f3deca91a Reland "[lit] Use sharding for GoogleTest format" new 22201f499da2 [M68k][test] Remove redundant CHECK-LABEL directive new fccdc5618d97 [M68k] Adopt VarLenCodeEmitter for shift / rotate instructions new 388584d382b2 [ELF][test] Fix RUN lines in lto/sample-profile.ll
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: 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/clangd/TUScheduler.cpp | 19 +- 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 + .../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 ++++ .../Analysis/FlowSensitive/DataflowEnvironment.h | 4 + .../clang/Analysis/FlowSensitive/StorageLocation.h | 4 +- clang/include/clang/Analysis/FlowSensitive/Value.h | 4 +- clang/include/clang/CrossTU/CrossTranslationUnit.h | 6 +- clang/lib/AST/Decl.cpp | 11 +- .../Analysis/FlowSensitive/DataflowEnvironment.cpp | 95 +- clang/lib/Analysis/FlowSensitive/Transfer.cpp | 31 +- clang/lib/Basic/Targets/AArch64.cpp | 2 - clang/lib/CodeGen/CGBuiltin.cpp | 16 +- clang/lib/CodeGen/CodeGenModule.cpp | 78 +- clang/lib/CodeGen/CodeGenModule.h | 10 + clang/lib/CrossTU/CrossTranslationUnit.cpp | 9 +- 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 + .../StaticAnalyzer/Frontend/AnalysisConsumer.cpp | 2 +- clang/test/Analysis/Inputs/ctu-other.cpp | 16 +- .../ctu-other.cpp.externalDefMap.ast-dump.txt | 1 + clang/test/Analysis/ctu-main.cpp | 18 +- clang/test/Analysis/func-mapping-test.cpp | 4 +- clang/test/CodeGen/X86/amx_api.c | 49 +- clang/test/CodeGenCXX/externc-ifunc-resolver.cpp | 16 + 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/Sema/array-init.c | 36 +- clang/test/SemaCXX/externc-ifunc-resolver.cpp | 16 + clang/test/SemaOpenCL/numbered-address-space.cl | 4 +- .../clang-extdef-mapping/ClangExtDefMapGen.cpp | 2 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 4 +- clang/unittests/AST/DeclTest.cpp | 47 + .../Analysis/FlowSensitive/TransferTest.cpp | 293 +++++ 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 + compiler-rt/lib/scudo/scudo_crc32.h | 5 +- compiler-rt/lib/scudo/standalone/checksum.h | 5 +- flang/include/flang/Evaluate/tools.h | 23 + flang/lib/Evaluate/intrinsics.cpp | 4 +- flang/lib/Evaluate/tools.cpp | 9 + flang/lib/Optimizer/CodeGen/CodeGen.cpp | 33 +- flang/lib/Semantics/check-call.cpp | 3 +- flang/lib/Semantics/resolve-directives.cpp | 26 +- flang/test/Fir/array-modify.fir | 130 ++ flang/test/Fir/array-value-copy-2.fir | 86 ++ 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/Semantics/allocated.f90 | 66 + flang/test/Semantics/call05.f90 | 76 ++ 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 +- .../algorithm/ranges_max.module.verify.cpp | 15 + .../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 + libcxxabi/src/demangle/ItaniumDemangle.h | 115 +- libcxxabi/src/demangle/ItaniumNodes.def | 94 ++ libcxxabi/src/demangle/cp-to-llvm.sh | 4 +- 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/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 +- .../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 +- lldb/test/API/driver/job_control/TestJobControl.py | 5 +- .../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/AMDGPU/AMDGPUAsmGFX1013.rst | 57 + llvm/docs/AMDGPU/gfx1013_srsrc_5dafbc.rst | 17 + llvm/docs/AMDGPU/gfx1013_srsrc_cf7132.rst | 17 + llvm/docs/AMDGPU/gfx1013_vaddr_49d53a.rst | 29 + llvm/docs/AMDGPU/gfx1013_vaddr_cdc744.rst | 22 + llvm/docs/AMDGPU/gfx1013_vdst_473a69.rst | 21 + llvm/docs/AMDGPU/gfx1013_vdst_f8490d.rst | 17 + llvm/docs/AMDGPUUsage.rst | 3 + llvm/docs/CMake.rst | 3 - llvm/docs/LangRef.rst | 2 +- llvm/include/llvm/CodeGen/SelectionDAGNodes.h | 3 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 115 +- llvm/include/llvm/Demangle/ItaniumNodes.def | 94 ++ llvm/include/llvm/Frontend/OpenMP/OMPConstants.h | 12 +- llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h | 5 +- llvm/include/llvm/IR/InstrTypes.h | 11 +- .../llvm/Transforms/Scalar/MemCpyOptimizer.h | 2 +- llvm/lib/Analysis/InlineCost.cpp | 21 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 5 + .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 26 +- .../lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h | 12 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 14 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 25 +- 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/AArch64Subtarget.h | 3 - .../Target/AArch64/AArch64TargetTransformInfo.cpp | 60 +- llvm/lib/Target/AMDGPU/AMDGPUPerfHintAnalysis.cpp | 2 +- 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 | 103 +- llvm/lib/Target/X86/X86InstrInfo.td | 6 +- llvm/lib/Transforms/Coroutines/CoroSplit.cpp | 22 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 3 +- llvm/lib/Transforms/IPO/FunctionSpecialization.cpp | 29 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 14 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 52 +- .../Transforms/Scalar/ConstraintElimination.cpp | 200 +-- llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp | 60 +- llvm/lib/Transforms/Scalar/TLSVariableHoist.cpp | 17 +- llvm/lib/Transforms/Utils/Local.cpp | 10 - llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 104 +- llvm/lib/Transforms/Vectorize/VPlan.cpp | 38 +- llvm/runtimes/CMakeLists.txt | 12 +- llvm/test/Analysis/MemorySSA/print-dot-cfg-mssa.ll | 16 +- llvm/test/Analysis/ScalarEvolution/trivial-phis.ll | 10 +- llvm/test/CodeGen/AArch64/arm64-inline-asm.ll | 1 - llvm/test/CodeGen/AArch64/setcc-fsh.ll | 271 +++++ .../CodeGen/AArch64/sve-fixed-length-fp-vselect.ll | 14 +- llvm/test/CodeGen/AMDGPU/perfhint.ll | 3 +- .../CodeGen/AMDGPU/schedule-regpressure-limit2.ll | 4 +- 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/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/X86/setcc-fsh.ll | 265 ++++ llvm/test/CodeGen/X86/setcc.ll | 56 +- 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 +- llvm/test/CodeGen/X86/tls-loads-control.ll | 2 +- llvm/test/CodeGen/X86/tls-loads-control2.ll | 3 +- llvm/test/CodeGen/X86/tls-loads-control3.ll | 3 +- .../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/ARM/PR26163.ll | 2 +- llvm/test/DebugInfo/X86/dwarfdump-over.ll | 12 +- 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 +- .../Coroutines/coro-retcon-alloca-opaque-ptr.ll | 90 ++ llvm/test/Transforms/Float2Int/pr54669.ll | 19 + .../FunctionAttrs/willreturn-callsites.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 | 119 ++ llvm/test/Transforms/InstCombine/memchr-3.ll | 65 + llvm/test/Transforms/InstCombine/or-xor.ll | 20 +- llvm/test/Transforms/InstCombine/rem.ll | 32 +- llvm/test/Transforms/InstCombine/strlen-4.ll | 195 +++ llvm/test/Transforms/InstCombine/strnlen-1.ll | 101 ++ llvm/test/Transforms/InstCombine/strnlen-2.ll | 172 +++ llvm/test/Transforms/InstCombine/strnlen-3.ll | 233 ++++ llvm/test/Transforms/InstCombine/strnlen-4.ll | 85 ++ llvm/test/Transforms/InstCombine/strnlen-5.ll | 201 +++ llvm/test/Transforms/InstCombine/strnlen-6.ll | 60 + llvm/test/Transforms/InstCombine/wcslen-5.ll | 153 +++ 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 | 114 ++ .../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 ++- .../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/intrinsiccost.ll | 7 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 2 +- .../Transforms/LoopVectorize/X86/intrinsiccost.ll | 14 +- .../LoopVectorize/X86/invariant-load-gather.ll | 5 +- .../X86/invariant-store-vectorization.ll | 15 +- 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 | 40 + .../test/Transforms/OpenMP/remove_globalization.ll | 8 +- .../Transforms/OpenMP/replace_globalization.ll | 10 +- .../PhaseOrdering/2010-03-22-empty-baseclass.ll | 7 +- .../PhaseOrdering/AArch64/loopflatten.ll | 8 +- ...multiple-unreachable-exits-for-vectorization.ll | 52 +- .../Transforms/PhaseOrdering/ARM/arm_add_q7.ll | 4 +- .../Transforms/PhaseOrdering/ARM/arm_fill_q7.ll | 24 +- .../PhaseOrdering/X86/addsub-inseltpoison.ll | 4 +- llvm/test/Transforms/PhaseOrdering/X86/addsub.ll | 4 +- .../PhaseOrdering/X86/loop-idiom-vs-indvars.ll | 2 +- .../X86/peel-before-lv-to-enable-vectorization.ll | 66 +- .../X86/vector-reductions-expanded.ll | 50 +- .../Transforms/PhaseOrdering/assume-explosion.ll | 13 +- llvm/test/Transforms/PhaseOrdering/basic.ll | 6 +- .../d83507-knowledge-retention-bug.ll | 15 +- llvm/test/Transforms/PhaseOrdering/expect.ll | 2 +- .../PhaseOrdering/instcombine-sroa-inttoptr.ll | 2 +- llvm/test/Transforms/PhaseOrdering/pr39282.ll | 16 +- .../unsigned-multiply-overflow-check.ll | 36 +- 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/unittests/Demangle/ItaniumDemangleTest.cpp | 22 + llvm/unittests/Frontend/OpenMPIRBuilderTest.cpp | 84 +- llvm/unittests/Support/CrashRecoveryTest.cpp | 5 + llvm/unittests/Support/ProgramTest.cpp | 4 +- .../clang-tidy/modernize/BUILD.gn | 1 + llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 + 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 | 43 +- .../mlir/Analysis/Presburger/PWMAFunction.h | 13 +- .../mlir/Analysis/Presburger/PresburgerRelation.h | 42 +- .../mlir/Analysis/Presburger/PresburgerSpace.h | 36 +- mlir/include/mlir/Analysis/Presburger/Simplex.h | 104 +- .../Dialect/Affine/Analysis/AffineStructures.h | 15 +- 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/OpenMP/OpenMPOps.td | 7 +- 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 +- mlir/lib/Analysis/Presburger/IntegerRelation.cpp | 36 +- mlir/lib/Analysis/Presburger/LinearTransform.cpp | 3 +- mlir/lib/Analysis/Presburger/PWMAFunction.cpp | 3 +- .../lib/Analysis/Presburger/PresburgerRelation.cpp | 109 +- mlir/lib/Analysis/Presburger/PresburgerSpace.cpp | 13 + mlir/lib/Analysis/Presburger/Simplex.cpp | 23 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 74 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 5 +- .../Transforms/SparseTensorConversion.cpp | 28 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 27 +- 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 | 69 +- 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/Tensor/bufferize.mlir | 11 + mlir/test/Dialect/Vector/canonicalize.mlir | 77 ++ mlir/test/Pass/crash-recovery.mlir | 2 +- mlir/test/Pass/pipeline-options-parsing.mlir | 2 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 179 ++- 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 +- .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 61 +- .../Analysis/Presburger/PresburgerSetTest.cpp | 71 +- .../Analysis/Presburger/PresburgerSpaceTest.cpp | 6 +- mlir/unittests/Analysis/Presburger/SimplexTest.cpp | 17 + mlir/unittests/Analysis/Presburger/Utils.h | 7 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 5 +- 545 files changed, 19490 insertions(+), 6857 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/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/array-modify.fir create mode 100644 flang/test/Fir/array-value-copy-2.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 [...] create mode 100644 libcxxabi/src/demangle/ItaniumNodes.def 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 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/docs/AMDGPU/AMDGPUAsmGFX1013.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_srsrc_5dafbc.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_srsrc_cf7132.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_vaddr_49d53a.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_vaddr_cdc744.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_vdst_473a69.rst create mode 100644 llvm/docs/AMDGPU/gfx1013_vdst_f8490d.rst create mode 100644 llvm/include/llvm/Demangle/ItaniumNodes.def 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/Transforms/Coroutines/coro-retcon-alloca-opaque-ptr.ll create mode 100644 llvm/test/Transforms/Float2Int/pr54669.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-2.ll create mode 100644 llvm/test/Transforms/InstCombine/memchr-3.ll create mode 100644 llvm/test/Transforms/InstCombine/strlen-4.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-1.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-2.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-3.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-4.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-5.ll create mode 100644 llvm/test/Transforms/InstCombine/strnlen-6.ll create mode 100644 llvm/test/Transforms/InstCombine/wcslen-5.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/Transforms/MemCpyOpt/pr54682.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