This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/llvm-master-arm-mainline-allnoconfig in repository toolchain/ci/llvm-project.
from b7b308c50ae5 [funcattrs] Infer access attributes for vararg arguments adds 008849d7a51e [libcxx] [test] Don't rerun supportsVerify for each indivi [...] adds 6683099a0d0a [ELF] Optimize RelocationSection<ELFT>::writeTo adds 9c49f8d70592 [LTO][WPD] Ignore unreachable function by analyzing IR. adds e03ce6519003 [libc++][NFC] Reformatting in random_device.h and random.cpp adds 48161b7490e4 [ELF] --gc-sections: Work around SHT_PROGBITS .init_array adds 05ca57a0543b tsan: better maintain current time in the background thread adds c82bd4c5bafa tsan: use VReport instead of VPrintf in background thread adds 53fc46251321 tsan: remove unused variable adds 9789e74a90d7 tsan: reduce shadow ranges adds 22a251c3d0d3 tsan: remove hacky call adds f78d49e06883 tsan: remove old vector clocks adds 3ce4b6a59926 [gn build] Port f78d49e06883 adds db8716a2ec0b [libc] Show average runtime for math single-input-single-o [...] adds a3ea9052d6a1 [PowerPC] Do not increase cost for getUserCost with MMA types adds 1674d9b6b2da [PowerPC] Fix vector equality comparison for v2i64 pre-Power8 adds 346ef5e5879e [libc++][NFC] Improve documentation of the various random_ [...] adds de4e0195ae1c [PowerPC] Add missed test case updates adds 2477e69c6df5 [ASan] Change optimized callbacks visibility to hidden. adds beff71520b5b [libc++] Partially revert 346ef5e5879e adds d26520f6f787 [Clang] Own the CommandLineArgs in CodeGenOptions adds c1a14a5c3e6f [libcxx] Use LIBCXX_EXECUTOR in new test configs adds f68e89044a2e [libcxx] Add LIBCXX_EXTRA_SITE_DEFINES for adding extra de [...] adds d67b25e7f6d9 [libcxx] [test] Extend test for bash for executor-has-no-bash adds 0e9393f5221c [gn build] (manually) port f68e89044a2ee adds 5bb5142e80c9 Revert [CodeView] Emit S_OBJNAME record adds a282ea4898ef Reland - [CodeView] Emit S_OBJNAME record adds 953114689971 [lldb] Use `GNUInstallDirs` to support custom installation dirs. adds b9f6e09b850a [clang-format][NFC] Handle wrapping after => in mustBreakBefore() adds 63ddf0baf37e [TSan] Don't instrument code that is executed from __tsan_ [...] adds 1fe897dffd31 [libc++] [test] Simplify some ranges tests. adds 7056250f517a [libc++][NFC] Granularize <filesystem> adds 19030717e38e [gn build] Port 7056250f517a adds 759f3e297c07 [NFC] [C++20] [Modules] Add tests for template instantiati [...] adds 9effb6f81620 [NFC] Use %clang_cc instead of %clang in c++20 module tests adds eb37330ac777 [ELF] Change mipsGotIndex to uint32_t adds 9db0e21660b5 [llvm] Use depth_first (NFC) adds 77b923d0dbe3 [ConstantFolding] Do not remove side effect from constrain [...] adds 682532ca575b Support v2 of 'main bin spec' Mach-O LC_NOTE in corefiles adds 958e7a284d11 [Test] Add test showing missing opportunity in IndVar's ha [...] adds f5ac23b5ae09 [ArgPromotion][TTI] Pass types to ABI compatibility hook adds 3b0f5a4856fc [Mips16HardFloat] Simplify attribute change (NFC) adds e8e8bfeeb723 [DataFlowSanitizer] Simplify attribute removal (NFC) adds 9f24f010abe6 [RS4GC] Clean up attribute removal (NFC) adds 37c8d5915f37 fix build bots after f5ac23b5ae090d64d31f0b6624470af97dc20bf6 adds e07736fe3c78 [flang] Add missing include. NFCI. adds b55ea2fbc0a0 [Clang] Add __builtin_reduce_xor adds 185c80b89a25 [ConstantFolding] Tests for constrained compare intrinsics adds 8a0e35f3a78d [MemoryLocation] Don't require nocapture in getForDest() adds 35c00803338f [mlir][NFC] Fix typo in VectorOps.cpp adds 0af628152a05 [CodeGen] Make lifetime marker test more robust (NFC) adds 6e9be9f7c124 [mlir][NFC] Use .empty() instead of .size() adds 5fc05a0a81ed [unittest][DebugInfo/DWARF] Check that dwarfgen::Generator [...] adds 2e11e8885c68 [unittest][DebugInfo/DWARF] Do not create dwarfgen::Genera [...] adds f5907ea1c0de [unittest][DebugInfo/DWARF] Do not report skipped tests as passed adds c83ef407dfa1 [LV] Adjust comment to say the induction is created in header. adds ede7c2438f39 [VPlan] Create header & latch blocks for skeleton up front (NFC). adds 2efc6892d89d [lldb/python] Avoid more dangling pointers in python glue code adds e7c48f3cd5eb [lldb] Use GetSupportedArchitectures on darwin platforms adds 516882a8f23b [libcxx] [test] Prepare the ctime.timespec test for mingw [...] adds fd64544fbe0a [libcxx] [test] Remove a leftover unused function in confi [...] adds 7176799a7e19 [libc++] Add from-scratch testing configs for Windows adds a9bb97e8410b [msan] Break optimization in memccpy tests adds 5eb271880c8f [clang][OpenMP][DebugInfo] Debug support for variables in [...] adds fb785877a95d [lldb] [Process/FreeBSDKernel] Introduce libkvm support adds 9075009d1fd5 [AMDGPU] Move call clobbered return address registers s[30 [...] adds 8ad364ad2123 [libc++] [ranges] Remove the static_assert from ranges::be [...] adds fd8fc5e8d938 [clang-tidy] abseil-string-find-startswith: detect `s.rfin [...] adds da007a33c95a [JSONNodeDumper] Regenerate test checks (NFC) adds 0fe1ccc70f05 [OpenMP] Regenerate test checks (NFC) adds a364e8f6adeb [NFC][Clang] Move function implementation of `OpenMPAtomic [...] adds ea22fdd120ae [Clang][DebugInfo] Cease turning instruction-referencing o [...] adds 09b53296cf16 Revert "[AMDGPU] Move call clobbered return address regist [...] adds 4639461531e7 [DAG][X86] Add TargetLowering::isSplatValueForTargetNode override adds 4a10457d33e9 [mlir][arith] Fix CmpIOP folding for vector types. adds cb8a0b07974e [libc++] [ranges] Introduce _LIBCPP_AUTO_CAST(x) for auto(x). adds ece75e20352c [gn build] Port cb8a0b07974e adds 8b58344efb2e Remove superfluous semicolon. adds 25226f3e4a42 [libc] apply formatting to tests adds 42ac4f3dc6e6 [mlir] Canonicalizer constructor should accept disabled/en [...] adds 9eb8e7b176e9 [MLIR][PDL] Clear up the terminology in the root ordering graph. adds db68e6ab93a4 [mlir] Fix missing namespace (NFC) adds deaedab14a2f [NFC][AMDGPU][CostModel] Add tests for AMDGPU cost model. adds a2120f6b4491 [NFC][AMDGPU][CostModel] Add tests for AMDGPU cost model, part 2. adds 79abf8930375 [libc][obvious] fix formatting mistake adds ad761f0c3961 [mlir] Update BUILD.bazel to include `scf_tests` adds df590567aa43 [DSE] Add test case showing bug PR52774. adds 7347c28def56 [mlir] Add missing unit tests to BUILD.bazel adds 86618e37bded Resolve lint warning about converting unsigned to signed (NFC) adds dcb3e8083a32 [Hexagon] Make conversions to vector predicate types expli [...] adds e5639b3fa45f Fix more clang-tidy cleanups in mlir/ (NFC) adds f99a8bcde852 [NFC][mlgo]Rename a variable in TensorFlowCompile.cmake adds 32e8b30d6e67 [mlir] Add unit test for disabling canonicalizer patterns (NFC) adds 90d1786ba0c2 [DSE] Fix invalid removal of store instruction adds d840f3edf029 Resolve -Wdocumentation warning in ClangTidyDiagnosticCons [...] adds edf8e3ea5ee7 [NFC][mlgo]Make the test model generator inlining-specific adds 3cc2161c897c [libc] Move the x86_64 syscall functions to OSUtil. adds 5fc4323eda60 [ELF] Change some global pointers to unique_ptr adds e8a0af80137a [libc][Obvious] Add target OSUtil tests only if the target [...] adds 6c67ff4b0566 [NFC][sanitizer] Reformat a part of the file adds 63997782a0d0 [NFC][sanitizer] Reformat script adds caf940bac6fc [libc++] Remove "clang-format off/on" comments. NFC. adds e4103c91f857 [AMDGPU] Select build_vector DAG nodes according to the di [...] adds 62a6b9e9ab3e Revert "[DwarfDebug] Support emitting function-local decla [...] adds c3f0e1ea3ef8 [LLDB][DWARF] Fix duplicate TypeSP in type list adds 9b39737129f5 [libc] add modified Eisel-Lemire for long doubles adds ed6c757d5c59 [DFSan] Add functions to print origin trace from origin id [...] adds 352945dd36c6 [libc++] Remove unused headers from <filesystem> adds 3a5fb57393c3 [ELF] Replace LazyObjFile with lazy ObjFile/BitcodeFile adds 157d56550293 [docs] Update new builder instructions to starting on the [...] adds ee5d5e19f99d [funcattrs] Use callsite param attributes from indirect ca [...] adds 28a3e7dea2ab [RISCV] Override hasAndNotCompare to use more andn when ha [...] adds e5b23e55a281 Autogen a test in advance of another change adds da41cfddcad6 Add test coverage for D109917 and variants adds 682d01a1c1c5 [X86][MS-InlineAsm] Use exact conditions to recognize MS g [...] adds 724e6861b3d6 Fix warning: "unused variable 'attrClass'" (NFC) adds 94a47dfde283 Revert "Fix warning: "unused variable 'attrClass'" (NFC)" adds a954558e878e Revert "[X86][MS-InlineAsm] Use exact conditions to recogn [...] adds baa3eb0dd9ac [ELF] Change some non-null pointer parameters to references. NFC adds 5c75cc51b339 [ELF] Change nonnull pointer parameters to references. NFC adds d019de23a1d7 [ELF] Make InStruct members unique_ptr and remove associat [...] adds 0489e891199a [DAGCombiner] Avoid combining adjacent stores at -O0 to im [...] adds 4126b0866213 [NFC][sanitizer] Format a part of the file adds 4316859e6a1d [NFC][sanitizer] Format the test adds 9f3aca7eaefe [sanitizer] Support symbolize_inline_frames by addr2line adds e48b1c8a27f0 [ELF] Make Partition members unique_ptr and remove associa [...] adds 12779edd7118 [libc] Add performance tests for hypotf and hypot. adds ba6973c89b01 [ELF] Change nonnull pointer parameters to references adds 856550ca79ba [Sanitizer] Fix setbuffer() interceptor (it accept size, n [...] adds ba948c5a9c52 [ELF] Use SmallVector for some global variables (*Files an [...] adds f66d602c3f58 [clang-format] Fix wrong indentation after trailing requir [...] adds d39d2acfdd9f [DFSan] Make dfsan_read_origin_of_first_taint public. adds ad26b0b233d5 Revert "[ELF] Make Partition/InStruct members unique_ptr a [...] adds 8043beb8901c [JSONNodeDumper] Do not print mangled names for local vari [...] adds 1201a0f3955b [OpenMP] Fix incorrect type when casting from uintptr adds 510d0e493365 [IR] Add memory attributes for init.trampoline adds 55861c9681dd [IR] Use default attributes for trampoline intrinsics adds f8042492fe2a [DSE] Regenerate test checks (NFC) adds 58ad3428d1d4 [DSE] Add test for matrix store (NFC) adds 5d0be553fafe [ELF] Optimize copyLocalSymbols. NFC adds f9607d45f399 Revert "Revert "[DwarfDebug] Support emitting function-loc [...] adds 61312fd5aa1e [ELF] sortSections: delete unneeded outSecOff assignment adds 33319dde2a4f [ELF] LTO: skip expensive usedStartStop initialization if [...] adds 09669e6c5fa1 [CodeGen] Avoid pointer element type access when creating LValue adds 74ce7ff5dc5b [AMDGPU] Remove a TODO that was done by D98081 adds fcc0964ed43e Revert "[libc++] Remove unused headers from <filesystem>" adds 1d50cf98b56f [libc++] IWYU in <filesystem> tests adds 53f0538181fd [CodeGen] Use correct element type for store to sret adds 23f1cd9e6357 [libc++] Remove unused headers from <filesystem> adds 368318bcce66 [C++20] [Coroutines] Mark imported module as imported if n [...] adds 1e2c31c66be7 Revert "[C++20] [Coroutines] Mark imported module as impor [...] adds 2810c3403e42 [VE] Add VE support to update_llc_test_checks adds 86b001a94172 [C++20] [Modules] Mark imported module as imported if not [...] adds 3d36da77020b [VE] Add manuals to CompilerWriterInfo adds d2863088ab89 GlobalISel: Regen vector mir tests, add tests for vector a [...] adds 29f88b93fdbe [GlobalISel] Rework more/fewer elements for vectors adds 2c7dc13146ba [CGBuilder] Add CreateGEP() overload that accepts an Address adds bf2b5551f919 [CodeGen] Use CreateConstInBoundsGEP() in one more place adds 7977fd7cfc5b [OpenMP] Remove no-op cast (NFC) adds a3f50fb06dd4 [X86] isVectorShiftByScalarCheap - vXi8 select(shift(x,spl [...] adds a9486a40f7d1 [RISCV] Disable interleaving scalar loops in the loop vectorizer. adds 0ff20f2f4448 [InstSimplify] Fold logic AND to zero adds 71fc4bbdd200 [X86][SSE] Add ISD::ROTR support adds 0045d01af96f [SPIR-V] Add a toolchain for SPIR-V in clang adds fd3cde600ba6 AMDGPU/GlobalISel: Fix attempt to select non-legal instr i [...] adds e70ef6d9245e [AArch64] Add a tablegen pattern for SQXTN2. adds b7b260e19a74 [RISCV] Support strict FP conversion operations. adds dfb20d4d19ec [libc++][format] Improve ABI stability. adds 7704c503ecb8 [RISCV] Use positive 0.0 for the neutral element in fadd r [...] adds e8b24ee1153f [libc++][format][NFC] Remove some unneeded headers. adds ab3640aa0e83 [ASan] Moved optimized callbacks into a separate library. adds f766bc093c8c [Hexagon] Introduce Hexagon v69 ISA adds 4c8becbeee18 [Hexagon] Add Hexagon v69 builtins to clang adds d45a24799899 [AMDGPU] Don't remove VGPR to AGPR dead spills from frame info adds 4bf31659fac7 Revert "[ASan] Moved optimized callbacks into a separate l [...] adds 4374824ccf6e [ELF] --gc-sections: combine two iterations over inputSections adds 5410152827cc [Bazel] Add target for llvm-tli-checker adds 1d1b5efdef49 [Hexagon] Driver/preprocessor options for Hexagon v69 adds 3e52096809eb [libc][NFC] fix variable name adds 9fe0d67c9a72 [sanitizer] Check kArgVMax in SymbolizerProcess::GetArgV adds a7ebf2010ebb [NFC][sanitizer] Increase kArgVMax to 16 adds eafc64ed6325 [Driver][test] Remove unneeded -no-canonical-prefixes and [...] adds f103ee2e9e3f [sanitizer] Move internal_symbolizer "inline" option adds bf45624ba07f [ELF][PPC32] Support .got2 in an output section description adds be8180af5854 [clang][driver] Warn when '-mno-outline-atomics' is used w [...] adds 8f8c89f3cd74 [mlir] Remove spurious debug guard adds 6842f52a0bbf [libc++] [test] Flatten the directory structure a bit. NFC. adds a2a9a5c7d3d9 [libc++] [ranges] Fix bugs in ranges::empty(). adds 4191a93ea448 [libc++] [test] Eliminate `== true` and `== false`. NFC. adds 3042091168e9 [libc++] [ranges] Whitespace and namespace-style adjustmen [...] adds 937b00ab2cf0 [Polly][SchedOpt] Account for prevectorization of multiple [...] adds 313de31fbb75 [mlir][tosa] Split tosa-to-linalg named ops out of pass adds 10b3675aa950 [RISCV][VP] Lower mask vector VP AND/OR/XOR to RVV instructions adds 5fd328c45f6d [gn build] (manually) port f103ee2e9e3fc (sanitizer_symbol [...] adds 5d68dc184ef6 [Verifier] Iteratively traverse all indirect users. adds 7cd7b4d2f807 [sanitizer] Add common "demangle" flag adds 81378f7e56d9 Revert "[DwarfDebug] Support emitting function-local decla [...] adds ee4bbb50ae58 [gn build] (manually) port 7cd7b4d2f807 (sanitizer_symboli [...] adds 464cc4c920a1 [ELF] Remove stale comment which was duplicated in MarkLiv [...] adds a67c0fc1fbe8 [Hexagon] Revamp HVX flag verification in driver adds 60509623c46e [libc][obvious] Fix style of MPFRWrapper. adds 8a26ba6a02f1 Load binary by UUID from qProcessInfo packet fields adds 735fe1da6b97 Revert "[mlir][tosa] Split tosa-to-linalg named ops out of pass" adds 71b3bfde9cd2 [ASan] Moved optimized callbacks into a separate library. adds 417cd2e5c5e0 [ELF] SymbolTable: change some vector<Symbol *> to SmallVector adds a6114ff0cd69 [gn build] "port" 71b3bfde9cd2 adds 8ff42766d1ef [mlir] Use thread-pool's notion of thread count instead of [...] adds a2baf634a1d7 [ELF] Simplify SymbolTable::insert. NFC adds 41a64338cc84 [mlir] Add getNumThreads to MLIRContext adds 1abbbc7b2435 [ELF] scanVersionScript: remove unused variable adds 0a35211b3488 [RISCV] Don't allow vector types to be used with inline as [...] adds a79c567f6a9a [NFC] Remove tailing whitespaces in llvm/include/llvm/Fron [...] adds 1d285f2de0b7 [ELF] Simplify and optimize ObjFile<ELFT>::parseLazy adds f3d4e168dbc7 [C++20] Conform coroutine's comments in clang (NFC-ish) adds b05df0287baf Revert "[DWARF] Fix PR51087 Extraneous enum record in DWAR [...] adds 02478a26f269 [RISCV] Use DAG variable directly instead of DCI.DAG adds 097208dbf077 [C++20] [Coroutines] Allow promise_type to not define retu [...] adds 0d749e13f714 [ELF] Optimize symbol initialization and resolution adds dd903173c0fb [OpenMP] Avoid creating null pointer lvalue (NFC) adds 69ffc3cee900 [Attributor] Directly call areTypesABICompatible() hook adds cb31a5710421 [DebugInfo] Remove type-units-maybe-unused-types.ll test adds ae64c5a0fde5 [DSE][MemLoc] Handle intrinsics more generically adds ba2b34b1c7d4 [DSE] Simplify isGuaranteedLoopInvariant() (NFC) adds ea2d4c588137 [GlobalISel] Fix -Wunused-function in -DLLVM_ENABLE_ASSERT [...] adds 81d69e1bda9e [DSE] Call isRemovable() after getLocForWriteEx() (NFCI) adds 2b8a703858ea [DSE] Avoid calling isRemovable() on non-analyzable locati [...] adds 034e66e76c6f [DSE] Assert analyzable write in isRemovable() (NFC) adds 24c68ea1eb4f Reland "[X86][MS-InlineAsm] Use exact conditions to recogn [...] adds 72d220178560 [DSE] Rename getLocForWriteEx() to getLocForWrite() (NFC) adds 90095a0b65bd [DSE] Remove unnecessary check in getLocForWrite() (NFC) adds eb91d91b7a8e [DSE] Fix typo in recent commit adds 969a51ff3632 Revert "[ASan] Moved optimized callbacks into a separate l [...] adds 3b4c040cca9d [gn build] Port 969a51ff3632 adds bb84dd81590b [AArch64] Add a tablegen pattern for RADDHN/RADDHN2. adds c7a589a2c4e2 [Clang][OpenMP] Add the support for atomic compare in parser adds 159da567378a [X86] Enable v32i16 ISD::ROTL/ROTR lowering on AVX512BW targets adds 286237962ad3 InstCombine: Gracefully handle more allocas in the wrong a [...] adds 8020458c5dc2 [AMDGPU] Changing S_AND_B32 to V_AND_B32_e64 in the diverg [...] adds d5dc3964a741 [DFAJumpThreading] Determinator BB should precede switch-d [...] adds dc8f9fb196da [Docs] Minor fix in clang user manual adds 6c0eaefaf832 [MLIR][FlatAffineConstraints][NFC] Move some static functi [...] adds 27a0718ad0a4 Revert "[MLIR][FlatAffineConstraints][NFC] Move some stati [...] adds 8ea64d5585ec [clang-format] Fix short enums getting wrapped even when denied adds e1b6b5be462e [ELF] Avoid referencing SectionBase::repl after ICF adds e694180033d1 [ELF] Optimize --wrap to only check non-local symbols adds 5e3403bd2203 [ELF] parseLazy: skip local symbols adds a9e8b1ee7fd4 [mlir] Fully qualify default types used in parser code adds d63016a86548 [CMake] Revert -Wl,-O3 adds 2709fd1520bc [MLIR][LLVM] Add MemmoveOp to LLVM Dialect adds b5a0f0f397c7 [ELF] Add ELFFileBase::{elfShdrs,numELFShdrs} to avoid dup [...] adds 745420d3f4b0 [ELF] Cache global variable `target` in relocate* adds 40fae4d8fcbd [ELF] Optimize replaceCommonSymbols adds a8cbddc99411 [CodeGen] Fix a memory leak adds 9c0a4227a9ca Use Optional::getValueOr (NFC) adds 62e48ed10f9d Use isa instead of dyn_cast (NFC) adds 76f0f1cc5c52 Use {DenseSet,SetVector,SmallPtrSet}::contains (NFC) adds 3cfe375ae431 Use StringRef::contains (NFC) adds cde37a7e5a1f [ELF][test] Add tests for mixed GD-to-IE and IE, mixed TLS [...] adds 70912420bbc3 [ELF] Move TLS dynamic relocations to postScanRelocations adds 2d303e678152 Remove redundant return and continue statements (NFC) adds 34558b039b3b [StaticAnalyzer] Remove redundant declaration isStdSmartPtr (NFC) adds d86e2cc2e37c [NFC] Method for evaluation of FCmpInst for constant operands new 5b2e611b734c [MLIR][FlatAffineConstraints][NFC] Move some static functi [...]
The 1 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: clang-tools-extra/clang-doc/Mapper.cpp | 2 +- clang-tools-extra/clang-doc/Serialize.cpp | 6 +- .../clang-tidy/ClangTidyDiagnosticConsumer.cpp | 3 +- .../clang-tidy/ClangTidyDiagnosticConsumer.h | 6 +- .../abseil/DurationFactoryScaleCheck.cpp | 1 - .../abseil/StringFindStartswithCheck.cpp | 35 +- .../clang-tidy/android/CloexecCheck.cpp | 2 +- .../bugprone/ReservedIdentifierCheck.cpp | 2 +- .../llvmlibc/ImplementationInNamespaceCheck.cpp | 1 - .../clang-tidy/modernize/LoopConvertCheck.cpp | 2 +- .../clang-tidy/modernize/RawStringLiteralCheck.cpp | 2 +- .../readability/BracesAroundStatementsCheck.cpp | 2 +- .../clang-tidy/readability/NamedParameterCheck.cpp | 2 +- .../checks/abseil-string-find-startswith.rst | 8 +- .../checkers/abseil-string-find-startswith.cpp | 40 + clang/docs/UsersManual.rst | 54 + clang/include/clang/APINotes/Types.h | 10 +- clang/include/clang/AST/AbstractBasicReader.h | 2 +- clang/include/clang/AST/DeclTemplate.h | 11 +- clang/include/clang/AST/OpenMPClause.h | 41 + clang/include/clang/AST/RecursiveASTVisitor.h | 5 + .../clang/Analysis/Analyses/ThreadSafetyCommon.h | 2 +- clang/include/clang/Basic/Builtins.def | 1 + clang/include/clang/Basic/BuiltinsHexagon.def | 10 +- clang/include/clang/Basic/BuiltinsHexagonDep.def | 147 + .../clang/Basic/BuiltinsHexagonMapCustomDep.def | 192 - clang/include/clang/Basic/CodeGenOptions.def | 3 - clang/include/clang/Basic/CodeGenOptions.h | 2 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 16 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 7 +- clang/include/clang/Driver/Options.td | 14 + clang/include/clang/Driver/Tool.h | 1 + clang/include/clang/Driver/ToolChain.h | 3 + clang/include/clang/Sema/Sema.h | 5 +- clang/lib/AST/ASTContext.cpp | 2 +- clang/lib/AST/JSONNodeDumper.cpp | 17 +- clang/lib/AST/OpenMPClause.cpp | 6 + clang/lib/AST/StmtProfile.cpp | 2 + clang/lib/ASTMatchers/Dynamic/Marshallers.h | 1 - clang/lib/ASTMatchers/Dynamic/Parser.cpp | 2 +- clang/lib/Analysis/CFG.cpp | 2 - clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/Targets/Hexagon.cpp | 9 +- clang/lib/Basic/Targets/PPC.cpp | 5 +- clang/lib/CodeGen/BackendUtil.cpp | 2 - clang/lib/CodeGen/CGBuilder.h | 15 + clang/lib/CodeGen/CGBuiltin.cpp | 63 +- clang/lib/CodeGen/CGCall.cpp | 15 +- clang/lib/CodeGen/CGCoroutine.cpp | 4 + clang/lib/CodeGen/CGExpr.cpp | 3 +- clang/lib/CodeGen/CGExprCXX.cpp | 9 +- clang/lib/CodeGen/CGObjC.cpp | 8 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 72 +- clang/lib/CodeGen/CGOpenMPRuntime.h | 8 +- clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp | 14 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 66 +- clang/lib/CodeGen/CodeGenAction.cpp | 1 - clang/lib/CodeGen/CodeGenFunction.cpp | 4 +- clang/lib/CodeGen/CodeGenFunction.h | 5 + clang/lib/Driver/Driver.cpp | 36 +- clang/lib/Driver/Job.cpp | 2 + clang/lib/Driver/ToolChain.cpp | 2 +- clang/lib/Driver/ToolChains/Clang.cpp | 22 +- clang/lib/Driver/ToolChains/Clang.h | 7 +- clang/lib/Driver/ToolChains/HIPAMD.cpp | 1 - clang/lib/Driver/ToolChains/Hexagon.cpp | 131 +- clang/lib/Driver/ToolChains/SPIRV.cpp | 25 +- clang/lib/Driver/ToolChains/SPIRV.h | 33 + clang/lib/Format/TokenAnnotator.cpp | 3 + clang/lib/Format/UnwrappedLineFormatter.cpp | 9 +- clang/lib/Format/UnwrappedLineParser.cpp | 59 +- clang/lib/Format/UnwrappedLineParser.h | 2 +- clang/lib/Frontend/CompilerInstance.cpp | 12 +- clang/lib/Frontend/CompilerInvocation.cpp | 2 +- clang/lib/Headers/hexagon_protos.h | 11 - clang/lib/Headers/hexagon_types.h | 32 - clang/lib/Headers/hvx_hexagon_protos.h | 1609 ++- clang/lib/Parse/ParseOpenMP.cpp | 1 + clang/lib/Sema/SemaCUDA.cpp | 1 - clang/lib/Sema/SemaChecking.cpp | 42 +- clang/lib/Sema/SemaCodeComplete.cpp | 1 - clang/lib/Sema/SemaCoroutine.cpp | 178 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaModule.cpp | 9 +- clang/lib/Sema/SemaOpenMP.cpp | 41 +- clang/lib/Sema/SemaType.cpp | 1 - clang/lib/Sema/TreeTransform.h | 7 + clang/lib/Serialization/ASTReader.cpp | 5 + clang/lib/Serialization/ASTWriter.cpp | 2 + clang/lib/StaticAnalyzer/Checkers/SmartPtr.h | 2 - clang/test/AST/ast-dump-decl-json.c | 36 +- clang/test/AST/ast-dump-decl-json.m | 31 +- clang/test/AST/ast-dump-expr-json.c | 17 +- clang/test/AST/ast-dump-expr-json.cpp | 28 +- clang/test/AST/ast-dump-expr-json.m | 18 +- clang/test/AST/ast-dump-file-line-json.c | 5 +- clang/test/AST/ast-dump-funcs-json.cpp | 28 +- clang/test/AST/ast-dump-if-json.cpp | 2 - clang/test/AST/ast-dump-stmt-json.c | 94 +- clang/test/AST/ast-dump-stmt-json.cpp | 54 +- clang/test/AST/ast-dump-stmt-json.m | 7 +- clang/test/AST/ast-dump-template-decls-json.cpp | 2 +- .../basic.namespace.general/p2.cppm | 4 +- clang/test/CodeGen/aggregate-assign-call.c | 31 +- clang/test/CodeGen/builtins-hexagon-v66-128B.c | 2 +- clang/test/CodeGen/builtins-hexagon-v66.c | 2 +- clang/test/CodeGen/builtins-hvx128.c | 157 +- clang/test/CodeGen/builtins-hvx64.c | 157 +- clang/test/CodeGen/builtins-reduction-math.c | 11 + clang/test/CodeGen/ms-inline-asm-functions.c | 2 +- clang/test/CodeGenCXX/debug-info-objname.cpp | 82 +- clang/test/Driver/hexagon-hvx-ieee-fp.c | 25 + clang/test/Driver/hexagon-hvx-qfloat.c | 25 + clang/test/Driver/hexagon-hvx.c | 303 +- clang/test/Driver/hexagon-toolchain-elf.c | 16 + clang/test/Driver/hexagon-vectorize.c | 2 +- clang/test/Driver/spirv-toolchain.cl | 65 + clang/test/Driver/unsupported-outline-atomics.c | 15 + clang/test/Misc/target-invalid-cpu-note.c | 2 +- .../module-transtive-instantiation/Templ.cppm | 8 + .../Inputs/module-transtive-instantiation/bar.cppm | 6 + clang/test/Modules/concept.cppm | 4 +- .../Modules/module-transtive-instantiation-2.cpp | 11 + .../Modules/module-transtive-instantiation.cpp | 11 + clang/test/Modules/odr_using_dependent_name.cppm | 4 +- clang/test/OpenMP/atomic_messages.cpp | 29 +- clang/test/OpenMP/debug-info-complex-byval.cpp | 47 +- clang/test/OpenMP/debug_task_shared.c | 55 + .../OpenMP/distribute_parallel_for_codegen.cpp | 24 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 17 +- ...tribute_parallel_for_reduction_task_codegen.cpp | 4 +- .../distribute_parallel_for_simd_codegen.cpp | 24 +- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 748 +- .../distribute_parallel_for_simd_if_codegen.cpp | 2848 ++-- ...tx_distribute_parallel_generic_mode_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_parallel_codegen.cpp | 20 +- clang/test/OpenMP/nvptx_parallel_for_codegen.cpp | 2 +- clang/test/OpenMP/nvptx_target_codegen.cpp | 74 +- .../nvptx_target_parallel_num_threads_codegen.cpp | 4 +- clang/test/OpenMP/nvptx_target_printf_codegen.c | 2 +- clang/test/OpenMP/nvptx_target_teams_codegen.cpp | 30 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 112 +- ...istribute_parallel_for_generic_mode_codegen.cpp | 28 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 36 +- clang/test/OpenMP/nvptx_teams_codegen.cpp | 4 +- .../test/OpenMP/nvptx_teams_reduction_codegen.cpp | 8 +- .../test/OpenMP/parallel_firstprivate_codegen.cpp | 37 +- clang/test/OpenMP/parallel_for_codegen.cpp | 26 +- clang/test/OpenMP/parallel_master_codegen.cpp | 25 +- .../OpenMP/parallel_master_taskloop_codegen.cpp | 20 +- .../parallel_master_taskloop_simd_codegen.cpp | 44 +- clang/test/OpenMP/single_codegen.cpp | 155 +- .../test/OpenMP/target_codegen_global_capture.cpp | 108 +- clang/test/OpenMP/target_parallel_codegen.cpp | 728 +- .../test/OpenMP/target_parallel_debug_codegen.cpp | 16 +- clang/test/OpenMP/target_parallel_for_codegen.cpp | 744 +- .../OpenMP/target_parallel_for_debug_codegen.cpp | 18 +- .../OpenMP/target_parallel_for_simd_codegen.cpp | 752 +- clang/test/OpenMP/target_parallel_if_codegen.cpp | 288 +- .../OpenMP/target_parallel_num_threads_codegen.cpp | 224 +- clang/test/OpenMP/target_teams_codegen.cpp | 840 +- .../OpenMP/target_teams_distribute_codegen.cpp | 872 +- .../target_teams_distribute_collapse_codegen.cpp | 17 +- ...rget_teams_distribute_dist_schedule_codegen.cpp | 32 +- ...arget_teams_distribute_firstprivate_codegen.cpp | 45 +- ...target_teams_distribute_lastprivate_codegen.cpp | 41 +- ...arget_teams_distribute_parallel_for_codegen.cpp | 100 +- ...ms_distribute_parallel_for_collapse_codegen.cpp | 33 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 73 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 117 +- ...et_teams_distribute_parallel_for_if_codegen.cpp | 64 +- ...distribute_parallel_for_lastprivate_codegen.cpp | 61 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 256 +- ..._teams_distribute_parallel_for_simd_codegen.cpp | 528 +- ...stribute_parallel_for_simd_collapse_codegen.cpp | 624 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 1732 +-- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 1142 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 3000 ++--- ...ibute_parallel_for_simd_lastprivate_codegen.cpp | 788 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 256 +- .../target_teams_distribute_simd_codegen.cpp | 872 +- ...rget_teams_distribute_simd_collapse_codegen.cpp | 16 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 32 +- ..._teams_distribute_simd_firstprivate_codegen.cpp | 44 +- ...t_teams_distribute_simd_lastprivate_codegen.cpp | 40 +- .../test/OpenMP/target_teams_num_teams_codegen.cpp | 225 +- .../OpenMP/target_teams_thread_limit_codegen.cpp | 241 +- clang/test/OpenMP/teams_codegen.cpp | 37 +- clang/test/OpenMP/teams_distribute_codegen.cpp | 17 +- .../teams_distribute_dist_schedule_codegen.cpp | 8 +- .../teams_distribute_firstprivate_codegen.cpp | 45 +- .../teams_distribute_parallel_for_codegen.cpp | 16 +- ...stribute_parallel_for_dist_schedule_codegen.cpp | 25 +- ...istribute_parallel_for_firstprivate_codegen.cpp | 65 +- .../teams_distribute_parallel_for_if_codegen.cpp | 64 +- ...distribute_parallel_for_num_threads_codegen.cpp | 25 +- ...ms_distribute_parallel_for_schedule_codegen.cpp | 96 +- .../teams_distribute_parallel_for_simd_codegen.cpp | 368 +- ...ute_parallel_for_simd_dist_schedule_codegen.cpp | 1624 +-- ...bute_parallel_for_simd_firstprivate_codegen.cpp | 608 +- ...ams_distribute_parallel_for_simd_if_codegen.cpp | 2904 ++--- ...ibute_parallel_for_simd_num_threads_codegen.cpp | 936 +- ...stribute_parallel_for_simd_schedule_codegen.cpp | 96 +- .../test/OpenMP/teams_distribute_simd_codegen.cpp | 44 +- ...teams_distribute_simd_dist_schedule_codegen.cpp | 8 +- .../teams_distribute_simd_firstprivate_codegen.cpp | 308 +- clang/test/OpenMP/teams_firstprivate_codegen.cpp | 29 +- clang/test/Preprocessor/hexagon-predefines.c | 11 + clang/test/Sema/builtins-reduction-math.c | 17 + clang/test/SemaCXX/coroutines-exp-namespace.cpp | 13 - clang/test/SemaCXX/coroutines.cpp | 29 +- .../Inputs/generated-funcs-regex.c.expected | 2 +- .../tools/clang-fuzzer/handle-llvm/handle_llvm.cpp | 2 - clang/tools/driver/driver.cpp | 2 +- clang/tools/libclang/CIndex.cpp | 2 + clang/unittests/Format/FormatTest.cpp | 20 + compiler-rt/include/sanitizer/dfsan_interface.h | 11 + compiler-rt/lib/asan/asan_interface.inc | 33 - compiler-rt/lib/asan/asan_rtl_x86_64.S | 1 + compiler-rt/lib/dfsan/dfsan.cpp | 85 +- compiler-rt/lib/dfsan/done_abilist.txt | 6 + compiler-rt/lib/msan/tests/msan_test.cpp | 2 + .../sanitizer_common_interceptors.inc | 8 +- .../sanitizer_common_interface_posix.inc | 2 + .../lib/sanitizer_common/sanitizer_flags.inc | 1 + .../sanitizer_symbolizer_internal.h | 2 +- .../sanitizer_symbolizer_libcdep.cpp | 9 +- .../sanitizer_common/sanitizer_symbolizer_mac.cpp | 1 + .../sanitizer_symbolizer_posix_libcdep.cpp | 56 +- .../symbolizer/sanitizer_symbolize.cpp | 36 +- .../symbolizer/scripts/build_symbolizer.sh | 7 +- .../symbolizer/scripts/global_symbols.txt | 2 + compiler-rt/lib/sanitizer_common/weak_symbols.txt | 2 + compiler-rt/lib/tsan/go/build.bat | 1 - compiler-rt/lib/tsan/go/buildgo.sh | 1 - compiler-rt/lib/tsan/rtl/CMakeLists.txt | 2 - compiler-rt/lib/tsan/rtl/tsan_clock.cpp | 625 - compiler-rt/lib/tsan/rtl/tsan_clock.h | 293 - compiler-rt/lib/tsan/rtl/tsan_defs.h | 34 - compiler-rt/lib/tsan/rtl/tsan_platform.h | 124 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 28 +- compiler-rt/lib/tsan/rtl/tsan_rtl.h | 24 - compiler-rt/lib/tsan/rtl/tsan_rtl_amd64.S | 236 - compiler-rt/lib/tsan/rtl/tsan_sync.h | 1 - compiler-rt/lib/tsan/tests/unit/CMakeLists.txt | 1 - .../lib/tsan/tests/unit/tsan_clock_test.cpp | 536 - compiler-rt/test/dfsan/origin_id_stack_trace.c | 74 + compiler-rt/test/dfsan/origin_of_first_taint.c | 34 + .../sanitizer_common/TestCases/Posix/setvbuf.cpp | 4 +- .../TestCases/symbolize_pc_demangle.cpp | 30 + .../TestCases/symbolize_pc_inline.cpp | 6 +- compiler-rt/test/tsan/Darwin/main_tid.mm | 1 + .../test/tsan/libdispatch/dispatch_once_deadlock.c | 3 + flang/include/flang/Runtime/descriptor.h | 1 + flang/lib/Semantics/check-omp-structure.cpp | 1 + .../automemcpy/lib/ResultAnalyzerMain.cpp | 2 +- libc/config/linux/CMakeLists.txt | 12 - libc/loader/linux/x86_64/CMakeLists.txt | 2 +- libc/loader/linux/x86_64/start.cpp | 2 +- libc/src/__support/OSUtil/CMakeLists.txt | 1 + libc/src/__support/OSUtil/linux/CMakeLists.txt | 8 +- libc/src/__support/OSUtil/linux/io.h | 4 +- libc/src/__support/OSUtil/linux/quick_exit.h | 4 +- libc/src/__support/OSUtil/linux/syscall.h | 18 + .../__support/OSUtil/linux/x86_64/CMakeLists.txt | 7 + .../__support/OSUtil/linux/x86_64/syscall.h} | 8 +- .../__support/OSUtil/syscall.h} | 10 +- libc/src/__support/str_to_float.h | 108 + libc/src/assert/CMakeLists.txt | 2 +- libc/src/assert/__assert_fail.cpp | 2 +- libc/src/math/generic/logf.cpp | 6 +- libc/src/signal/linux/CMakeLists.txt | 8 +- libc/src/signal/linux/__restore.cpp | 2 +- libc/src/signal/linux/signal.h | 4 +- libc/src/stdlib/linux/CMakeLists.txt | 2 +- libc/src/stdlib/linux/_Exit.cpp | 4 +- libc/src/sys/mman/linux/CMakeLists.txt | 4 +- libc/src/sys/mman/linux/mmap.cpp | 4 +- libc/src/sys/mman/linux/munmap.cpp | 4 +- libc/src/threads/linux/CMakeLists.txt | 10 +- libc/src/threads/linux/CndVar.h | 6 +- libc/src/threads/linux/Mutex.h | 6 +- libc/src/threads/linux/call_once.cpp | 6 +- libc/src/threads/linux/thrd_create.cpp | 10 +- libc/src/threads/linux/thrd_join.cpp | 6 +- libc/src/unistd/linux/CMakeLists.txt | 2 +- libc/src/unistd/linux/write.cpp | 4 +- libc/test/CMakeLists.txt | 1 - libc/test/config/CMakeLists.txt | 1 - libc/test/config/linux/x86_64/CMakeLists.txt | 7 - libc/test/src/__support/CMakeLists.txt | 2 + libc/test/src/__support/OSUtil/CMakeLists.txt | 5 + .../__support/OSUtil}/linux/CMakeLists.txt | 2 - .../__support/OSUtil/linux/x86_64/CMakeLists.txt | 7 + .../OSUtil}/linux/x86_64/syscall_test.cpp | 7 +- libc/test/src/__support/str_to_float_test.cpp | 310 +- libc/test/src/fenv/enabled_exceptions_test.cpp | 4 +- libc/test/src/fenv/exception_status_test.cpp | 8 +- libc/test/src/math/CeilTest.h | 6 +- libc/test/src/math/CopySignTest.h | 6 +- libc/test/src/math/FAbsTest.h | 6 +- libc/test/src/math/FDimTest.h | 18 +- libc/test/src/math/FMaxTest.h | 8 +- libc/test/src/math/FMinTest.h | 8 +- libc/test/src/math/FloorTest.h | 6 +- libc/test/src/math/FmaTest.h | 26 +- libc/test/src/math/FrexpTest.h | 8 +- libc/test/src/math/HypotTest.h | 22 +- libc/test/src/math/ILogbTest.h | 26 +- libc/test/src/math/LdExpTest.h | 60 +- libc/test/src/math/LogbTest.h | 8 +- libc/test/src/math/ModfTest.h | 6 +- libc/test/src/math/NextAfterTest.h | 116 +- libc/test/src/math/RIntTest.h | 66 +- libc/test/src/math/RemQuoTest.h | 14 +- libc/test/src/math/RoundTest.h | 6 +- libc/test/src/math/RoundToIntegerTest.h | 160 +- libc/test/src/math/SqrtTest.h | 16 +- libc/test/src/math/TruncTest.h | 6 +- libc/test/src/math/cos_test.cpp | 6 +- libc/test/src/math/cosf_test.cpp | 10 +- .../BinaryOpSingleOutputDiff.h | 99 + .../src/math/differential_testing/CMakeLists.txt | 28 + .../SingleInputSingleOutputDiff.h | 42 +- .../src/math/differential_testing/hypot_perf.cpp} | 12 +- .../src/math/differential_testing/hypotf_perf.cpp} | 12 +- libc/test/src/math/exp2f_test.cpp | 6 +- libc/test/src/math/expf_test.cpp | 6 +- libc/test/src/math/expm1f_test.cpp | 6 +- libc/test/src/math/fdim_test.cpp | 12 +- libc/test/src/math/fdimf_test.cpp | 12 +- libc/test/src/math/fdiml_test.cpp | 12 +- libc/test/src/math/fma_test.cpp | 6 +- libc/test/src/math/fmaf_test.cpp | 6 +- libc/test/src/math/hypot_test.cpp | 8 +- libc/test/src/math/hypotf_test.cpp | 6 +- libc/test/src/math/ilogb_test.cpp | 10 +- libc/test/src/math/ilogbf_test.cpp | 10 +- libc/test/src/math/ilogbl_test.cpp | 10 +- libc/test/src/math/logf_test.cpp | 6 +- libc/test/src/math/sdcomp26094.h | 2 +- libc/test/src/math/sin_test.cpp | 6 +- libc/test/src/math/sincosf_test.cpp | 10 +- libc/test/src/math/sinf_test.cpp | 10 +- libc/test/src/math/tan_test.cpp | 6 +- libc/test/src/stdlib/atof_test.cpp | 24 +- libc/test/src/stdlib/bsearch_test.cpp | 28 +- libc/test/src/stdlib/qsort_test.cpp | 74 +- libc/test/src/stdlib/strtod_test.cpp | 59 +- libc/test/src/stdlib/strtof_test.cpp | 162 +- libc/test/src/stdlib/strtold_test.cpp | 218 +- libc/test/src/string/bcmp_test.cpp | 14 +- libc/test/src/string/bzero_test.cpp | 6 +- libc/test/src/string/memcmp_test.cpp | 14 +- libc/test/src/string/memcpy_test.cpp | 10 +- libc/test/src/string/memset_test.cpp | 6 +- libc/test/src/string/stpcpy_test.cpp | 12 +- libc/test/src/threads/call_once_test.cpp | 8 +- libc/test/src/threads/mtx_test.cpp | 8 +- libc/test/src/time/TmHelper.h | 6 +- libc/test/src/time/asctime_r_test.cpp | 4 +- libc/test/src/time/asctime_test.cpp | 4 +- libc/test/src/time/mktime_test.cpp | 6 +- libc/test/src/unistd/write_test.cpp | 6 +- libc/utils/MPFRWrapper/MPFRUtils.cpp | 392 +- libc/utils/MPFRWrapper/MPFRUtils.h | 149 +- libc/utils/UnitTest/LibcTest.cpp | 26 +- libc/utils/testutils/ExecuteFunction.h | 27 +- libc/utils/testutils/ExecuteFunctionUnix.cpp | 30 +- libc/utils/testutils/FDReader.h | 4 +- libc/utils/testutils/FDReaderUnix.cpp | 2 +- libc/utils/testutils/StreamWrapper.cpp | 6 +- libc/utils/testutils/StreamWrapper.h | 4 +- libcxx/CMakeLists.txt | 12 + libcxx/cmake/caches/MinGW.cmake | 6 +- libcxx/docs/Status/Cxx2bPapers.csv | 2 +- libcxx/include/CMakeLists.txt | 18 +- libcxx/include/__config | 39 +- libcxx/include/__config_site.in | 1 + libcxx/include/__filesystem/copy_options.h | 80 + libcxx/include/__filesystem/directory_entry.h | 504 + libcxx/include/__filesystem/directory_iterator.h | 150 + libcxx/include/__filesystem/directory_options.h | 78 + libcxx/include/__filesystem/file_status.h | 68 + libcxx/include/__filesystem/file_time_type.h | 27 + libcxx/include/__filesystem/file_type.h | 39 + libcxx/include/__filesystem/filesystem_error.h | 99 + libcxx/include/__filesystem/operations.h | 599 + libcxx/include/__filesystem/path.h | 1018 ++ libcxx/include/__filesystem/path_iterator.h | 132 + libcxx/include/__filesystem/perm_options.h | 73 + libcxx/include/__filesystem/perms.h | 91 + .../__filesystem/recursive_directory_iterator.h | 181 + libcxx/include/__filesystem/space_info.h | 35 + libcxx/include/__filesystem/u8path.h | 96 + libcxx/include/__format/format_arg.h | 17 +- libcxx/include/__format/format_context.h | 3 +- libcxx/include/__format/formatter_string.h | 1 - libcxx/include/__iterator/concepts.h | 4 - libcxx/include/__random/random_device.h | 2 +- libcxx/include/__ranges/access.h | 141 +- libcxx/include/__ranges/all.h | 6 +- libcxx/include/__ranges/concepts.h | 4 - libcxx/include/__ranges/data.h | 8 +- libcxx/include/__ranges/empty.h | 16 +- libcxx/include/__ranges/size.h | 34 +- .../__utility/{decay_copy.h => auto_cast.h} | 21 +- libcxx/include/filesystem | 2808 +--- libcxx/include/future | 10 +- libcxx/include/module.modulemap | 21 +- libcxx/include/thread | 5 +- libcxx/include/utility | 1 + libcxx/src/filesystem/directory_iterator.cpp | 3 +- libcxx/src/filesystem/filesystem_common.h | 1 + libcxx/src/random.cpp | 22 +- libcxx/test/configs/apple-libc++-shared.cfg.in | 4 +- libcxx/test/configs/cmake-bridge.cfg.in | 5 +- libcxx/test/configs/ibm-libc++-shared.cfg.in | 4 +- ...-shared-gcc.cfg.in => llvm-libc++-mingw.cfg.in} | 18 +- ...ed.cfg.in => llvm-libc++-shared-clangcl.cfg.in} | 23 +- libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in | 4 +- libcxx/test/configs/llvm-libc++-shared.cfg.in | 4 +- ...ed.cfg.in => llvm-libc++-static-clangcl.cfg.in} | 23 +- libcxx/test/configs/llvm-libc++-static.cfg.in | 4 +- .../copy_options.module.verify.cpp} | 4 +- .../directory_entry.module.verify.cpp} | 4 +- .../directory_iterator.module.verify.cpp} | 4 +- .../directory_options.module.verify.cpp} | 4 +- .../file_status.module.verify.cpp} | 4 +- .../file_time_type.module.verify.cpp} | 4 +- .../file_type.module.verify.cpp} | 4 +- .../filesystem_error.module.verify.cpp} | 4 +- .../operations.module.verify.cpp} | 4 +- .../path.module.verify.cpp} | 4 +- .../path_iterator.module.verify.cpp} | 4 +- .../perm_options.module.verify.cpp} | 4 +- .../perms.module.verify.cpp} | 4 +- ...recursive_directory_iterator.module.verify.cpp} | 4 +- .../space_info.module.verify.cpp} | 4 +- .../u8path.module.verify.cpp} | 4 +- ...dule.verify.cpp => auto_cast.module.verify.cpp} | 4 +- .../filesystems/convert_file_time.pass.cpp | 9 +- .../range.access/begin.incomplete_type.sh.cpp | 74 + .../range.access/end.incomplete_type.pass.cpp | 46 + .../range.access.begin/incomplete.verify.cpp | 36 - .../range.access.cbegin/incomplete.verify.cpp | 32 - .../range.access.cend/incomplete.verify.cpp | 38 - .../range.access.end/incomplete.verify.cpp | 38 - .../range.prim/data.incomplete.verify.cpp | 56 - .../range.prim/empty.incomplete.verify.cpp | 53 - libcxx/test/libcxx/selftest/fail.cpp/lit.local.cfg | 6 - .../format.arg/arg_t.compile.pass.cpp | 38 + .../directory_entry.obs/comparisons.pass.cpp | 4 +- .../class.directory_iterator/types.pass.cpp | 3 +- .../filesystem_error.members.pass.cpp | 4 +- .../path.member/path.assign/copy.pass.cpp | 3 +- .../path.member/path.assign/move.pass.cpp | 3 +- .../path.member/path.construct/copy.pass.cpp | 3 +- .../path.member/path.construct/move.pass.cpp | 3 +- .../filesystems/class.path/synop.pass.cpp | 3 +- .../narrow.stream.objects/cerr.sh.cpp | 2 - .../narrow.stream.objects/clog.sh.cpp | 2 - .../narrow.stream.objects/cout.sh.cpp | 2 - .../wide.stream.objects/wcerr.sh.cpp | 1 - .../wide.stream.objects/wclog.sh.cpp | 1 - .../wide.stream.objects/wcout.sh.cpp | 1 - .../ctime.timespec.compile.pass.cpp | 7 +- .../{range.access.begin => }/begin.pass.cpp | 39 +- .../range.access/{range.prim => }/data.pass.cpp | 0 .../range.access/{range.prim => }/empty.pass.cpp | 51 +- .../{range.access.end => }/end.pass.cpp | 52 +- .../range.access.cbegin/cbegin.compile.pass.cpp | 1 - .../range.access.cend/cend.compile.pass.cpp | 1 - .../range.access/{range.prim => }/size.pass.cpp | 13 +- .../range.access/{range.prim => }/ssize.pass.cpp | 0 .../range.common.view/begin.pass.cpp | 9 +- .../range.take/sentinel/base.pass.cpp | 17 +- .../range.take/sentinel/ctor.pass.cpp | 42 +- .../range.adaptors/range.transform/end.pass.cpp | 70 +- .../range.transform/iterator/base.pass.cpp | 36 +- .../ranges/range.adaptors/range.transform/types.h | 9 +- .../thread.thread.constr/F.pass.cpp | 2 +- libcxx/test/support/filesystem_test_helper.h | 3 +- libcxx/utils/ci/run-buildbot | 11 +- libcxx/utils/libcxx/test/config.py | 8 - libcxx/utils/libcxx/test/features.py | 9 +- libcxx/utils/libcxx/test/format.py | 17 +- .../test/configs/apple-libc++abi-shared.cfg.in | 4 +- libcxxabi/test/configs/cmake-bridge.cfg.in | 1 + libcxxabi/test/configs/ibm-libc++abi-shared.cfg.in | 4 +- lld/COFF/Driver.cpp | 2 +- lld/ELF/Arch/PPC.cpp | 2 +- lld/ELF/CallGraphSort.cpp | 4 +- lld/ELF/Config.h | 3 +- lld/ELF/DWARF.cpp | 3 +- lld/ELF/Driver.cpp | 58 +- lld/ELF/Driver.h | 2 +- lld/ELF/ICF.cpp | 16 + lld/ELF/InputFiles.cpp | 223 +- lld/ELF/InputFiles.h | 87 +- lld/ELF/InputSection.cpp | 77 +- lld/ELF/InputSection.h | 19 +- lld/ELF/LTO.cpp | 6 +- lld/ELF/LinkerScript.cpp | 26 +- lld/ELF/LinkerScript.h | 4 +- lld/ELF/MarkLive.cpp | 80 +- lld/ELF/OutputSections.cpp | 4 +- lld/ELF/OutputSections.h | 2 +- lld/ELF/Relocations.cpp | 175 +- lld/ELF/SymbolTable.cpp | 24 +- lld/ELF/SymbolTable.h | 19 +- lld/ELF/Symbols.cpp | 18 +- lld/ELF/Symbols.h | 23 +- lld/ELF/SyntheticSections.cpp | 124 +- lld/ELF/SyntheticSections.h | 34 +- lld/ELF/Thunks.cpp | 7 +- lld/ELF/Writer.cpp | 118 +- lld/test/ELF/gc-sections.s | 10 + lld/test/ELF/i386-tls-dynamic.s | 22 +- lld/test/ELF/i386-tlsdesc-gd.s | 20 +- lld/test/ELF/lazy-arch-conflict.s | 2 +- lld/test/ELF/linkerscript/ppc32-got2.s | 59 + lld/test/ELF/ppc32-relocatable-got2.s | 10 +- lld/test/ELF/riscv-tls-ld.s | 34 +- lld/test/ELF/x86-64-tls-ie.s | 37 +- lld/test/ELF/x86-64-tlsdesc-gd-mixed.s | 25 + lld/test/ELF/x86-64-tlsdesc-gd.s | 20 +- lld/test/wasm/debuginfo.test | 32 +- lldb/CMakeLists.txt | 2 + lldb/bindings/python/python-swigsafecast.swig | 56 +- lldb/bindings/python/python-wrapper.swig | 54 +- lldb/cmake/modules/AddLLDB.cmake | 4 +- lldb/cmake/modules/LLDBConfig.cmake | 4 +- lldb/docs/lldb-gdb-remote.txt | 3 + lldb/include/lldb/API/SBSymbolContext.h | 4 +- lldb/include/lldb/API/SBTypeSummary.h | 4 +- lldb/include/lldb/Core/ValueObject.h | 2 +- lldb/include/lldb/Symbol/ObjectFile.h | 20 +- lldb/include/lldb/Target/LanguageRuntime.h | 2 +- lldb/include/lldb/Utility/RangeMap.h | 1 - lldb/source/API/SBFrame.cpp | 6 +- lldb/source/API/SBSymbolContext.cpp | 17 +- lldb/source/API/SBSymbolContextList.cpp | 5 +- lldb/source/API/SBTypeSummary.cpp | 21 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 15 +- lldb/source/Expression/IRExecutionUnit.cpp | 2 - lldb/source/Expression/IRMemoryMap.cpp | 4 - .../source/Host/posix/ProcessLauncherPosixFork.cpp | 1 - lldb/source/Interpreter/CommandInterpreter.cpp | 3 - .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 1 - .../Clang/ASTResultSynthesizer.cpp | 2 +- .../ExpressionParser/Clang/ClangASTImporter.cpp | 4 +- .../ExpressionParser/Clang/ClangASTSource.cpp | 2 - .../ExpressionParser/Clang/ClangASTSource.h | 2 +- .../Clang/ClangExpressionDeclMap.cpp | 2 - .../ExpressionParser/Clang/IRDynamicChecks.cpp | 2 +- .../Plugins/ExpressionParser/Clang/IRForTarget.cpp | 2 +- .../ObjC/AppleObjCRuntime/AppleObjCDeclVendor.cpp | 3 - .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 66 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.h | 2 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 22 +- .../Platform/MacOSX/PlatformAppleSimulator.h | 3 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 66 +- .../Plugins/Platform/MacOSX/PlatformDarwin.h | 12 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 9 +- .../Plugins/Platform/MacOSX/PlatformDarwinKernel.h | 3 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.cpp | 36 +- .../Plugins/Platform/MacOSX/PlatformMacOSX.h | 8 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.cpp | 30 +- .../Platform/MacOSX/PlatformRemoteAppleBridge.h | 3 +- .../Platform/MacOSX/PlatformRemoteAppleTV.cpp | 80 +- .../Platform/MacOSX/PlatformRemoteAppleTV.h | 3 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.cpp | 155 +- .../Platform/MacOSX/PlatformRemoteAppleWatch.h | 3 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 11 +- .../Platform/MacOSX/PlatformRemoteMacOSX.cpp | 34 +- .../Plugins/Platform/MacOSX/PlatformRemoteMacOSX.h | 6 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.cpp | 7 +- .../Plugins/Platform/MacOSX/PlatformRemoteiOS.h | 3 +- .../Plugins/Process/FreeBSDKernel/CMakeLists.txt | 12 +- .../Process/FreeBSDKernel/ProcessFreeBSDKernel.cpp | 144 +- .../Process/FreeBSDKernel/ProcessFreeBSDKernel.h | 11 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 36 + .../gdb-remote/GDBRemoteCommunicationClient.h | 6 + .../Process/gdb-remote/ProcessGDBRemote.cpp | 88 + .../Plugins/Process/mach-core/ProcessMachCore.cpp | 68 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 5 - lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h | 2 +- .../Plugins/SymbolFile/NativePDB/PdbAstBuilder.cpp | 6 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 3 +- .../ctf/CommandObjectThreadTraceExportCTF.cpp | 3 +- lldb/source/Symbol/SymbolFile.cpp | 4 +- lldb/source/Target/ThreadPlanStack.cpp | 1 - lldb/source/Target/UnwindLLDB.cpp | 1 - .../FreeBSDKernel/TestFreeBSDKernelLive.py | 44 + .../firmware-corefile/TestFirmwareCorefiles.py | 329 +- .../firmware-corefile/create-empty-corefile.cpp | 115 +- llvm/cmake/modules/AddLLVM.cmake | 8 - llvm/cmake/modules/TensorFlowCompile.cmake | 22 +- llvm/docs/CompilerWriterInfo.rst | 6 + llvm/docs/HowToAddABuilder.rst | 36 +- .../OrcV2CBindingsVeryLazy.c | 1 - llvm/include/llvm/Analysis/TargetTransformInfo.h | 24 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 5 +- .../llvm/CodeGen/GlobalISel/LegalizerHelper.h | 52 +- .../llvm/CodeGen/GlobalISel/LegalizerInfo.h | 38 +- .../llvm/CodeGen/GlobalISel/MachineIRBuilder.h | 28 + llvm/include/llvm/CodeGen/GlobalISel/Utils.h | 5 + llvm/include/llvm/CodeGen/TargetLowering.h | 7 + llvm/include/llvm/Frontend/OpenMP/OMP.td | 4 +- llvm/include/llvm/IR/Instructions.h | 9 + llvm/include/llvm/IR/Intrinsics.td | 17 +- llvm/include/llvm/IR/IntrinsicsHexagonDep.td | 1109 +- llvm/include/llvm/MC/MCTargetOptions.h | 2 +- llvm/lib/Analysis/CMakeLists.txt | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 9 +- llvm/lib/Analysis/InstructionSimplify.cpp | 9 + llvm/lib/Analysis/MemoryLocation.cpp | 30 - llvm/lib/Analysis/TargetTransformInfo.cpp | 6 +- .../config.py => gen-inline-oz-test-model.py} | 57 +- llvm/lib/Analysis/models/generate_mock_model.py | 69 - llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp | 132 +- llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h | 41 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 281 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h | 18 +- llvm/lib/CodeGen/AsmPrinter/DwarfFile.h | 7 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h | 2 +- llvm/lib/CodeGen/GlobalISel/CallLowering.cpp | 36 +- llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp | 1119 +- llvm/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp | 48 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 15 + llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 12 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 18 +- llvm/lib/DebugInfo/DWARF/DWARFDie.cpp | 2 - llvm/lib/DebugInfo/DWARF/DWARFUnit.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 42 +- llvm/lib/IR/Instructions.cpp | 44 +- llvm/lib/IR/Verifier.cpp | 17 +- llvm/lib/MC/MachObjectWriter.cpp | 4 +- llvm/lib/Support/RISCVISAInfo.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FalkorHWPFFix.cpp | 8 +- llvm/lib/Target/AArch64/AArch64InstrInfo.td | 54 + llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.cpp | 1 - llvm/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp | 53 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 21 +- .../AMDGPU/AMDGPUReplaceLDSUseWithPointer.cpp | 2 +- llvm/lib/Target/AMDGPU/SIFrameLowering.cpp | 12 +- llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 2 - llvm/lib/Target/AMDGPU/SIInstructions.td | 80 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/SIMachineFunctionInfo.h | 7 + llvm/lib/Target/AMDGPU/VOPInstructions.td | 12 + llvm/lib/Target/AVR/AVRInstrInfo.cpp | 2 - llvm/lib/Target/Hexagon/Hexagon.td | 55 +- llvm/lib/Target/Hexagon/HexagonDepArch.h | 34 +- llvm/lib/Target/Hexagon/HexagonDepArch.td | 2 + llvm/lib/Target/Hexagon/HexagonDepDecoders.inc | 1 + llvm/lib/Target/Hexagon/HexagonDepIICHVX.td | 1020 +- llvm/lib/Target/Hexagon/HexagonDepIICScalar.td | 768 ++ llvm/lib/Target/Hexagon/HexagonDepInstrFormats.td | 14 + llvm/lib/Target/Hexagon/HexagonDepInstrInfo.td | 1253 +- llvm/lib/Target/Hexagon/HexagonDepMapAsm2Intrin.td | 293 +- llvm/lib/Target/Hexagon/HexagonDepMappings.td | 1 - llvm/lib/Target/Hexagon/HexagonInstrFormats.td | 7 +- llvm/lib/Target/Hexagon/HexagonPseudo.td | 11 + llvm/lib/Target/Hexagon/HexagonSchedule.td | 1 + llvm/lib/Target/Hexagon/HexagonScheduleV69.td | 40 + llvm/lib/Target/Hexagon/HexagonSubtarget.cpp | 72 +- llvm/lib/Target/Hexagon/HexagonSubtarget.h | 25 +- .../Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h | 5 +- .../Hexagon/MCTargetDesc/HexagonMCChecker.cpp | 38 +- .../Target/Hexagon/MCTargetDesc/HexagonMCChecker.h | 1 + .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.cpp | 18 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 4 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 32 +- llvm/lib/Target/Mips/Mips16HardFloat.cpp | 6 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 19 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 6 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 20 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.h | 5 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 123 +- llvm/lib/Target/RISCV/RISCVISelLowering.h | 9 +- llvm/lib/Target/RISCV/RISCVInstrInfoD.td | 28 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 50 +- llvm/lib/Target/RISCV/RISCVInstrInfoZfh.td | 32 +- llvm/lib/Target/RISCV/RISCVTargetTransformInfo.h | 4 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 3 +- llvm/lib/Target/X86/AsmParser/X86Operand.h | 7 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 137 +- llvm/lib/Target/X86/X86ISelLowering.h | 4 + llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 17 +- llvm/lib/Target/X86/X86TargetTransformInfo.h | 5 +- llvm/lib/Transforms/IPO/ArgumentPromotion.cpp | 10 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 34 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 23 +- llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp | 29 +- .../Transforms/InstCombine/InstCombineCasts.cpp | 2 +- .../InstCombine/InstCombineLoadStoreAlloca.cpp | 17 +- .../Instrumentation/DataFlowSanitizer.cpp | 2 +- llvm/lib/Transforms/Scalar/DFAJumpThreading.cpp | 58 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 158 +- llvm/lib/Transforms/Scalar/LoopDataPrefetch.cpp | 4 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 51 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 56 +- llvm/lib/Transforms/Vectorize/VPlan.h | 48 +- llvm/test/Analysis/CostModel/AMDGPU/aggregates.ll | 47 + llvm/test/Analysis/CostModel/AMDGPU/arith-fp.ll | 103 + .../Analysis/CostModel/AMDGPU/arith-sminmax.ll | 273 + .../Analysis/CostModel/AMDGPU/arith-uminmax.ll | 273 + llvm/test/Analysis/CostModel/AMDGPU/cast.ll | 449 + llvm/test/Analysis/CostModel/AMDGPU/div.ll | 1145 ++ llvm/test/Analysis/CostModel/AMDGPU/fdiv.ll | 102 + llvm/test/Analysis/CostModel/AMDGPU/fneg.ll | 36 + llvm/test/Analysis/CostModel/AMDGPU/fptosi.ll | 259 + llvm/test/Analysis/CostModel/AMDGPU/fptoui.ll | 259 + llvm/test/Analysis/CostModel/AMDGPU/fround.ll | 307 + llvm/test/Analysis/CostModel/AMDGPU/gep.ll | 73 + .../Analysis/CostModel/AMDGPU/insertelement.ll | 559 + llvm/test/Analysis/CostModel/AMDGPU/mul.ll | 400 + llvm/test/Analysis/CostModel/AMDGPU/rem.ll | 1145 ++ .../CodeGen/AArch64/GlobalISel/arm64-fallback.ll | 8 - .../AArch64/GlobalISel/call-lowering-vectors.ll | 68 +- .../AArch64/GlobalISel/legalize-saddsat.mir | 258 +- .../AArch64/GlobalISel/legalize-shuffle-vector.mir | 211 +- .../AArch64/GlobalISel/legalize-ssubsat.mir | 258 +- llvm/test/CodeGen/AArch64/arm64-raddhn-combine.ll | 48 + llvm/test/CodeGen/AArch64/arm64-sqxtn2-combine.ll | 37 + llvm/test/CodeGen/AArch64/fpclamptosat_vec.ll | 34 +- .../GlobalISel/artifact-combiner-extract.mir | 9 +- .../artifact-combiner-unmerge-values.mir | 2 +- .../AMDGPU/GlobalISel/artifact-combiner-zext.mir | 16 +- ...bug-legalization-artifact-combiner-dead-def.mir | 20 +- .../AMDGPU/GlobalISel/combine-fma-add-mul.ll | 176 +- .../CodeGen/AMDGPU/GlobalISel/function-returns.ll | 2029 +-- .../AMDGPU/GlobalISel/insertelement.large.ll | 12 +- .../AMDGPU/GlobalISel/inst-select-extract.mir | 153 - .../AMDGPU/GlobalISel/inst-select-fract.f64.mir | 6 +- .../AMDGPU/GlobalISel/inst-select-insert.mir | 39 - .../AMDGPU/GlobalISel/inst-select-insert.xfail.mir | 39 - .../GlobalISel/irtranslator-call-return-values.ll | 16 +- .../CodeGen/AMDGPU/GlobalISel/irtranslator-call.ll | 194 +- .../GlobalISel/irtranslator-function-args.ll | 40 +- .../AMDGPU/GlobalISel/irtranslator-sibling-call.ll | 17 +- .../CodeGen/AMDGPU/GlobalISel/legalize-and.mir | 633 +- .../CodeGen/AMDGPU/GlobalISel/legalize-anyext.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ashr.mir | 104 +- .../CodeGen/AMDGPU/GlobalISel/legalize-bitcast.mir | 3449 ++--- .../AMDGPU/GlobalISel/legalize-concat-vectors.mir | 2 +- .../GlobalISel/legalize-extract-vector-elt.mir | 314 +- .../CodeGen/AMDGPU/GlobalISel/legalize-extract.mir | 218 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fabs.mir | 55 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fadd.mir | 16 +- .../AMDGPU/GlobalISel/legalize-fcanonicalize.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fcos.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fdiv.mir | 3984 +++--- .../CodeGen/AMDGPU/GlobalISel/legalize-fexp.mir | 270 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ffloor.mir | 588 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fma.mir | 994 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmaxnum.mir | 1158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fminnum.mir | 1158 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fmul.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fneg.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fpext.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-freeze.mir | 140 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fshl.mir | 1811 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-fshr.mir | 2448 ++-- .../CodeGen/AMDGPU/GlobalISel/legalize-fsin.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsqrt.mir | 510 +- .../CodeGen/AMDGPU/GlobalISel/legalize-fsub.mir | 8 +- .../AMDGPU/GlobalISel/legalize-implicit-def.mir | 231 +- .../GlobalISel/legalize-insert-vector-elt.mir | 79 +- .../CodeGen/AMDGPU/GlobalISel/legalize-insert.mir | 578 +- .../AMDGPU/GlobalISel/legalize-intrinsic-round.mir | 1840 +-- .../AMDGPU/GlobalISel/legalize-inttoptr.mir | 2 +- .../legalize-llvm.amdgcn.image.load.2d.d16.ll | 2684 ++-- .../legalize-llvm.amdgcn.image.load.2d.ll | 2 +- .../legalize-llvm.amdgcn.image.store.2d.d16.ll | 690 +- .../legalize-llvm.amdgcn.s.buffer.load.mir | 175 +- .../GlobalISel/legalize-load-constant-32bit.mir | 2 +- .../AMDGPU/GlobalISel/legalize-load-constant.mir | 105 +- .../AMDGPU/GlobalISel/legalize-load-flat.mir | 110 +- .../AMDGPU/GlobalISel/legalize-load-global.mir | 1016 +- .../AMDGPU/GlobalISel/legalize-load-local.mir | 64 +- .../AMDGPU/GlobalISel/legalize-load-private.mir | 24 +- .../CodeGen/AMDGPU/GlobalISel/legalize-lshr.mir | 216 +- .../test/CodeGen/AMDGPU/GlobalISel/legalize-or.mir | 567 +- .../CodeGen/AMDGPU/GlobalISel/legalize-phi.mir | 1678 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-saddo.mir | 530 +- .../CodeGen/AMDGPU/GlobalISel/legalize-saddsat.mir | 1704 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-sbfx.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sdiv.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-select.mir | 115 +- .../AMDGPU/GlobalISel/legalize-sext-inreg.mir | 10 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sext.mir | 5 +- .../CodeGen/AMDGPU/GlobalISel/legalize-shl.mir | 104 +- .../AMDGPU/GlobalISel/legalize-shuffle-vector.mir | 104 +- .../GlobalISel/legalize-shuffle-vector.s16.mir | 108 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smax.mir | 622 +- .../CodeGen/AMDGPU/GlobalISel/legalize-smin.mir | 622 +- .../CodeGen/AMDGPU/GlobalISel/legalize-srem.mir | 8 +- .../CodeGen/AMDGPU/GlobalISel/legalize-sshlsat.mir | 1808 ++- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubo.mir | 530 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ssubsat.mir | 1704 ++- .../AMDGPU/GlobalISel/legalize-store-global.mir | 1192 +- .../CodeGen/AMDGPU/GlobalISel/legalize-store.mir | 16 +- .../CodeGen/AMDGPU/GlobalISel/legalize-trunc.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uadde.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddo.mir | 414 +- .../CodeGen/AMDGPU/GlobalISel/legalize-uaddsat.mir | 1106 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ubfx.mir | 6 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umax.mir | 632 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umin.mir | 632 +- .../CodeGen/AMDGPU/GlobalISel/legalize-umulh.mir | 1084 +- .../CodeGen/AMDGPU/GlobalISel/legalize-ushlsat.mir | 1436 +-- .../CodeGen/AMDGPU/GlobalISel/legalize-usube.mir | 2 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubo.mir | 456 +- .../CodeGen/AMDGPU/GlobalISel/legalize-usubsat.mir | 1054 +- .../GlobalISel/legalize-vector-args-gfx7.mir | 355 + .../GlobalISel/legalize-vector-args-gfx8-plus.mir | 477 + .../CodeGen/AMDGPU/GlobalISel/legalize-xor.mir | 277 +- .../CodeGen/AMDGPU/GlobalISel/legalize-zext.mir | 41 +- .../GlobalISel/llvm.amdgcn.image.load.1d.d16.ll | 27 +- .../AMDGPU/GlobalISel/llvm.amdgcn.s.buffer.load.ll | 8119 ++++++------ .../CodeGen/AMDGPU/GlobalISel/load-constant.96.ll | 64 +- .../regbankselect-amdgcn.s.buffer.load.ll | 5042 ++++---- .../AMDGPU/GlobalISel/regbankselect-load.mir | 382 +- .../regbankselect-split-scalar-load-metadata.mir | 30 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 946 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 910 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 509 +- .../AMDGPU/divergence-driven-buildvector.ll | 215 + .../AMDGPU/divergence-driven-trunc-to-i1.ll | 59 + llvm/test/CodeGen/AMDGPU/fp-min-max-atomics.ll | 33 +- llvm/test/CodeGen/AMDGPU/idot8s.ll | 248 +- llvm/test/CodeGen/AMDGPU/lds-atomic-fmin-fmax.ll | 188 +- llvm/test/CodeGen/AMDGPU/same-slot-agpr-sgpr.mir | 88 + llvm/test/CodeGen/AMDGPU/twoaddr-constrain.ll | 15 +- llvm/test/CodeGen/AMDGPU/vector_shuffle.packed.ll | 52 +- .../test/CodeGen/ARM/2011-01-19-MergedGlobalDbg.ll | 4 +- .../test/CodeGen/ARM/2011-08-02-MergedGlobalDbg.ll | 4 +- llvm/test/CodeGen/PowerPC/vec-icmpeq-v2i64-p7.ll | 48 + llvm/test/CodeGen/PowerPC/vec_cmpd_p7.ll | 10 + .../CodeGen/PowerPC/vector-popcnt-128-ult-ugt.ll | 10 + llvm/test/CodeGen/PowerPC/vsx.ll | 34 +- llvm/test/CodeGen/RISCV/double-convert-strict.ll | 850 ++ llvm/test/CodeGen/RISCV/float-convert-strict.ll | 719 ++ llvm/test/CodeGen/RISCV/half-convert-strict.ll | 712 + llvm/test/CodeGen/RISCV/inline-asm-invalid.ll | 12 + .../test/CodeGen/RISCV/optnone-store-no-combine.ll | 16 + llvm/test/CodeGen/RISCV/rv32zbb-zbp.ll | 6 +- .../CodeGen/RISCV/rv64d-double-convert-strict.ll | 134 + .../CodeGen/RISCV/rv64f-float-convert-strict.ll | 134 + .../CodeGen/RISCV/rv64f-half-convert-strict.ll | 123 + llvm/test/CodeGen/RISCV/rv64zbb-zbp.ll | 12 +- .../CodeGen/RISCV/rvv/fixed-vectors-marith-vp.ll | 269 + .../RISCV/rvv/fixed-vectors-reduction-fp.ll | 17 + llvm/test/CodeGen/RISCV/rvv/marith-vp.ll | 437 + .../CodeGen/RISCV/rvv/vreductions-fp-sdnode.ll | 14 + llvm/test/CodeGen/X86/funnel-shift-rot.ll | 6 +- llvm/test/CodeGen/X86/pr15296.ll | 22 +- llvm/test/CodeGen/X86/vector-fshl-rot-512.ll | 52 +- llvm/test/CodeGen/X86/vector-fshr-rot-128.ll | 130 +- llvm/test/CodeGen/X86/vector-fshr-rot-256.ll | 93 +- llvm/test/CodeGen/X86/vector-fshr-rot-512.ll | 166 +- llvm/test/CodeGen/X86/vector-fshr-rot-sub128.ll | 6 +- llvm/test/CodeGen/X86/vector-rotate-512.ll | 28 +- llvm/test/CodeGen/X86/vector-shift-ashr-256.ll | 44 +- llvm/test/DebugInfo/AMDGPU/variable-locations.ll | 31 +- llvm/test/DebugInfo/BPF/extern-void.ll | 3 +- .../Generic/cross-cu-linkonce-distinct.ll | 10 +- .../DebugInfo/Generic/debug-info-qualifiers.ll | 4 - .../DebugInfo/Generic/debug-names-linkage-name.ll | 2 +- llvm/test/DebugInfo/Generic/enum-types.ll | 6 +- .../Generic/import-inlined-declaration.ll | 72 - .../DebugInfo/Generic/imported-name-inlined.ll | 10 +- .../Generic/incorrect-variable-debugloc.ll | 3 - llvm/test/DebugInfo/Generic/inlined-local-type.ll | 125 - llvm/test/DebugInfo/Generic/inlined-static-var.ll | 92 - .../test/DebugInfo/Generic/lexical_block_static.ll | 141 - llvm/test/DebugInfo/Generic/lexical_block_types.ll | 421 - llvm/test/DebugInfo/Generic/namespace.ll | 51 +- llvm/test/DebugInfo/Generic/varargs.ll | 12 +- .../MIR/AArch64/implicit-def-dead-scope.mir | 2 +- llvm/test/DebugInfo/NVPTX/debug-addr-class.ll | 154 +- llvm/test/DebugInfo/NVPTX/debug-info.ll | 12876 +++++++++---------- llvm/test/DebugInfo/NVPTX/debug-loc-offset.ll | 154 +- llvm/test/DebugInfo/PowerPC/strict-dwarf.ll | 4 +- .../DebugInfo/X86/2011-09-26-GlobalVarContext.ll | 12 +- .../test/DebugInfo/X86/DW_AT_calling-convention.ll | 8 +- llvm/test/DebugInfo/X86/align_cpp11.ll | 30 +- llvm/test/DebugInfo/X86/align_objc.ll | 13 +- llvm/test/DebugInfo/X86/arange-and-stub.ll | 2 +- .../X86/containing-type-extension-rust.ll | 1 - llvm/test/DebugInfo/X86/debug-info-access.ll | 8 +- llvm/test/DebugInfo/X86/debug-info-blocks.ll | 8 +- .../test/DebugInfo/X86/debug-info-static-member.ll | 4 - llvm/test/DebugInfo/X86/debug-loc-offset.mir | 31 +- llvm/test/DebugInfo/X86/dwarf-aranges.ll | 12 +- llvm/test/DebugInfo/X86/dwarf-linkage-names.ll | 4 +- .../X86/dwarfdump-DIImportedEntity_elements.ll | 14 +- llvm/test/DebugInfo/X86/generate-odr-hash.ll | 18 +- llvm/test/DebugInfo/X86/gnu-public-names.ll | 43 +- .../DebugInfo/X86/lexical-block-file-inline.ll | 5 + llvm/test/DebugInfo/X86/linkage-name.ll | 2 +- llvm/test/DebugInfo/X86/namelist1.ll | 5 +- llvm/test/DebugInfo/X86/sret.ll | 4 +- llvm/test/DebugInfo/X86/subprogram-across-cus.ll | 6 +- llvm/test/DebugInfo/X86/template.ll | 33 +- llvm/test/DebugInfo/X86/tls.ll | 37 +- .../DebugInfo/X86/type-units-maybe-unused-types.ll | 133 - llvm/test/DebugInfo/X86/vla-global.ll | 3 - llvm/test/DebugInfo/attr-btf_tag.ll | 71 +- llvm/test/MC/WebAssembly/debug-info.ll | 22 +- llvm/test/MC/WebAssembly/debug-info64.ll | 22 +- llvm/test/MC/WebAssembly/dwarfdump.ll | 86 +- llvm/test/MC/WebAssembly/dwarfdump64.ll | 40 +- .../CodeGenPrepare/X86/vec-shift-inseltpoison.ll | 54 +- .../Transforms/CodeGenPrepare/X86/vec-shift.ll | 49 +- .../X86/x86-shuffle-sink-inseltpoison.ll | 36 +- .../CodeGenPrepare/X86/x86-shuffle-sink.ll | 36 +- .../dfa-jump-threading-analysis.ll | 14 +- .../DeadStoreElimination/invariant.start.ll | 29 +- .../test/Transforms/DeadStoreElimination/simple.ll | 16 +- .../DeadStoreElimination/store-after-loop.ll | 61 + .../stores-of-existing-values.ll | 24 + .../DeadStoreElimination/trivial-dse-calls.ll | 31 +- llvm/test/Transforms/FunctionAttrs/readattrs.ll | 39 + .../IndVarSimplify/shift-range-checks.ll | 244 + .../Transforms/Inline/ML/bounds-checks-rewards.ll | 2 +- .../Inline/ML/development-training-log.ll | 2 +- .../Inline/ML/ml-test-development-mode.ll | 2 +- .../InstCombine/alloca-in-non-alloca-as.ll | 27 +- .../InstCombine/sink_sideeffecting_instruction.ll | 214 +- .../Transforms/InstCombine/trivial-dse-calls.ll | 31 +- llvm/test/Transforms/InstSimplify/and.ll | 115 +- .../InstSimplify/constfold-constrained.ll | 118 + llvm/test/Transforms/InstSimplify/fdiv-strictfp.ll | 4 +- llvm/test/Transforms/InstSimplify/strictfp-fadd.ll | 1 + .../PowerPC/p10-respect-unroll-pragma.ll | 159 + .../RISCV/unroll-in-loop-vectorizer.ll | 43 + .../Transforms/LoopVectorize/reduction-order.ll | 4 +- .../Transforms/LoopVectorize/select-reduction.ll | 2 +- ..._single_after_filtering_unreachable_function.ll | 61 + .../CodeGen/GlobalISel/LegalizerHelperTest.cpp | 175 +- .../DebugInfo/DWARF/DWARFDebugInfoTest.cpp | 50 +- .../DebugInfo/DWARF/DWARFDebugLineTest.cpp | 88 +- .../DebugInfo/DWARF/DWARFDieManualExtractTest.cpp | 4 +- .../DWARF/DWARFExpressionCompactPrinterTest.cpp | 2 +- .../DWARF/DWARFExpressionCopyBytesTest.cpp | 2 +- llvm/unittests/DebugInfo/DWARF/DwarfUtils.cpp | 6 - llvm/unittests/DebugInfo/DWARF/DwarfUtils.h | 1 - llvm/unittests/IR/VerifierTest.cpp | 14 +- llvm/utils/UpdateTestChecks/asm.py | 18 + .../gn/secondary/compiler-rt/lib/asan/BUILD.gn | 11 +- .../gn/secondary/compiler-rt/lib/tsan/rtl/BUILD.gn | 4 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 19 +- mlir/include/mlir/Analysis/AffineStructures.h | 20 +- .../mlir/Analysis/Presburger/IntegerPolyhedron.h | 10 + mlir/include/mlir/Analysis/Presburger/Utils.h | 40 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 4 + mlir/include/mlir/IR/MLIRContext.h | 7 + .../include/mlir/Rewrite/FrozenRewritePatternSet.h | 10 +- mlir/include/mlir/Transforms/Passes.h | 11 +- mlir/lib/Analysis/AffineStructures.cpp | 231 +- mlir/lib/Analysis/DataFlowAnalysis.cpp | 4 +- mlir/lib/Analysis/Liveness.cpp | 4 +- mlir/lib/Analysis/LoopAnalysis.cpp | 3 +- mlir/lib/Analysis/Presburger/CMakeLists.txt | 2 + mlir/lib/Analysis/Presburger/IntegerPolyhedron.cpp | 54 + mlir/lib/Analysis/Presburger/Utils.cpp | 155 + mlir/lib/Analysis/Utils.cpp | 19 +- mlir/lib/Bindings/Python/IRAffine.cpp | 2 +- mlir/lib/Bindings/Python/IRAttributes.cpp | 12 +- mlir/lib/Bindings/Python/IRInterfaces.cpp | 3 +- mlir/lib/Bindings/Python/IRModule.cpp | 2 +- mlir/lib/CAPI/IR/Diagnostics.cpp | 2 +- mlir/lib/Conversion/PDLToPDLInterp/Predicate.cpp | 2 +- .../Conversion/PDLToPDLInterp/PredicateTree.cpp | 20 +- .../lib/Conversion/PDLToPDLInterp/RootOrdering.cpp | 51 +- mlir/lib/Conversion/PDLToPDLInterp/RootOrdering.h | 10 +- mlir/lib/Dialect/Affine/IR/AffineValueMap.cpp | 2 +- .../Affine/Transforms/AffineParallelize.cpp | 2 +- mlir/lib/Dialect/Affine/Transforms/LoopUnroll.cpp | 4 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 4 +- mlir/lib/Dialect/Affine/Utils/Utils.cpp | 2 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 10 +- .../Transforms/ComprehensiveBufferizePass.cpp | 2 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 4 +- .../Dialect/Tosa/Transforms/TosaOptimization.cpp | 2 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 12 +- mlir/lib/ExecutionEngine/AsyncRuntime.cpp | 8 +- mlir/lib/ExecutionEngine/CRunnerUtils.cpp | 2 +- mlir/lib/ExecutionEngine/SparseTensorUtils.cpp | 8 +- mlir/lib/IR/AsmPrinter.cpp | 14 +- mlir/lib/IR/Builders.cpp | 2 +- mlir/lib/IR/Diagnostics.cpp | 6 +- mlir/lib/IR/Dialect.cpp | 6 +- mlir/lib/IR/MLIRContext.cpp | 12 +- mlir/lib/Parser/AsmParserState.cpp | 2 +- mlir/lib/Parser/AttributeParser.cpp | 2 +- mlir/lib/Parser/DialectSymbolParser.cpp | 2 +- mlir/lib/Parser/Parser.cpp | 3 +- mlir/lib/Pass/IRPrinting.cpp | 2 +- mlir/lib/Pass/Pass.cpp | 14 +- mlir/lib/Pass/PassCrashRecovery.cpp | 2 +- mlir/lib/Pass/PassRegistry.cpp | 8 +- mlir/lib/Pass/PassStatistics.cpp | 2 +- mlir/lib/Reducer/ReductionNode.cpp | 2 +- mlir/lib/Reducer/Tester.cpp | 2 +- mlir/lib/Rewrite/FrozenRewritePatternSet.cpp | 2 +- mlir/lib/Rewrite/PatternApplicator.cpp | 2 +- mlir/lib/Support/StorageUniquer.cpp | 2 +- mlir/lib/Support/Timing.cpp | 2 +- mlir/lib/TableGen/Attribute.cpp | 2 +- mlir/lib/TableGen/Pass.cpp | 4 +- mlir/lib/TableGen/Pattern.cpp | 2 +- mlir/lib/Target/LLVMIR/TypeFromLLVM.cpp | 2 +- mlir/lib/Target/LLVMIR/TypeToLLVM.cpp | 2 +- mlir/lib/Tools/mlir-lsp-server/LSPServer.cpp | 2 +- mlir/lib/Tools/mlir-lsp-server/MLIRServer.cpp | 2 +- mlir/lib/Transforms/Canonicalizer.cpp | 15 +- mlir/lib/Transforms/Inliner.cpp | 11 +- mlir/lib/Transforms/LoopFusion.cpp | 2 +- mlir/lib/Transforms/Utils/DialectConversion.cpp | 2 +- .../Utils/GreedyPatternRewriteDriver.cpp | 5 - mlir/lib/Transforms/Utils/LoopUtils.cpp | 12 +- mlir/test/Dialect/Arithmetic/canonicalize.mlir | 26 + mlir/test/Target/LLVMIR/llvmir-intrinsics.mlir | 8 + mlir/test/Transforms/inlining.mlir | 1 + mlir/test/lib/Analysis/TestAliasAnalysis.cpp | 4 +- .../lib/Analysis/TestMemRefDependenceCheck.cpp | 14 +- mlir/test/lib/IR/TestDiagnostics.cpp | 2 +- mlir/test/lib/IR/TestOpaqueLoc.cpp | 4 +- mlir/test/lib/Pass/TestDynamicPipeline.cpp | 2 +- mlir/test/lib/Transforms/TestLoopMapping.cpp | 2 +- mlir/tools/mlir-tblgen/LLVMIRConversionGen.cpp | 2 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 6 +- mlir/tools/mlir-tblgen/PassGen.cpp | 4 +- mlir/tools/mlir-tblgen/SPIRVUtilsGen.cpp | 2 +- mlir/unittests/Analysis/CMakeLists.txt | 2 +- mlir/unittests/Pass/PassManagerTest.cpp | 4 +- mlir/unittests/Transforms/CMakeLists.txt | 1 + mlir/unittests/Transforms/Canonicalizer.cpp | 84 + polly/include/polly/ScheduleTreeTransform.h | 33 + polly/lib/CodeGen/IslAst.cpp | 2 +- polly/lib/External/isl/isl_int_sioimath.h | 1 - polly/lib/Support/SCEVValidator.cpp | 2 +- polly/lib/Transform/ManualOptimizer.cpp | 1 - polly/lib/Transform/ScheduleOptimizer.cpp | 34 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 29 - polly/lib/Transform/ScopInliner.cpp | 2 +- .../focaltech_test_detail_threshold-7bc17e.ll | 12 +- ...-gen-vivid_vbi_gen_sliced-before-llvmreduced.ll | 45 + utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 39 + .../mlir/unittests/BUILD.bazel | 62 + 1059 files changed, 82729 insertions(+), 66083 deletions(-) create mode 100644 clang/test/Driver/hexagon-hvx-ieee-fp.c create mode 100644 clang/test/Driver/hexagon-hvx-qfloat.c create mode 100644 clang/test/Driver/spirv-toolchain.cl create mode 100644 clang/test/Driver/unsupported-outline-atomics.c create mode 100644 clang/test/Modules/Inputs/module-transtive-instantiation/Templ.cppm create mode 100644 clang/test/Modules/Inputs/module-transtive-instantiation/bar.cppm create mode 100644 clang/test/Modules/module-transtive-instantiation-2.cpp create mode 100644 clang/test/Modules/module-transtive-instantiation.cpp create mode 100644 clang/test/OpenMP/debug_task_shared.c delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_clock.cpp delete mode 100644 compiler-rt/lib/tsan/rtl/tsan_clock.h delete mode 100644 compiler-rt/lib/tsan/tests/unit/tsan_clock_test.cpp create mode 100644 compiler-rt/test/dfsan/origin_id_stack_trace.c create mode 100644 compiler-rt/test/dfsan/origin_of_first_taint.c create mode 100644 compiler-rt/test/sanitizer_common/TestCases/symbolize_pc_demangle.cpp create mode 100644 libc/src/__support/OSUtil/linux/syscall.h create mode 100644 libc/src/__support/OSUtil/linux/x86_64/CMakeLists.txt rename libc/{config/linux/x86_64/syscall.h.inc => src/__support/OSUtil/linux/x86_6 [...] copy libc/{config/linux/syscall.h.def => src/__support/OSUtil/syscall.h} (65%) delete mode 100644 libc/test/config/CMakeLists.txt delete mode 100644 libc/test/config/linux/x86_64/CMakeLists.txt create mode 100644 libc/test/src/__support/OSUtil/CMakeLists.txt rename libc/test/{config => src/__support/OSUtil}/linux/CMakeLists.txt (76%) create mode 100644 libc/test/src/__support/OSUtil/linux/x86_64/CMakeLists.txt rename libc/test/{config => src/__support/OSUtil}/linux/x86_64/syscall_test.cpp (95%) create mode 100644 libc/test/src/math/differential_testing/BinaryOpSingleOutputDiff.h copy libc/{config/linux/syscall.h.def => test/src/math/differential_testing/hypot_ [...] rename libc/{config/linux/syscall.h.def => test/src/math/differential_testing/hypo [...] create mode 100644 libcxx/include/__filesystem/copy_options.h create mode 100644 libcxx/include/__filesystem/directory_entry.h create mode 100644 libcxx/include/__filesystem/directory_iterator.h create mode 100644 libcxx/include/__filesystem/directory_options.h create mode 100644 libcxx/include/__filesystem/file_status.h create mode 100644 libcxx/include/__filesystem/file_time_type.h create mode 100644 libcxx/include/__filesystem/file_type.h create mode 100644 libcxx/include/__filesystem/filesystem_error.h create mode 100644 libcxx/include/__filesystem/operations.h create mode 100644 libcxx/include/__filesystem/path.h create mode 100644 libcxx/include/__filesystem/path_iterator.h create mode 100644 libcxx/include/__filesystem/perm_options.h create mode 100644 libcxx/include/__filesystem/perms.h create mode 100644 libcxx/include/__filesystem/recursive_directory_iterator.h create mode 100644 libcxx/include/__filesystem/space_info.h create mode 100644 libcxx/include/__filesystem/u8path.h rename libcxx/include/__utility/{decay_copy.h => auto_cast.h} (53%) copy libcxx/test/configs/{llvm-libc++-shared-gcc.cfg.in => llvm-libc++-mingw.cfg.i [...] copy libcxx/test/configs/{ibm-libc++-shared.cfg.in => llvm-libc++-shared-clangcl.c [...] copy libcxx/test/configs/{ibm-libc++-shared.cfg.in => llvm-libc++-static-clangcl.c [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] copy libcxx/test/libcxx/diagnostics/detail.headers/{utility/decay_copy.module.veri [...] rename libcxx/test/libcxx/diagnostics/detail.headers/utility/{decay_copy.module.ve [...] create mode 100644 libcxx/test/libcxx/ranges/range.access/begin.incomplete_type.sh.cpp create mode 100644 libcxx/test/libcxx/ranges/range.access/end.incomplete_type.pass.cpp delete mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.begin/incom [...] delete mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.cbegin/inco [...] delete mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.cend/incomp [...] delete mode 100644 libcxx/test/libcxx/ranges/range.access/range.access.end/incompl [...] delete mode 100644 libcxx/test/libcxx/ranges/range.access/range.prim/data.incomple [...] delete mode 100644 libcxx/test/libcxx/ranges/range.access/range.prim/empty.incompl [...] delete mode 100644 libcxx/test/libcxx/selftest/fail.cpp/lit.local.cfg create mode 100644 libcxx/test/libcxx/utilities/format/format.arguments/format.arg [...] rename libcxx/test/std/ranges/range.access/{range.access.begin => }/begin.pass.cpp (89%) rename libcxx/test/std/ranges/range.access/{range.prim => }/data.pass.cpp (100%) rename libcxx/test/std/ranges/range.access/{range.prim => }/empty.pass.cpp (76%) rename libcxx/test/std/ranges/range.access/{range.access.end => }/end.pass.cpp (88%) delete mode 100644 libcxx/test/std/ranges/range.access/range.access.cbegin/cbegin. [...] delete mode 100644 libcxx/test/std/ranges/range.access/range.access.cend/cend.comp [...] rename libcxx/test/std/ranges/range.access/{range.prim => }/size.pass.cpp (93%) rename libcxx/test/std/ranges/range.access/{range.prim => }/ssize.pass.cpp (100%) create mode 100644 lld/test/ELF/linkerscript/ppc32-got2.s create mode 100644 lld/test/ELF/x86-64-tlsdesc-gd-mixed.s create mode 100644 lldb/test/API/functionalities/postmortem/FreeBSDKernel/TestFree [...] rename llvm/lib/Analysis/models/{inlining/config.py => gen-inline-oz-test-model.py} (58%) delete mode 100644 llvm/lib/Analysis/models/generate_mock_model.py create mode 100644 llvm/lib/Target/Hexagon/HexagonScheduleV69.td create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/aggregates.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/arith-fp.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/arith-sminmax.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/arith-uminmax.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/cast.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/div.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/fptosi.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/fptoui.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/fround.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/gep.ll create mode 100644 llvm/test/Analysis/CostModel/AMDGPU/rem.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-raddhn-combine.ll create mode 100644 llvm/test/CodeGen/AArch64/arm64-sqxtn2-combine.ll delete mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-insert.xfail.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-vector-args-gfx7.mir create mode 100644 llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-vector-args-gfx8-plus.mir create mode 100755 llvm/test/CodeGen/AMDGPU/divergence-driven-buildvector.ll create mode 100644 llvm/test/CodeGen/AMDGPU/divergence-driven-trunc-to-i1.ll create mode 100644 llvm/test/CodeGen/AMDGPU/same-slot-agpr-sgpr.mir create mode 100644 llvm/test/CodeGen/PowerPC/vec-icmpeq-v2i64-p7.ll create mode 100644 llvm/test/CodeGen/RISCV/double-convert-strict.ll create mode 100644 llvm/test/CodeGen/RISCV/float-convert-strict.ll create mode 100644 llvm/test/CodeGen/RISCV/half-convert-strict.ll create mode 100644 llvm/test/CodeGen/RISCV/optnone-store-no-combine.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64d-double-convert-strict.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64f-float-convert-strict.ll create mode 100644 llvm/test/CodeGen/RISCV/rv64f-half-convert-strict.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/fixed-vectors-marith-vp.ll create mode 100644 llvm/test/CodeGen/RISCV/rvv/marith-vp.ll delete mode 100644 llvm/test/DebugInfo/Generic/import-inlined-declaration.ll delete mode 100644 llvm/test/DebugInfo/Generic/inlined-local-type.ll delete mode 100644 llvm/test/DebugInfo/Generic/inlined-static-var.ll delete mode 100644 llvm/test/DebugInfo/Generic/lexical_block_static.ll delete mode 100644 llvm/test/DebugInfo/Generic/lexical_block_types.ll delete mode 100644 llvm/test/DebugInfo/X86/type-units-maybe-unused-types.ll create mode 100644 llvm/test/Transforms/DeadStoreElimination/store-after-loop.ll create mode 100644 llvm/test/Transforms/IndVarSimplify/shift-range-checks.ll create mode 100644 llvm/test/Transforms/LoopUnroll/PowerPC/p10-respect-unroll-pragma.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/unroll-in-loop-vectorizer.ll create mode 100644 llvm/test/Transforms/WholeProgramDevirt/devirt_single_after_fil [...] create mode 100644 mlir/include/mlir/Analysis/Presburger/Utils.h create mode 100644 mlir/lib/Analysis/Presburger/Utils.cpp create mode 100644 mlir/unittests/Transforms/Canonicalizer.cpp create mode 100644 polly/test/ScheduleOptimizer/vivid-vbi-gen-vivid_vbi_gen_sliced [...]