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-allmodconfig in repository toolchain/ci/llvm-project.
from a812b39e8c4f [llvm][ir] Add missing license to ProfDataUtils adds 294bbdc0b88b [NFC] Fix wrong header in `LibC.cpp` adds 906e41f4e34d [HLSL] clang codeGen for HLSLShaderAttr. adds 8b74074731ee [clang][sema] Fix collectConjunctionTerms() adds d1942855c431 [clang] Consider array filler in MaybeElementDependentArra [...] adds b568cb10648f [AMDGPU] Pre-commit tests for D130797 adds 6134629af087 [NFC][HLSL] Fix typo in CGHLSLRuntime. adds b2c9ff727379 [NFC][HLSL] Fix build error caused missing typo update. adds 38c2366b3ffc [AArch64][GlobalISel] Recognise some CCMPri adds 230d6f93aaab [Coroutines] Remove lifetime intrinsics for spliied alloca [...] adds 408378a0b3b0 [AArch64] Tone down the number of repeated fmov N2 schedul [...] adds 57eb77d4112b [LoongArch] Implement more of the ABI adds 4c106c93eb68 [clangd] Change the url for clang-tidy check documentation adds 501faaa0d65e [clang][analyzer] Add more wide-character functions to CSt [...] adds 809b4166413f [NFC] Requires x86-registered-target for test/pr56919.cpp adds 45c056b1fb5a [CMake] Find python before searching for python modules adds 2312b747b873 [X86] Move getting module flag into `runOnMachineFunction` [...] adds c401dbde71fd [llvm][IROutliner] Account for return void in sort comparator adds b2de84633a0a [ConstProp] Don't fallthorugh for poison constants on vctp [...] adds 1bd31a689844 [NFC] Add SmallVector constructor to allow creation of Sma [...] adds 6b03bae34682 Revert "[mlir] Extract offsets-sizes-strides computation f [...] adds 4bc9e603065b Removing redundant code; NFC adds 19bb535ed994 [AMDGPU] Remove unused MIMG tablegen variants adds 131dda9acc69 [libc] Implement sincosf function correctly rounded to all [...] adds 542977d43841 Revert "[compiler-rt][CMake] Enable TF intrinsics on power [...] adds 249a7ed75072 [x86] add tests for bitwise logic of funnel shifts; NFC adds 019d76196f79 [InstSimplify] use isImpliedCondition() instead of semi-du [...] adds 24a62bfe9a49 tsan: fix bug in shadow reset introduced in D128909 adds 0533c39a7653 [SVE] Expand DUPM patterns to handle all integer vector types. adds b63fc26d33e1 [InstSimplify] make uses of isImpliedCondition more effici [...] adds 713f85d5952a [mlir][spirv] Add a pass to map memref memory space adds 1f7544a6797a [mlir][spirv] Add default Vulkan memory space to storage c [...] adds 292e8ed49a8a [mlir] Use SymbolUserOpInterface in LLVM::AddressOfOp verifier adds 0948f1cf8177 Reapply the commits to enable accurate hit-count detection [...] adds f493b21e1695 [libc] Update look and feel of libc.llvm.org adds 9c81b743e31a [lldb] Improve EXC_RESOURCE exception reason adds f1eb945f9a50 [flang] Propagate lowering options from driver. adds 99e50e583867 [WinEH][ARM64] Split Unwind Info for Fucntions Larger than 1MB adds 9a9848f4b958 [RISCVInsertVSETVLI] Remove an unsound optimization adds 3e0e5568a6a8 [CUDA] Fixed sm version constrain for __bmma_m8n8k128_mma_ [...] adds d038bb196c51 [clang] Fix redirection behaviour for cached FileEntryRef adds fb89cc0ddbd9 [clang][modules] Don't depend on sharing FileManager durin [...] adds 13bc71310920 fixes clang-tidy/checks/list.rst: a line was accidentally [...] adds 4b8db17c32e0 [llvm][macos] Fix usage of std::shared_mutex on old macOS [...] adds 75c64c7c4e40 [RISCV] Don't use li+sh3add for constants that can use lui+add. adds 1b9faafe911e [flang] Lower MOD to Fortran runtime call. adds cbd2b7cda45b [NFC] Regenerates X86's win64-bool.ll adds 29ff262761af [HWASan] Remove incorrect unreachable. adds b5244fb71cae [test][SimpleLoopUnswitch] Precommit test for D129599 adds 8d2901d53708 [NFC][Inliner] Add Load/Store handler adds 5c16eeb7ee13 [mlir][spirv] Define spv.IAddCarry adds 51bc82d147f8 [mlir] Implement SymbolUserOpInterface in LLVM::CallOp adds 424626953e89 [examples][ORC] Add missing call to LLVMDisposeBuilder to [...] adds bc062e034fbd [ORC] Fix a memory leak in LLVMOrcIRTransformLayerSetTransform. adds 8ac015caf627 [libc++][ranges][NFC] Make sure all implemented algorithms [...] adds c55899f763b6 [DAGCombiner] Hoist funnel shifts from logic operation adds 3fa291fa925d [libc++][ranges][NFC] Mark the completed Ranges papers and [...] adds 5f1c7e2cc5a3 [mlir] Use SymbolTableCollection to lookup referenced symb [...] adds 28d05d672300 [ELF][PPC64] Fix potentially corrupted section content wit [...] adds 9ec4ddd224f4 [Sanitizer][Darwin] Support OS versions before DRIVERKIT adds 6635f48e4aba [Serialization] Remove `ORIGINAL_PCH_DIR` record adds 3b52341116b7 [CUDA] Fix output name being replaced in device-only mode adds 549542b494f4 [HLSL] emit-obj when set output. adds 3fbbf2817340 unbreak Modules/cxx20-export-import.cpp with LLVM_APPEND_V [...] adds abd9807590fc [ELF] mergeCmp: work around irreflexivity bug adds 7b12e561ac7a [test/Modules/cxx20-export-import.cpp] Pre-clean the modul [...] adds e89d6d2ac527 [ELF] Keep only getTarget() call. NFC adds d7cbfcf36ace [ELF][AArch64] Fix potentially corrupted section content for PAC adds bcac7b3acb19 [LLDB] Missing break in a switch statement alters the ex [...] adds e99ffe6ae864 [NFC] add test case for D129558 adds 786b503f66b1 [Clang][Lex] Extend HeaderSearch::LookupFile to control Op [...] adds b1356504e63a [LLVM] Update C++ standard to 17 adds 6a275cd53cc9 Transform illegal intrinsics to V_ILLEGAL adds e45a5696bb2a [ELF] toString(const InputFile *): synchronize toStringCache adds e0807b0d7ef9 [bazel] Add missing dependency after 713f85d5952ab27d474ab [...] adds 51a91d6c5d87 [gn build] port b1356504e63ae (c++17) adds c59c8a515f54 [gn build] port b1356504e63ae better (c++17) adds 1c5a50e32815 [mlir][tblgen] Refact mlir-tblgen main into its own library adds f7b73b7e8e67 [llvm] Remove uses of deprecated `std::iterator` adds 547c551925c8 [gn build] Try to fix build on linux after std=c++17 switch adds f4892975014a [gn build] fix 547c551925c8f4dd adds ef60e44fe874 [PowerPC] fix stack size allocated for float point argument adds 13016f1f1be5 [NFC] add test cases for D123366 adds 735240b38fd7 [libc++] Implement `operator<=>` for `unique_ptr` adds 619e8f46f3c7 [libc++] Remove `operator!=` from `type_info` in C++20 adds d6eea96b8e04 [bazel] Port 1c5a50e32815a49a41d79ff529ca8611ee49c5c8 adds 486a3c4662cb Update the status of some more C DRs adds 9750648cb44e [mlir, flang] Use has_value instead of hasValue (NFC) adds c8e6ebd74e54 Use value instead of getValue (NFC) adds ede96de75122 [RDF] Remove explicit template arguments from Print adds 0c9258612b67 [bolt] silence unused variables warnings adds 2bc390bdd66c [RDF] Use default TargetOperandInfo if not given in constructor adds a6cb8419b175 clang: fix typo availbility adds 2d2ad02f43bd [bazel] Switch to C++17 adds d2b158e29eed clang/cmake: Drop use of llvm-config for LLVM install discovery adds 91f3f0bf31d6 lld/cmake: Drop use of llvm-config for LLVM install discovery adds e21202dac18e [Clang][OpenMP] Fix the issue that `llvm.lifetime.end` is [...] adds bf5550b6790b [ADT] Fix signature of StringSet::insert adds c7ec86b13c46 [clang-tidy] Fix g++ -DCMAKE_CXX_STANDARD=17 build adds bccdf9197b6d Revert "[lld-macho] Work around odr-use of const non-inlin [...] adds 5deb678289df Revert "[SampleProfileInference] Work around odr-use of co [...] adds ec04e45c0358 [lld] LLVM_FALLTHROUGH => [[fallthrough]]. NFC adds fa66789d06be [llvm] LLVM_NODISCARD => [[nodiscard]]. NFC adds 4401bde31755 [mlir][tosa] Flip to prefixed form. adds 1f54006bcacf [clang][docs] use `Fixes` instead of `This fixes` in Relea [...] adds 5e9b6a224319 [MLIR] Add MlirValue to PybindAdapters adds aa4977f2e135 [LLDB][NFC] Reliability fixes to TCPSocket code adds 3b114087c34b [llvm] Drop unnecessary const from return types (NFC) adds af2d2d775908 [mlir] Remove redundaunt return statements (NFC) adds a2d45017182a [llvm] Fix comment typos (NFC) adds d0ec61c9ffb3 [Target] Remove unused forward declarations (NFC) adds 7542e72188cb Use llvm::is_contained (NFC) adds 54199d805a54 [x86] Remove unused declaration processWaitCnt (NFC) adds ba0407ba86d0 [llvm] Use range-based for loops (NFC) adds fdc950958ed0 Added warning about outdated feature into Kaleidoscope tut [...] adds f0f1bcadc74f [demangler] Add getters for Qual/Vector/Pointer types adds 26d811b3ecd2 [mlir] Make use of C++17 language features adds 6bb51bf06214 [libc++][test] Fix MSVC warnings C6054, C6001, C4242 in fo [...] adds b02c7e2b630a [Polly] Generalize the pattern matching to the case of ten [...] adds f8d976171f2a [ARM] Regenerate vector_store.ll tests. NFC adds d3b3f7653dd4 [mlir] Flip to prefixed accessors (NFC) adds e8c9eb49ead0 [Polly] Suppress the LLVM-IR output for pattern matching t [...] adds 32fd0b7fd5ab Revert "[RDF] Remove explicit template arguments from Print" adds 82439b201a01 [clang-tidy] Fix a forwarding-reference-overload crash aft [...] adds ea540bc21078 [polly] Fixed a number of typos. NFC adds 7602e285f69c [mlir] Flip to prefixed accessors (NFC) adds 3f10091c04e1 [flang] Allow pure function references in expandable scalar adds dbff03b85840 [X86] Add test case to recombine LEA from OR. adds 87dc7d4b619d [clang][CodeGen] Factor out Swift ABI hooks (NFCI) adds 1dcff823db9f [ORC-RT] Drop __orc_rt::string_view now that we have c++17. adds 6ea5bf436a98 [JITLink] Fix some C++17 related fixmes. adds 2843a1d87d95 [InstCombine] add tests for bitwise logic; NFC adds 8148c28fad49 [ConstFolding] fix overzealous assert when converting FP half adds 5b14c7aee82e [mlir] Fix a warning adds fc40804a5a1d [libc++][NFC] Fix `the the` in comment in `__format/buffer.h` adds e49c1568b616 [lldb] Dynamically generate enum names in lldbutil adds 87990fd8f4ba [lldb] Fix formatting in python-reference.rst adds c615e467dbaf [lldb] Hoist TraceOn check out of loop (NFC) adds aa2a3196e284 [ORC-RT] Remove a stray __orc_rt::string_view helper. adds b5f8d42efe3e [ADT] Deprecate Optional::{hasValue,getValue} (NFC) adds f616a63db255 [mlir] Use value instead of getValue adds 41c41fcbc036 Revert "[JITLink] Fix some C++17 related fixmes." adds 921316af6e6b [flang][runtime] Catch & report attempts at recursive I/O adds 34a785fee747 [InstSimplify] add test for over-shift of scalable vector; NFC adds 74b5e797d5c9 [InstSimplify] fold scalable vectors with over-shift splat [...] adds d446d91aa39d [lldb] Use single-argument static_assert where applicable (NFC) adds 608131b1f94d [ORC-RT] Fix missing #include <string_view>s. adds e6373de53d35 [flang] Allow assignment to host association in BLOCK in P [...] adds 10de55129710 [mlir][python] Address deprecation warning for hasValue adds d1bb3016ddc8 [mlir] fix `add_tablegen()` macro to allow installing mlir-pdll adds 1d1f5a5251f7 [flang] Handle subnormals while folding SCALE, SET_EXPONEN [...] adds 98339ac7af30 [Support] move llvm::llvm_is_multithread to header, NFC adds ace6e172bd2c [RISCV] Support fe_getround and fe_raise_inexact in builtins adds cf7c8bd74ecc [gn build] (manually) port ace6e172bd2c adds 64d326c33c6d [M68k] Add MC support for link/unlk adds 350f17ab52ec [llvm-ar] Remove unused parameter. NFC adds 0c2b738f8f1d [LoongArch] Support for varargs adds d3651aa697c6 [BOLT] Upgrade to C++17 adds 0e37ef0186ac [Transforms] Fix comment typos (NFC) adds 1dd8a318544b [clang-tidy] Use is_contained (NFC) adds e20d210eef92 [llvm] Qualify auto (NFC) adds 7042417ef11c [NFC][clang] Bring `and_present` and `if_present` casting [...] adds a3f7a2c18345 [CodeView] Add function to get size in bytes for TypeIndex [...] adds 8342ea6eac85 [scudo] Try to fix standalone build on armv7 adds e3ef7295ed5d [mailmap] Add entry for myself adds 17ac26a78eaa [AArch64][SVE] NFC: Add tests for masked FP arith patterns [...] adds a6dec9f5b284 [AArch64][SVE] Add patterns to select masked FP arith adds 061e0189a3da [DAG] Ensure Legal BUILD_VECTOR elements types in shuffle- [...] adds 5512f398a039 [ADT] Update Optional Deprecation with fix-it adds 1eee6de87397 [Orc][JITLink] Slab based memory allocator to reduce RPC calls adds 72017e9b16b7 [llvm-objdump,ARM] Fix big-endian AArch32 disassembly. adds fb10bb0d2c50 ProcessTest.cpp - replace Optional::hasValue() with Option [...] adds e5e93b6130bd [DAG] FoldConstantArithmetic - add initial support for und [...] adds b4e9977fc184 Remove C++17 #ifdefs around the implicit conversion betwee [...] adds ab4fc87a9d96 [DAG] Emit table lookup from TargetLowering::expandCTTZ() adds bf20d43f8263 [lld/mac] Use C++17 nested namespace syntax in most places adds b334709467bf Remove superfluous ; outside of a function adds 7a66fe1075cf Wrap `llvm_unreachable` macro in do-while loop adds 8805cf2660d2 [mlir] Remove redundant `inline` from D131323 adds b99da9d255e9 [lld/mac] Use C++17 structured bindings adds 090bdaad3486 [Support] Use std::shared_mutex when we're not on old MacOS adds 99a5a029e666 [ASTMatchers] Replace hand-coded copy of std::apply with t [...] adds bce3da9b8996 [X86] Add 32-bit test coverage to or-lea.ll adds 7dc410cbff28 [clang-tidy] Fix a regression of readability-container-siz [...] adds e36f9e13bca4 [libc++] Allow enabling assertions when back-deploying adds 0a5c344a84a4 [libc++] Add missing <stdbool.h> to the modulemap adds d4abdd2e3dda [CMake] Check CMAKE_CXX_STANDARD and error if it's to old adds 36cc533471cb [EarlyCSE][OpaquePointers]Replace assert with return for m [...] adds b53d44fe4741 [EarlyCSE][ConstantFolding] add tests for atan/atan2; NFC adds 27442728cd2e [libc++][NFC] Fix signature of main in test adds 9ea54ac9cea6 [X86] X86ISelDAGToDAG.cpp - use auto for all values derive [...] adds 3354644aad90 [libc++][doc] Update `SpaceshipProjects` status to reflect [...] adds dc07d2c91dfd [MLIR][Presburger] make sample test with integer lexmin us [...] adds 576375a2d670 [LLD][COFF] Ignore DEBUG_S_XFGHASH_TYPE/VIRTUAL adds af8205d0eb47 Revert "XFAIL some PGO tests on AIX until the new linker b [...] adds fc470013d13f [Docs] Add HLSL ResourceType documentation adds 59f3b3d7963b [EarlyCSE][ConstantFolding] move test files to dir of pass [...] adds 59bb9e37c66b [llvm-dwarfutil] Remove unnecessarily dependency. adds 9641a201a565 [DAG] Add initial SelectionDAG::canCreateUndefOrPoison support adds ba9dc5f57738 [ADT] Add is_splat overload accepting initializer_list adds 5784199dd1c1 [NFC][Flang][OpenMP] Refactor OpenMP.cpp::genOpenMPReduction adds 0f5385b70edd Recommit [RDF] Remove explicit template arguments from Print adds 81c4e58e2ada [StandardInstrumentations] Handle case where block order changes adds 2d20fb00b3c7 [X86] Add test coverage for sext/zext/bswap/bitreverse wit [...] adds 00f7096d31cc [mlir][math] Rename math.abs -> math.absf adds 7d9fc95b85c4 [mlir][math] Add `math.absi` op adds 2f3256a02ec3 [lld/mac] Use C++17 structured bindings in two more places adds 104f11630ae8 [nfc][openmp] clang-format system.cpp prior to D131401 adds e64025045457 Update the C status page from the latest working draft adds 9b031d5e3a7b [lldb] Make Process and subclass constructors protected adds e4b2c5242001 [DAG] canCreateUndefOrPoison - add freeze(sext(x)) -> sext [...] adds 7c26641d9dce [lld/win] Use C++17 nested namespace syntax in most places adds aa1abd7684b6 [lld/win] Use C++17 structured bindings adds 06ff46d2d77f [LLDB][NFC] Fix suspicious bitwise expression in PrintBTEntry() adds af28b27d31a5 Move openmp from -std=c++14 to -std=c++17 adds 521a5c11acb4 Rename OPENMP_HAVE_STD_CPP14_FLAG to match c++17 adds 3f18f7c0072b [clang] LLVM_FALLTHROUGH => [[fallthrough]]. NFC adds 4bd25d0b81d1 [mlir][spirv] Refresh base definitions to latest spec (v1.6) adds 296029998698 [ADT] Retire llvm::apply_tuple in favor of C++17 std::apply adds fb33b406df90 [MLIR][Linalg] Remove `TiledLoops` from tiling options adds 6f2bee667ad9 [DAG] canCreateUndefOrPoison - add freeze(bswap(x)) -> bsw [...] adds e2bfbed2bb64 [RISCV] Add ReadFStoreData as a SchedRead. adds c1f65df19c0f [flang] Add an explicit condition for the BITS=0 case in t [...] adds 333f98b4b688 [mlir][sparse][nfc] Use tensor.generate in sparse integrat [...] adds 1f30ebc898b7 [llvm-tblgen] Fix copy+paste typo in CodeGenSchedModels::c [...] adds 95b3ff08f5de [mlir][doc] Cross link the dependent dialect section to th [...] adds 706b3951b389 [libc++] Implement `operator==` for `filesystem::space_info` adds 2cbfa93f4293 [mlir][math] Fix pythong bindings after 00f7096d31cc7896ff [...] adds aa173573198e [llvm-ranlib] Support more than one input file adds de907138ec96 [mlir][sparse] Add new concatente operator to sparse tensor adds 1b349bdaaa54 [X86] Add test coverage for ctpop/parity with freeze adds be8bacfd93ec [flang] Replace more pgmath with libm. adds 5fff4b75ca0d [lldb] Pass TestExternCSymbols.py on Windows adds 257251247a26 [SROA] Try harder to find a vector promotion viable type w [...] adds bf48b128b028 [Symbolizer] Implement pc element in symbolizing filter. adds 6c52f82d77a1 [X86][ARM] Add tests for bitwise logic trees of shifts; NFC adds f756f06cc471 [SimpleLoopUnswitch] Skip non-trivial unswitching of cold loops adds e4161e88f316 [gn build] port 59bb9e37c6 adds 09db7f533174 [lld/mac] Remove unusual "Fallthrough" comments adds de9d80c1c579 [llvm] LLVM_FALLTHROUGH => [[fallthrough]]. NFC adds d9728a9baa49 [mlir][spirv] Unify mixed scalar/vector primitive type resources adds 59d2495fe2c1 [lldb] LLVM_FALLTHROUGH => [[fallthrough]]. NFC adds 7889c41938d2 [libc] Website fixes (sidebar and mobile) adds 0d6cf1e8b5fa [Symbolizer] Fix symbolizer-filter-markup-pc.test on Windows adds cdeb50c32155 [lldb] Remove include/lldb/lldb-private.h adds a12c076f60a7 [compiler-rt] Use -std=c++17 for standalone build adds b71b22e48ddc [LinkerWrapper] Use C++17 structured bindings adds 33af4b22f8ea [clang][deps] Stop sharing FileManager across module build [...] adds ddd576ab87a1 [lldb] Prevent race condition when fetching /proc/cpuinfo adds f181dff0846c Add -misc-const-correctness to .clang-tidy adds 0c52ab39688e [MC] [Win64EH] Fix the calculation of the end of epilogs adds 6b3bc7cd3c6f [mlir][sparse] improve sparse attribute documentation adds d6bd3d373e89 [DAGCombiner] Add some BE store forwarding tests; NFC adds 8d7c1c55a43f [mlir][vector] Fix warp distribution test adds cc8edbea7a5f [libunwind][AIX] Save/restore errno before/after system ca [...] adds dbd04b853b68 [ELF] Support --package-metadata adds eec05bfeafe9 [RISCV] Add {{$}} to some CHECK lines in MC tests. adds 8c0979c8f772 [flang][test] Don't require .exe suffix. adds db008af50153 [llvm] Repair the modules build with C++17 adds c0124084537b Implement better path matching in FileSpecList::FindCompat [...] adds 860efb10b42e Partially revert "[llvm] Repair the modules build with C++17" adds 1b212d1098d2 [llvm-profgen] Fix perf script parsing issues adds b8641bfc4c2d [flang] Don't compute pointer component procedure characte [...] adds b73e8325fb25 [mlir][tosa] Updates tosa.equal to use the InferTensorType [...] adds 2264f7ef27a5 [X86] Add 64bits test cases for D131358 adds 67c06c4731bd [NFC][asan] Clang-format a file adds cc104113ddec [Clang] Allow downgrading to a warning the diagnostic for [...] adds 30bbb73bb448 [NFC][asan] Add LIKELY/UNLIKELY on hot memcpy paths new 474145c0b242 [CMake] Build lib/gwp_asan/tests with -std=c++17 new 2eb50cee11cc [mlir][tosa] Use arith::maxf/arith::minf in lowering from tosa new d9004dfbabc6 [PowerPC] mapping hardward loop intrinsics to powerpc pseudo new 3f561996bf71 [AArch64] Fix and add A64FX scheduling resource/latency info new 8d9d27db4759 [Driver] Add -Xclang= as an alias for -Xclang new 341ee9c0294f [NFC][asan] Fix Condition annotation after 30bbb73bb448 new 03e345b5198d [asan] Avoid few branches on memcpy hot path new 1438639a2f7e [LLDB] Remove undefined behavior in TestConstStaticIntegra [...] new bd3976fed470 [lldb] Refactor Symbols::DownloadObjectAndSymbolFile
The 9 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-tidy | 2 +- .mailmap | 1 + bolt/CMakeLists.txt | 2 +- bolt/lib/Core/BinaryContext.cpp | 2 + bolt/lib/Core/Exceptions.cpp | 1 + bolt/runtime/CMakeLists.txt | 2 +- bolt/unittests/Core/MCPlusBuilder.cpp | 2 +- .../bugprone/EasilySwappableParametersCheck.cpp | 12 +- .../bugprone/ForwardingReferenceOverloadCheck.cpp | 9 +- .../bugprone/MoveForwardingReferenceCheck.cpp | 2 +- .../clang-tidy/bugprone/SignalHandlerCheck.cpp | 20 +- .../clang-tidy/bugprone/SignalHandlerCheck.h | 2 +- .../cert/ProperlySeededRandomGeneratorCheck.cpp | 2 +- .../clang-tidy/misc/NoRecursionCheck.cpp | 4 +- .../clang-tidy/objc/NSDateFormatterCheck.cpp | 4 +- .../readability/ContainerSizeEmptyCheck.cpp | 10 +- .../readability/DuplicateIncludeCheck.cpp | 2 +- clang-tools-extra/clangd/Diagnostics.cpp | 16 +- .../clangd/test/diagnostics-tidy.test | 2 +- clang-tools-extra/docs/clang-tidy/checks/list.rst | 1 + .../bugprone/forwarding-reference-overload.cpp | 11 + .../checkers/readability/container-size-empty.cpp | 13 + clang/CMakeLists.txt | 78 +- clang/docs/HLSL/HLSLDocs.rst | 14 + clang/docs/{ => HLSL}/HLSLSupport.rst | 0 clang/docs/HLSL/ResourceTypes.rst | 34 + clang/docs/ReleaseNotes.rst | 14 +- clang/docs/analyzer/checkers.rst | 2 +- clang/docs/index.rst | 2 +- clang/docs/tools/clang-formatted-files.txt | 1 - clang/include/clang/AST/JSONNodeDumper.h | 2 +- .../clang/ASTMatchers/ASTMatchersInternal.h | 19 +- clang/include/clang/Basic/BuiltinsNVPTX.def | 2 +- clang/include/clang/Basic/DiagnosticASTKinds.td | 6 +- clang/include/clang/Basic/LLVM.h | 3 + clang/include/clang/Driver/Options.td | 10 +- clang/include/clang/Frontend/FrontendOptions.h | 14 +- clang/include/clang/Lex/DirectoryLookup.h | 3 +- clang/include/clang/Lex/HeaderSearch.h | 6 +- clang/include/clang/Lex/Preprocessor.h | 3 +- clang/include/clang/Serialization/ASTBitCodes.h | 5 +- clang/include/clang/Serialization/ASTWriter.h | 11 +- clang/include/clang/Serialization/ModuleFile.h | 4 - clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp | 2 +- clang/lib/ARCMigrate/TransformActions.cpp | 2 +- clang/lib/AST/APValue.cpp | 2 +- clang/lib/AST/ASTContext.cpp | 6 +- clang/lib/AST/ASTDiagnostic.cpp | 2 +- clang/lib/AST/ASTDumper.cpp | 2 +- clang/lib/AST/ASTStructuralEquivalence.cpp | 2 +- clang/lib/AST/Comment.cpp | 2 +- clang/lib/AST/Expr.cpp | 6 +- clang/lib/AST/ExprCXX.cpp | 4 +- clang/lib/AST/ExprConstant.cpp | 31 +- clang/lib/AST/FormatString.cpp | 2 +- clang/lib/AST/ItaniumMangle.cpp | 4 +- clang/lib/AST/Mangle.cpp | 4 + clang/lib/AST/NestedNameSpecifier.cpp | 2 +- clang/lib/AST/PrintfFormatString.cpp | 2 +- clang/lib/AST/ScanfFormatString.cpp | 4 +- clang/lib/AST/TypeLoc.cpp | 4 +- clang/lib/AST/TypePrinter.cpp | 2 +- clang/lib/Analysis/CalledOnceCheck.cpp | 2 +- clang/lib/Analysis/ReachableCode.cpp | 2 +- clang/lib/Analysis/ThreadSafety.cpp | 4 +- clang/lib/Basic/BuiltinTargetFeatures.h | 2 +- clang/lib/Basic/FileManager.cpp | 8 +- clang/lib/Basic/TargetInfo.cpp | 4 +- clang/lib/Basic/Targets/AMDGPU.cpp | 16 +- clang/lib/Basic/Targets/OSTargets.h | 2 +- clang/lib/Basic/Targets/PPC.h | 4 +- clang/lib/Basic/Targets/SystemZ.cpp | 2 +- clang/lib/Basic/Targets/WebAssembly.cpp | 6 +- clang/lib/Basic/Targets/X86.cpp | 42 +- clang/lib/CodeGen/ABIInfo.h | 46 +- clang/lib/CodeGen/CGAtomic.cpp | 38 +- clang/lib/CodeGen/CGBuiltin.cpp | 42 +- clang/lib/CodeGen/CGCall.cpp | 6 +- clang/lib/CodeGen/CGClass.cpp | 2 +- clang/lib/CodeGen/CGCoroutine.cpp | 2 +- clang/lib/CodeGen/CGDebugInfo.cpp | 2 +- clang/lib/CodeGen/CGDecl.cpp | 2 +- clang/lib/CodeGen/CGException.cpp | 2 +- clang/lib/CodeGen/CGExprAgg.cpp | 2 +- clang/lib/CodeGen/CGExprCXX.cpp | 2 +- clang/lib/CodeGen/CGExprScalar.cpp | 8 +- clang/lib/CodeGen/CGHLSLRuntime.cpp | 9 + clang/lib/CodeGen/CGHLSLRuntime.h | 5 + clang/lib/CodeGen/CGObjCRuntime.cpp | 2 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 13 +- clang/lib/CodeGen/CodeGenFunction.h | 7 +- clang/lib/CodeGen/CodeGenModule.cpp | 8 +- clang/lib/CodeGen/ItaniumCXXABI.cpp | 4 +- clang/lib/CodeGen/MacroPPCallbacks.cpp | 2 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 16 +- clang/lib/CodeGen/TargetInfo.cpp | 229 +- clang/lib/CodeGen/TargetInfo.h | 13 + clang/lib/CodeGen/VarBypassDetector.cpp | 2 +- clang/lib/Driver/Driver.cpp | 3 + clang/lib/Driver/ToolChains/Clang.cpp | 5 +- clang/lib/Driver/ToolChains/Cuda.cpp | 4 +- clang/lib/Driver/ToolChains/Gnu.cpp | 2 +- clang/lib/Driver/ToolChains/HLSL.cpp | 9 + clang/lib/Driver/ToolChains/Myriad.cpp | 2 +- clang/lib/Edit/RewriteObjCFoundationAPI.cpp | 8 +- clang/lib/ExtractAPI/DeclarationFragments.cpp | 2 +- .../Serialization/SymbolGraphSerializer.cpp | 2 +- clang/lib/Format/FormatTokenLexer.cpp | 2 +- clang/lib/Format/TokenAnnotator.cpp | 2 +- clang/lib/Format/UnwrappedLineParser.cpp | 12 +- clang/lib/Frontend/CompilerInstance.cpp | 25 +- clang/lib/Frontend/FrontendActions.cpp | 7 +- clang/lib/Frontend/SerializedDiagnosticReader.cpp | 2 +- clang/lib/Index/USRGeneration.cpp | 2 +- clang/lib/Interpreter/IncrementalParser.cpp | 14 +- clang/lib/Lex/HeaderSearch.cpp | 25 +- clang/lib/Lex/InitHeaderSearch.cpp | 2 +- clang/lib/Lex/Lexer.cpp | 6 +- clang/lib/Lex/LiteralSupport.cpp | 8 +- clang/lib/Lex/ModuleMap.cpp | 2 +- clang/lib/Lex/PPDirectives.cpp | 4 +- clang/lib/Lex/Preprocessor.cpp | 4 +- clang/lib/Lex/TokenConcatenation.cpp | 2 +- clang/lib/Parse/ParseCXXInlineMethods.cpp | 8 +- clang/lib/Parse/ParseDecl.cpp | 16 +- clang/lib/Parse/ParseDeclCXX.cpp | 6 +- clang/lib/Parse/ParseExpr.cpp | 14 +- clang/lib/Parse/ParseInit.cpp | 2 +- clang/lib/Parse/ParseOpenMP.cpp | 8 +- clang/lib/Parse/ParseStmt.cpp | 4 +- clang/lib/Parse/ParseTentative.cpp | 12 +- clang/lib/Parse/Parser.cpp | 8 +- clang/lib/Rewrite/HTMLRewrite.cpp | 4 +- clang/lib/Sema/CodeCompleteConsumer.cpp | 2 +- clang/lib/Sema/JumpDiagnostics.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 11 +- clang/lib/Sema/SemaCodeComplete.cpp | 12 +- clang/lib/Sema/SemaDecl.cpp | 6 +- clang/lib/Sema/SemaDeclCXX.cpp | 6 +- clang/lib/Sema/SemaExpr.cpp | 10 +- clang/lib/Sema/SemaExprCXX.cpp | 2 +- clang/lib/Sema/SemaExprMember.cpp | 2 +- clang/lib/Sema/SemaInit.cpp | 8 +- clang/lib/Sema/SemaLambda.cpp | 2 +- clang/lib/Sema/SemaLookup.cpp | 2 +- clang/lib/Sema/SemaOpenMP.cpp | 13 +- clang/lib/Sema/SemaOverload.cpp | 8 +- clang/lib/Sema/SemaStmt.cpp | 2 +- clang/lib/Sema/SemaStmtAsm.cpp | 2 +- clang/lib/Sema/SemaTemplate.cpp | 9 +- clang/lib/Sema/SemaTemplateDeduction.cpp | 8 +- clang/lib/Sema/SemaTemplateInstantiate.cpp | 2 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 2 +- clang/lib/Sema/SemaType.cpp | 20 +- clang/lib/Serialization/ASTReader.cpp | 59 +- clang/lib/Serialization/ASTWriter.cpp | 28 +- clang/lib/Serialization/GeneratePCH.cpp | 7 +- .../lib/StaticAnalyzer/Checkers/CStringChecker.cpp | 98 +- .../StaticAnalyzer/Checkers/DeadStoresChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Checkers/MoveChecker.cpp | 4 +- .../RetainCountChecker/RetainCountChecker.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngine.cpp | 2 +- clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp | 4 +- clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp | 8 +- .../Core/ExprEngineCallAndReturn.cpp | 2 +- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 4 +- clang/lib/StaticAnalyzer/Core/SValBuilder.cpp | 2 +- .../lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp | 6 +- .../DependencyScanningWorker.cpp | 1 + clang/test/Analysis/wstring.c | 251 +- clang/test/C/drs/abc_123.h | 1 + clang/test/C/drs/dr3xx.c | 93 + clang/test/ClangScanDeps/modulemap-via-vfs.m | 10 +- .../ClangScanDeps/modules-file-path-isolation.c | 44 + clang/test/CodeGen/builtins-nvptx-mma.cu | 20 +- clang/test/CodeGen/builtins-nvptx-mma.py | 4 +- clang/test/CodeGenCoroutines/pr56919.cpp | 122 + clang/test/CodeGenHLSL/entry.hlsl | 10 + clang/test/CodeGenHLSL/shader_type_attr.hlsl | 11 + clang/test/Driver/cuda-bindings.cu | 11 + clang/test/Driver/disable-llvm.c | 4 + clang/test/Driver/dxc_Fo.hlsl | 15 + clang/test/Modules/cxx20-export-import.cpp | 1 + clang/test/Modules/relative-original-dir.m | 7 - clang/test/Modules/submodule-in-private-mmap-vfs.m | 38 + clang/test/OpenMP/bug56913.c | 32 + clang/test/OpenMP/for_linear_codegen.cpp | 18 +- ...el_master_taskloop_simd_lastprivate_codegen.cpp | 8 +- clang/test/PCH/pch-output-path-independent.c | 4 +- clang/test/SemaCXX/MicrosoftCompatibility.cpp | 4 +- clang/test/SemaCXX/compare.cpp | 5 - clang/test/SemaCXX/constant-expression-cxx11.cpp | 28 +- clang/test/SemaCXX/constexpr-array-init.cpp | 24 + clang/test/VFS/module-import.m | 6 +- .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 48 +- clang/unittests/Basic/FileManagerTest.cpp | 6 + clang/utils/TableGen/CMakeLists.txt | 2 +- clang/utils/TableGen/NeonEmitter.cpp | 6 +- clang/utils/TableGen/RISCVVEmitter.cpp | 6 +- clang/utils/TableGen/SveEmitter.cpp | 2 +- clang/www/c_dr_status.html | 22 +- clang/www/c_status.html | 155 +- compiler-rt/CMakeLists.txt | 2 +- compiler-rt/cmake/config-ix.cmake | 2 +- .../lib/asan/asan_interceptors_memintrinsics.h | 126 +- compiler-rt/lib/asan/asan_internal.h | 1 + compiler-rt/lib/asan/asan_rtl.cpp | 2 + compiler-rt/lib/builtins/CMakeLists.txt | 17 +- compiler-rt/lib/builtins/int_types.h | 2 +- compiler-rt/lib/builtins/riscv/fp_mode.c | 42 + compiler-rt/lib/gwp_asan/tests/CMakeLists.txt | 1 + compiler-rt/lib/hwasan/hwasan.cpp | 1 - compiler-rt/lib/orc/adt.h | 65 - compiler-rt/lib/orc/elfnix_platform.cpp | 29 +- compiler-rt/lib/orc/macho_platform.cpp | 38 +- compiler-rt/lib/orc/run_program_wrapper.cpp | 2 +- compiler-rt/lib/orc/simple_packed_serialization.h | 9 +- compiler-rt/lib/orc/unittests/adt_test.cpp | 80 - .../unittests/simple_packed_serialization_test.cpp | 2 +- .../lib/sanitizer_common/sanitizer_platform.h | 2 +- compiler-rt/lib/scudo/standalone/CMakeLists.txt | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 4 +- compiler-rt/test/profile/Posix/gcov-destructor.c | 1 - compiler-rt/test/profile/Posix/gcov-execlp.c | 1 - compiler-rt/test/profile/Posix/gcov-fork.c | 1 - .../profile/Posix/instrprof-gcov-parallel.test | 1 - .../Posix/instrprof-get-filename-merge-mode.c | 1 - .../test/profile/gcov-__gcov_flush-terminate.c | 1 - compiler-rt/test/profile/gcov-basic.c | 1 - compiler-rt/test/profile/gcov-complex-line.c | 1 - compiler-rt/test/profile/gcov-dump-and-remove.c | 1 - compiler-rt/test/profile/infinite_loop.c | 1 - compiler-rt/test/profile/instrprof-coverage.c | 1 - .../test/profile/instrprof-gcov-exceptions.test | 1 - .../instrprof-gcov-multiple-bbs-single-line.test | 1 - .../profile/instrprof-gcov-multithread_fork.test | 1 - .../profile/instrprof-gcov-one-line-function.test | 1 - .../test/profile/instrprof-gcov-switch.test | 1 - .../test/profile/instrprof-gcov-two-objects.test | 1 - compiler-rt/test/profile/instrprof-get-filename.c | 1 - .../test/profile/instrprof-icall-promo.test | 1 - .../test/profile/instrprof-merge-entry-cover.c | 1 - compiler-rt/test/profile/instrprof-path.c | 1 - compiler-rt/test/profile/instrprof-set-dir-mode.c | 1 - compiler-rt/test/profile/runtime_infinite.c | 1 - flang/include/flang/Evaluate/call.h | 1 + flang/include/flang/Evaluate/real.h | 12 +- flang/include/flang/Evaluate/tools.h | 18 +- flang/include/flang/Frontend/CompilerInvocation.h | 13 + flang/include/flang/Lower/AbstractConverter.h | 16 + flang/include/flang/Lower/Bridge.h | 14 +- flang/include/flang/Lower/LoweringOptions.h | 36 + flang/include/flang/Lower/OpenMP.h | 14 + .../flang/Optimizer/Builder/Runtime/Numeric.h | 4 + flang/include/flang/Semantics/tools.h | 1 + flang/lib/Evaluate/call.cpp | 14 + flang/lib/Evaluate/real.cpp | 4 +- flang/lib/Frontend/CompilerInstance.cpp | 2 + flang/lib/Frontend/CompilerInvocation.cpp | 9 + flang/lib/Frontend/FrontendActions.cpp | 2 +- flang/lib/Lower/Bridge.cpp | 8 +- flang/lib/Lower/ConvertExpr.cpp | 44 +- flang/lib/Lower/IntrinsicCall.cpp | 63 +- flang/lib/Lower/OpenMP.cpp | 86 +- flang/lib/Optimizer/Builder/Runtime/Numeric.cpp | 60 + flang/lib/Optimizer/Dialect/FIROps.cpp | 4 +- flang/lib/Optimizer/Dialect/FIRType.cpp | 2 +- flang/lib/Semantics/assignment.cpp | 2 +- flang/lib/Semantics/expression.cpp | 2 +- flang/lib/Semantics/pointer-assignment.cpp | 20 +- flang/lib/Semantics/tools.cpp | 6 + flang/runtime/io-api.cpp | 53 +- flang/runtime/unit.cpp | 3 +- flang/runtime/unit.h | 16 +- flang/test/Driver/linker-flags.f90 | 7 +- flang/test/Evaluate/folding07.f90 | 1 + flang/test/Intrinsics/math-codegen.fir | 13 +- flang/test/Lower/Intrinsics/abs.f90 | 10 +- flang/test/Lower/Intrinsics/acos.f90 | 22 + flang/test/Lower/Intrinsics/acosh.f90 | 22 + flang/test/Lower/Intrinsics/asin.f90 | 22 + flang/test/Lower/Intrinsics/asinh.f90 | 22 + flang/test/Lower/Intrinsics/atanh.f90 | 22 + flang/test/Lower/Intrinsics/bessel_j0.f90 | 22 + flang/test/Lower/Intrinsics/bessel_j1.f90 | 22 + flang/test/Lower/Intrinsics/bessel_jn.f90 | 24 + flang/test/Lower/Intrinsics/bessel_y0.f90 | 22 + flang/test/Lower/Intrinsics/bessel_y1.f90 | 22 + flang/test/Lower/Intrinsics/bessel_yn.f90 | 24 + flang/test/Lower/Intrinsics/erfc.f90 | 22 + flang/test/Lower/Intrinsics/gamma.f90 | 22 + flang/test/Lower/Intrinsics/log_gamma.f90 | 22 + flang/test/Lower/Intrinsics/maskl.f90 | 25 +- flang/test/Lower/Intrinsics/maskr.f90 | 25 +- flang/test/Lower/Intrinsics/mod.f90 | 54 + flang/test/Lower/Intrinsics/transpose.f90 | 1 + flang/test/Lower/Intrinsics/transpose_opt.f90 | 4 + flang/test/Lower/array-expression.f90 | 32 +- flang/test/Lower/dummy-procedure.f90 | 2 +- flang/test/Lower/math-lowering.f90 | 12 +- flang/tools/bbc/bbc.cpp | 4 +- libc/docs/_static/custom.css | 114 + libc/docs/conf.py | 23 +- libc/docs/index.rst | 80 +- libc/docs/math.rst | 4 +- libc/src/math/generic/CMakeLists.txt | 36 +- libc/src/math/generic/common_constants.cpp | 17 - libc/src/math/generic/common_constants.h | 7 +- libc/src/math/generic/cosf.cpp | 73 +- libc/src/math/generic/sincosf.cpp | 235 +- libc/src/math/generic/sincosf_data.cpp | 51 - libc/src/math/generic/sincosf_utils.h | 188 +- libc/src/math/generic/sinf.cpp | 59 +- libc/test/src/math/exhaustive/CMakeLists.txt | 17 + libc/test/src/math/exhaustive/sincosf_test.cpp | 77 + libc/test/src/math/sincosf_test.cpp | 118 +- libcxx/docs/Status/Cxx20Issues.csv | 8 +- libcxx/docs/Status/Cxx20Papers.csv | 14 +- libcxx/docs/Status/Cxx2bIssues.csv | 2 +- libcxx/docs/Status/RangesIssues.csv | 12 +- libcxx/docs/Status/SpaceshipProjects.csv | 19 +- libcxx/docs/UsingLibcxx.rst | 25 +- libcxx/include/__algorithm/find_first_of.h | 3 +- libcxx/include/__availability | 24 +- libcxx/include/__filesystem/space_info.h | 4 + libcxx/include/__format/buffer.h | 2 +- libcxx/include/__memory/unique_ptr.h | 30 + libcxx/include/__verbose_abort | 25 +- libcxx/include/filesystem | 2 + libcxx/include/memory | 18 +- libcxx/include/module.modulemap.in | 5 +- libcxx/include/typeinfo | 6 +- ...ges_robust_against_copying_comparators.pass.cpp | 6 +- .../robust_against_copying_comparators.pass.cpp | 2 +- .../default_verbose_abort.availability.verify.cpp | 20 - .../assertions/default_verbose_abort.pass.cpp | 4 - .../headers_declare_verbose_abort.sh.cpp | 4 - .../libcxx/assertions/single_expression.sh.cpp | 4 - ...nges_result_alias_declarations.compile.pass.cpp | 4 +- .../ranges_robust_against_dangling.pass.cpp | 6 +- .../ranges_robust_against_proxy_iterators.pass.cpp | 7 +- .../fs.filesystem.synopsis/space_info.pass.cpp | 40 + .../niebloid.compile.pass.cpp | 7 +- .../format/format.functions/format_tests.h | 59 +- .../unique.ptr/unique.ptr.special/cmp.pass.cpp | 164 + .../unique.ptr.special/cmp_nullptr.pass.cpp | 83 +- .../unique.ptr/unique.ptr.special/eq.pass.cpp | 88 - .../unique.ptr/unique.ptr.special/rel.pass.cpp | 102 - .../test/support/test.support/test_proxy.pass.cpp | 2 +- libcxx/utils/ci/buildkite-pipeline.yml | 14 + libcxx/utils/ci/run-buildbot | 42 + libunwind/src/UnwindCursor.hpp | 6 + lld/CMakeLists.txt | 67 +- lld/COFF/COFFLinkerContext.cpp | 6 +- lld/COFF/COFFLinkerContext.h | 6 +- lld/COFF/CallGraphSort.h | 6 +- lld/COFF/Chunks.cpp | 6 +- lld/COFF/Chunks.h | 6 +- lld/COFF/Config.h | 6 +- lld/COFF/DLL.cpp | 6 +- lld/COFF/DLL.h | 6 +- lld/COFF/DebugTypes.cpp | 6 +- lld/COFF/DebugTypes.h | 14 +- lld/COFF/Driver.cpp | 8 +- lld/COFF/Driver.h | 6 +- lld/COFF/DriverUtils.cpp | 30 +- lld/COFF/ICF.cpp | 6 +- lld/COFF/ICF.h | 6 +- lld/COFF/LLDMapFile.h | 4 +- lld/COFF/LTO.h | 8 +- lld/COFF/MapFile.h | 4 +- lld/COFF/MarkLive.cpp | 4 +- lld/COFF/MarkLive.h | 6 +- lld/COFF/MinGW.h | 6 +- lld/COFF/PDB.cpp | 4 + lld/COFF/PDB.h | 4 +- lld/COFF/SymbolTable.cpp | 58 +- lld/COFF/SymbolTable.h | 6 +- lld/COFF/TypeMerger.h | 6 +- lld/COFF/Writer.cpp | 7 +- lld/COFF/Writer.h | 6 +- lld/ELF/Arch/AArch64.cpp | 20 +- lld/ELF/Arch/ARM.cpp | 10 +- lld/ELF/Arch/Mips.cpp | 6 +- lld/ELF/Arch/PPC64.cpp | 2 +- lld/ELF/Config.h | 1 + lld/ELF/Driver.cpp | 6 +- lld/ELF/InputFiles.cpp | 16 +- lld/ELF/Options.td | 2 + lld/ELF/Relocations.cpp | 3 +- lld/ELF/SyntheticSections.cpp | 19 +- lld/ELF/SyntheticSections.h | 10 + lld/ELF/Writer.cpp | 5 + lld/MachO/Arch/ARM64Common.h | 6 +- lld/MachO/ConcatOutputSection.h | 6 +- lld/MachO/Driver.cpp | 5 +- lld/MachO/Driver.h | 6 +- lld/MachO/Dwarf.h | 6 +- lld/MachO/EhFrame.h | 6 +- lld/MachO/ExportTrie.h | 6 +- lld/MachO/ICF.h | 6 +- lld/MachO/InputFiles.cpp | 8 +- lld/MachO/LTO.h | 12 +- lld/MachO/MachOStructs.h | 8 +- lld/MachO/MapFile.cpp | 3 +- lld/MachO/MapFile.h | 6 +- lld/MachO/MarkLive.cpp | 6 +- lld/MachO/MarkLive.h | 6 +- lld/MachO/ObjC.h | 6 +- lld/MachO/OutputSection.h | 6 +- lld/MachO/OutputSegment.h | 6 +- lld/MachO/Relocations.h | 6 +- lld/MachO/SectionPriorities.h | 6 +- lld/MachO/SymbolTable.cpp | 27 +- lld/MachO/SymbolTable.h | 6 +- lld/MachO/SyntheticSections.cpp | 3 +- lld/MachO/SyntheticSections.h | 6 +- lld/MachO/Target.h | 6 +- lld/MachO/UnwindInfoSection.h | 6 +- lld/MachO/Writer.h | 6 +- lld/docs/ReleaseNotes.rst | 2 + lld/test/COFF/pdb-unknown-subsection.s | 4 +- lld/test/COFF/pdb-xfg-section.s | 47 + lld/test/ELF/package-metadata.s | 19 + lldb/CMakeLists.txt | 2 +- lldb/docs/use/python-reference.rst | 4 +- .../lldb/Breakpoint/BreakpointResolverFileLine.h | 2 +- lldb/include/lldb/Breakpoint/Watchpoint.h | 5 +- lldb/include/lldb/Core/FileSpecList.h | 26 + lldb/include/lldb/Target/PostMortemProcess.h | 2 +- lldb/include/lldb/Target/Process.h | 19 +- lldb/include/lldb/Target/StopInfo.h | 2 +- lldb/include/lldb/Target/Thread.h | 14 +- lldb/include/lldb/Target/ThreadPlan.h | 2 + lldb/include/lldb/Utility/Log.h | 8 +- lldb/include/lldb/Utility/Scalar.h | 2 +- lldb/include/lldb/lldb-private-defines.h | 36 - lldb/include/lldb/lldb-private.h | 1 - lldb/include/lldb/module.modulemap | 1 - lldb/packages/Python/lldbsuite/test/lldbutil.py | 171 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 40 +- lldb/source/Commands/CommandObjectMemory.cpp | 2 +- lldb/source/Core/Address.cpp | 2 +- lldb/source/Core/AddressRange.cpp | 2 +- lldb/source/Core/Communication.cpp | 2 +- lldb/source/Core/FileSpecList.cpp | 52 + lldb/source/Core/FormatEntity.cpp | 2 +- lldb/source/Core/ValueObject.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 7 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Host/common/TCPSocket.cpp | 23 +- lldb/source/Interpreter/OptionValueArray.cpp | 2 +- .../source/Interpreter/OptionValueFileSpecList.cpp | 2 +- .../source/Interpreter/OptionValuePathMappings.cpp | 2 +- lldb/source/Interpreter/Options.cpp | 4 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 4 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 8 +- .../Hexagon-DYLD/HexagonDYLDRendezvous.cpp | 6 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 6 +- .../Clang/ClangExpressionParser.cpp | 2 +- lldb/source/Plugins/Language/ObjC/Cocoa.cpp | 2 +- .../RenderScriptExpressionOpts.cpp | 2 +- .../ObjectFile/Breakpad/BreakpadRecords.cpp | 2 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 4 +- .../Platform/MacOSX/PlatformAppleSimulator.cpp | 2 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 4 +- .../Plugins/Process/Linux/NativeProcessLinux.cpp | 2 +- lldb/source/Plugins/Process/Linux/Procfs.cpp | 21 +- .../Process/MacOSX-Kernel/CommunicationKDP.cpp | 2 +- lldb/source/Plugins/Process/Utility/ARMUtils.h | 7 +- .../Process/Utility/StopInfoMachException.cpp | 15 +- .../Windows/Common/NativeProcessWindows.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- .../Process/Windows/Common/ProcessWindows.h | 5 +- .../Process/gdb-remote/GDBRemoteCommunication.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 2 +- .../GDBRemoteCommunicationServerLLGS.cpp | 4 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 21 +- .../Plugins/Process/gdb-remote/ProcessGDBRemote.h | 4 +- .../minidump/RegisterContextMinidump_ARM64.cpp | 2 +- .../Plugins/Process/scripted/ScriptedProcess.cpp | 4 +- .../Plugins/Process/scripted/ScriptedProcess.h | 8 +- lldb/source/Plugins/SymbolFile/DWARF/DIERef.h | 2 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 4 +- .../SymbolFile/DWARF/DWARFDebugInfoEntry.cpp | 2 +- .../Plugins/SymbolFile/DWARF/HashedNameToDIE.cpp | 6 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 4 +- .../Plugins/SymbolFile/PDB/SymbolFilePDB.cpp | 6 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 4 +- lldb/source/Symbol/CompileUnit.cpp | 18 +- lldb/source/Symbol/LocateSymbolFileMacOSX.cpp | 322 +- lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/StackFrame.cpp | 6 +- lldb/source/Target/StackFrameList.cpp | 2 +- lldb/source/Target/StopInfo.cpp | 271 +- lldb/source/Target/Thread.cpp | 32 +- lldb/source/Target/ThreadList.cpp | 69 +- lldb/source/Utility/ArchSpec.cpp | 2 +- .../condition/TestWatchpointConditionCmd.py | 2 +- .../breakpoint_command/TestBreakpointCommand.py | 77 +- .../breakpoint/breakpoint_command/relative.yaml | 445 ++ .../TestConcurrentDelayWatchBreak.py | 4 - .../TestConcurrentManyWatchpoints.py | 4 - .../TestConcurrentNWatchNBreak.py | 4 - .../TestConcurrentSignalNWatchNBreak.py | 4 - .../concurrent_events/TestConcurrentSignalWatch.py | 4 - .../TestConcurrentSignalWatchBreak.py | 4 - .../TestConcurrentTwoWatchpointThreads.py | 4 - .../TestConcurrentTwoWatchpointsOneBreakpoint.py | 4 - ...stConcurrentTwoWatchpointsOneDelayBreakpoint.py | 4 - .../TestConcurrentTwoWatchpointsOneSignal.py | 4 - .../concurrent_events/TestConcurrentWatchBreak.py | 4 - .../cpp/class_types/TestClassTypesDisassembly.py | 29 +- .../TestConstStaticIntegralMember.py | 2 - .../lang/cpp/const_static_integral_member/main.cpp | 2 - .../API/lang/cpp/extern_c/TestExternCSymbols.py | 2 +- .../debugserver/source/MacOSX/MachVMRegion.cpp | 2 +- .../intel-mpx/cli-wrapper-mpxtable.cpp | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 2 +- lldb/unittests/Core/CMakeLists.txt | 1 + lldb/unittests/Core/FileSpecListTest.cpp | 125 + lldb/unittests/Expression/DWARFExpressionTest.cpp | 6 +- lldb/unittests/Process/ProcessEventDataTest.cpp | 3 +- lldb/unittests/Target/ExecutionContextTest.cpp | 3 +- lldb/unittests/Thread/ThreadTest.cpp | 3 +- llvm/CMakeLists.txt | 35 +- llvm/cmake/modules/CheckCompilerVersion.cmake | 24 +- llvm/cmake/modules/HandleLLVMOptions.cmake | 8 - llvm/cmake/modules/TableGen.cmake | 9 +- llvm/docs/CodingStandards.rst | 10 +- llvm/docs/CommandGuide/llvm-ranlib.rst | 4 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 1 - llvm/docs/ReleaseNotes.rst | 12 + llvm/docs/SymbolizerMarkupFormat.rst | 2 +- .../MyFirstLanguageFrontend/LangImpl04.rst | 5 + llvm/examples/BrainF/BrainF.cpp | 4 +- .../OrcV2CBindingsIRTransforms.c | 1 + llvm/include/llvm/ADT/APInt.h | 2 +- llvm/include/llvm/ADT/APSInt.h | 2 +- llvm/include/llvm/ADT/ArrayRef.h | 6 +- llvm/include/llvm/ADT/DenseMap.h | 4 +- llvm/include/llvm/ADT/ImmutableList.h | 10 +- llvm/include/llvm/ADT/ImmutableMap.h | 6 +- llvm/include/llvm/ADT/ImmutableSet.h | 4 +- llvm/include/llvm/ADT/Optional.h | 45 +- llvm/include/llvm/ADT/PriorityWorklist.h | 2 +- llvm/include/llvm/ADT/STLExtras.h | 28 +- llvm/include/llvm/ADT/ScopeExit.h | 2 +- llvm/include/llvm/ADT/SetVector.h | 2 +- llvm/include/llvm/ADT/SmallPtrSet.h | 2 +- llvm/include/llvm/ADT/SmallSet.h | 4 +- llvm/include/llvm/ADT/SmallVector.h | 12 +- llvm/include/llvm/ADT/StringRef.h | 241 +- llvm/include/llvm/ADT/StringSet.h | 2 +- llvm/include/llvm/ADT/StringSwitch.h | 6 +- llvm/include/llvm/ADT/TypeSwitch.h | 7 +- llvm/include/llvm/ADT/simple_ilist.h | 6 +- llvm/include/llvm/Analysis/AliasAnalysis.h | 38 +- .../include/llvm/Analysis/BlockFrequencyInfoImpl.h | 4 +- llvm/include/llvm/Analysis/LoopAccessAnalysis.h | 2 +- llvm/include/llvm/Analysis/LoopInfoImpl.h | 7 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 22 +- .../llvm/Analysis/ScalarEvolutionExpressions.h | 18 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 8 +- llvm/include/llvm/BinaryFormat/ELF.h | 2 + llvm/include/llvm/Bitstream/BitstreamReader.h | 7 +- llvm/include/llvm/Bitstream/BitstreamWriter.h | 7 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 4 +- llvm/include/llvm/CodeGen/CodeGenPassBuilder.h | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 2 +- llvm/include/llvm/CodeGen/RDFGraph.h | 7 + llvm/include/llvm/CodeGen/SelectionDAG.h | 26 + llvm/include/llvm/CodeGen/TargetLowering.h | 18 +- llvm/include/llvm/DebugInfo/CodeView/CodeView.h | 3 + .../llvm/DebugInfo/CodeView/TypeRecordHelpers.h | 21 + .../llvm/DebugInfo/Symbolize/MarkupFilter.h | 17 + llvm/include/llvm/Demangle/ItaniumDemangle.h | 12 + llvm/include/llvm/ExecutionEngine/Orc/Core.h | 4 +- .../ExecutionEngine/Orc/ExecutorProcessControl.h | 2 +- .../llvm/ExecutionEngine/Orc/IndirectionUtils.h | 2 +- .../Orc/MapperJITLinkMemoryManager.h | 18 +- .../llvm/ExecutionEngine/Orc/ThreadSafeModule.h | 2 +- llvm/include/llvm/IR/Attributes.h | 170 +- llvm/include/llvm/IR/ConstantRange.h | 2 +- llvm/include/llvm/IR/IRBuilder.h | 2 +- llvm/include/llvm/IR/InstrTypes.h | 4 +- llvm/include/llvm/IR/ModuleSummaryIndex.h | 6 +- llvm/include/llvm/IR/ModuleSummaryIndexYAML.h | 4 +- llvm/include/llvm/IR/PassManager.h | 10 +- llvm/include/llvm/MC/MCWinEH.h | 16 + llvm/include/llvm/Object/ELFObjectFile.h | 2 +- llvm/include/llvm/ProfileData/InstrProf.h | 2 +- llvm/include/llvm/Support/Casting.h | 40 +- llvm/include/llvm/Support/Compiler.h | 6 + llvm/include/llvm/Support/Error.h | 4 +- llvm/include/llvm/Support/ErrorHandling.h | 6 +- llvm/include/llvm/Support/FormatProviders.h | 4 +- llvm/include/llvm/Support/FormatVariadic.h | 4 +- .../Support/GenericIteratedDominanceFrontier.h | 2 +- llvm/include/llvm/Support/Mutex.h | 26 +- llvm/include/llvm/Support/RWMutex.h | 8 +- llvm/include/llvm/Support/Threading.h | 2 +- llvm/include/llvm/Support/VirtualFileSystem.h | 2 +- llvm/include/llvm/Support/raw_ostream.h | 8 +- llvm/include/llvm/Target/CodeGenCWrappers.h | 2 +- .../llvm/Transforms/IPO/SampleContextTracker.h | 14 +- llvm/include/llvm/Transforms/Utils/Evaluator.h | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.h | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 2 +- llvm/lib/Analysis/ConstantFolding.cpp | 12 +- llvm/lib/Analysis/IVDescriptors.cpp | 2 +- llvm/lib/Analysis/InlineCost.cpp | 13 + llvm/lib/Analysis/InstructionSimplify.cpp | 115 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 4 +- llvm/lib/Analysis/MemoryProfileInfo.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 26 +- llvm/lib/Analysis/TargetLibraryInfo.cpp | 20 +- llvm/lib/Analysis/ValueTracking.cpp | 10 +- llvm/lib/BinaryFormat/Magic.cpp | 4 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 4 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 8 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 6 +- .../lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp | 2 +- llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h | 4 +- llvm/lib/CodeGen/ExpandVectorPredication.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/GISelKnownBits.cpp | 4 +- .../lib/CodeGen/GlobalISel/LegacyLegalizerInfo.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/LegalizerInfo.cpp | 2 +- llvm/lib/CodeGen/GlobalISel/Utils.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 2 +- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 2 +- llvm/lib/CodeGen/MIRParser/MIParser.cpp | 2 +- llvm/lib/CodeGen/MIRPrinter.cpp | 2 +- llvm/lib/CodeGen/MachineFunction.cpp | 2 +- llvm/lib/CodeGen/RDFGraph.cpp | 52 +- llvm/lib/CodeGen/RDFLiveness.cpp | 43 +- llvm/lib/CodeGen/RegisterCoalescer.cpp | 40 +- llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 42 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 8 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 2 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeVectorTypes.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp | 104 +- .../CodeGen/SelectionDAG/SelectionDAGBuilder.cpp | 6 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 83 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 4 +- llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp | 2 +- llvm/lib/CodeGen/TargetPassConfig.cpp | 2 +- llvm/lib/CodeGen/VLIWMachineScheduler.cpp | 2 +- llvm/lib/DWARFLinker/DWARFLinkerDeclContext.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp | 2 +- llvm/lib/DebugInfo/CodeView/TypeRecordHelpers.cpp | 132 +- llvm/lib/DebugInfo/PDB/Native/FormatUtil.cpp | 7 + llvm/lib/DebugInfo/PDB/Native/InfoStream.cpp | 2 +- .../DebugInfo/PDB/Native/PDBStringTableBuilder.cpp | 2 +- llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp | 145 +- .../lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp | 14 +- llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp | 2 +- llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp | 5 +- llvm/lib/ExecutionEngine/Orc/Core.cpp | 2 +- .../Orc/MapperJITLinkMemoryManager.cpp | 115 +- llvm/lib/ExecutionEngine/Orc/OrcV2CBindings.cpp | 5 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp | 2 +- .../ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h | 2 +- .../RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h | 4 +- llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp | 2 +- llvm/lib/IR/BuiltinGCs.cpp | 2 +- llvm/lib/IR/ConstantFold.cpp | 6 +- llvm/lib/IR/Function.cpp | 14 +- llvm/lib/IR/InlineAsm.cpp | 2 +- llvm/lib/IR/Value.cpp | 2 +- llvm/lib/IR/Verifier.cpp | 4 +- llvm/lib/MC/MCParser/AsmLexer.cpp | 4 +- llvm/lib/MC/MCParser/MasmParser.cpp | 10 +- llvm/lib/MC/MCStreamer.cpp | 2 +- llvm/lib/MC/MCWin64EH.cpp | 420 +- llvm/lib/MC/SubtargetFeature.cpp | 2 +- llvm/lib/Object/ELFObjectFile.cpp | 2 +- llvm/lib/ObjectYAML/ELFYAML.cpp | 3 +- llvm/lib/Option/OptTable.cpp | 2 +- llvm/lib/Passes/PassBuilder.cpp | 6 +- llvm/lib/Passes/StandardInstrumentations.cpp | 8 +- llvm/lib/ProfileData/InstrProf.cpp | 2 +- llvm/lib/Support/APFloat.cpp | 10 +- llvm/lib/Support/CommandLine.cpp | 4 +- llvm/lib/Support/FoldingSet.cpp | 4 +- llvm/lib/Support/FormattedStream.cpp | 2 +- llvm/lib/Support/GlobPattern.cpp | 2 +- llvm/lib/Support/GraphWriter.cpp | 2 +- llvm/lib/Support/Host.cpp | 2 +- llvm/lib/Support/Threading.cpp | 8 - llvm/lib/Support/Triple.cpp | 2 +- llvm/lib/Support/VirtualFileSystem.cpp | 2 +- llvm/lib/Support/YAMLParser.cpp | 20 +- llvm/lib/Support/raw_ostream.cpp | 8 +- llvm/lib/TableGen/TGLexer.cpp | 4 +- llvm/lib/Target/AArch64/AArch64CondBrTuning.cpp | 4 +- .../Target/AArch64/AArch64ConditionalCompares.cpp | 2 +- .../Target/AArch64/AArch64ExpandPseudoInsts.cpp | 4 +- llvm/lib/Target/AArch64/AArch64FastISel.cpp | 2 +- llvm/lib/Target/AArch64/AArch64FrameLowering.cpp | 12 +- llvm/lib/Target/AArch64/AArch64FrameLowering.h | 2 - llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 2 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 26 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 12 +- .../lib/Target/AArch64/AArch64MachineScheduler.cpp | 2 +- .../AArch64/AArch64RedundantCopyElimination.cpp | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 41 +- llvm/lib/Target/AArch64/AArch64SchedA64FX.td | 2242 ++---- .../Target/AArch64/AArch64SpeculationHardening.cpp | 2 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 2 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 4 +- .../AArch64/Disassembler/AArch64Disassembler.cpp | 16 +- .../AArch64/GISel/AArch64GlobalISelUtils.cpp | 2 +- .../AArch64/GISel/AArch64InstructionSelector.cpp | 20 +- .../AArch64/GISel/AArch64RegisterBankInfo.cpp | 2 +- .../AArch64/MCTargetDesc/AArch64MCTargetDesc.h | 1 - llvm/lib/Target/AArch64/SVEInstrFormats.td | 9 +- llvm/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp | 12 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 6 +- .../Target/AMDGPU/AMDGPUTargetTransformInfo.cpp | 2 +- llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp | 18 +- .../AMDGPU/MCTargetDesc/AMDGPUInstPrinter.cpp | 2 +- .../AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.h | 1 - .../Target/AMDGPU/MCTargetDesc/R600MCTargetDesc.h | 1 - .../Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp | 2 +- llvm/lib/Target/AMDGPU/MIMGInstructions.td | 28 +- llvm/lib/Target/AMDGPU/R600AsmPrinter.cpp | 8 +- .../lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp | 2 +- llvm/lib/Target/AMDGPU/R600ISelLowering.cpp | 2 +- llvm/lib/Target/AMDGPU/SIISelLowering.cpp | 35 +- llvm/lib/Target/AMDGPU/SIISelLowering.h | 2 + llvm/lib/Target/AMDGPU/SIInstrInfo.cpp | 9 +- llvm/lib/Target/AMDGPU/SIInstructions.td | 22 + llvm/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp | 14 +- llvm/lib/Target/AMDGPU/Utils/AMDGPUMemoryUtils.cpp | 2 +- llvm/lib/Target/ARC/ARCOptAddrMode.cpp | 2 +- llvm/lib/Target/ARC/ARCRegisterInfo.cpp | 8 +- llvm/lib/Target/ARM/ARM.td | 18 + llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 2 +- llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMConstantIslandPass.cpp | 2 +- llvm/lib/Target/ARM/ARMFastISel.cpp | 8 +- llvm/lib/Target/ARM/ARMFrameLowering.cpp | 10 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 32 +- llvm/lib/Target/ARM/ARMInstructionSelector.cpp | 2 +- llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp | 6 +- .../Target/ARM/Disassembler/ARMDisassembler.cpp | 28 +- llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 12 +- .../Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp | 2 +- .../ARM/MCTargetDesc/ARMMachObjectWriter.cpp | 2 +- llvm/lib/Target/ARM/MVELaneInterleavingPass.cpp | 4 +- llvm/lib/Target/ARM/Thumb1FrameLowering.cpp | 8 +- llvm/lib/Target/ARM/Thumb2SizeReduction.cpp | 2 +- llvm/lib/Target/AVR/AVRRegisterInfo.cpp | 2 +- llvm/lib/Target/AVR/AsmParser/AVRAsmParser.cpp | 2 +- llvm/lib/Target/BPF/AsmParser/BPFAsmParser.cpp | 2 +- .../Target/Hexagon/AsmParser/HexagonAsmParser.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonBitTracker.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonBlockRanges.cpp | 8 +- .../lib/Target/Hexagon/HexagonConstPropagation.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp | 4 +- llvm/lib/Target/Hexagon/HexagonGenPredicate.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp | 8 +- llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonOptAddrMode.cpp | 3 +- llvm/lib/Target/Hexagon/HexagonRDFOpt.cpp | 5 +- llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp | 2 +- llvm/lib/Target/Hexagon/HexagonSplitDouble.cpp | 4 +- .../Hexagon/MCTargetDesc/HexagonAsmBackend.cpp | 12 +- .../Hexagon/MCTargetDesc/HexagonMCInstrInfo.h | 9 +- .../Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp | 12 +- .../Hexagon/MCTargetDesc/HexagonShuffler.cpp | 6 +- llvm/lib/Target/Lanai/AsmParser/LanaiAsmParser.cpp | 2 +- .../Target/LoongArch/LoongArchFrameLowering.cpp | 61 +- llvm/lib/Target/LoongArch/LoongArchFrameLowering.h | 5 +- .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 546 +- llvm/lib/Target/LoongArch/LoongArchISelLowering.h | 14 +- llvm/lib/Target/M68k/M68kFrameLowering.cpp | 26 +- llvm/lib/Target/M68k/M68kISelLowering.cpp | 4 +- llvm/lib/Target/M68k/M68kInstrData.td | 29 + .../Target/MSP430/AsmParser/MSP430AsmParser.cpp | 2 +- llvm/lib/Target/MSP430/MSP430ISelLowering.cpp | 8 +- llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp | 16 +- .../Target/Mips/Disassembler/MipsDisassembler.cpp | 2 +- .../Mips/MCTargetDesc/MipsELFObjectWriter.cpp | 2 +- llvm/lib/Target/Mips/MipsExpandPseudo.cpp | 22 +- llvm/lib/Target/Mips/MipsISelLowering.cpp | 12 +- llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp | 2 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 2 +- llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp | 2 +- llvm/lib/Target/PowerPC/PPCCTRLoops.cpp | 31 +- llvm/lib/Target/PowerPC/PPCCallingConv.td | 9 +- llvm/lib/Target/PowerPC/PPCFastISel.cpp | 2 +- llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp | 100 +- llvm/lib/Target/PowerPC/PPCISelLowering.cpp | 66 +- llvm/lib/Target/PowerPC/PPCInstr64Bit.td | 10 +- llvm/lib/Target/PowerPC/PPCInstrInfo.cpp | 10 +- llvm/lib/Target/PowerPC/PPCInstrInfo.td | 9 +- llvm/lib/Target/PowerPC/PPCMIPeephole.cpp | 2 +- llvm/lib/Target/PowerPC/PPCPreEmitPeephole.cpp | 2 +- llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | 6 +- llvm/lib/Target/RISCV/RISCVISelLowering.cpp | 6 +- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 25 +- llvm/lib/Target/RISCV/RISCVInstrInfoF.td | 2 +- llvm/lib/Target/RISCV/RISCVInstrInfoZb.td | 8 +- llvm/lib/Target/RISCV/RISCVSExtWRemoval.cpp | 4 +- llvm/lib/Target/RISCV/RISCVSchedRocket.td | 1 + llvm/lib/Target/RISCV/RISCVSchedSiFive7.td | 1 + llvm/lib/Target/RISCV/RISCVSchedule.td | 1 + llvm/lib/Target/RISCV/RISCVTargetTransformInfo.cpp | 2 +- .../Target/Sparc/MCTargetDesc/SparcAsmBackend.cpp | 2 +- llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp | 2 +- llvm/lib/Target/Sparc/SparcInstrInfo.cpp | 26 +- llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp | 8 +- llvm/lib/Target/SystemZ/SystemZISelLowering.cpp | 6 +- llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp | 4 +- .../lib/Target/SystemZ/SystemZSelectionDAGInfo.cpp | 2 +- .../Target/SystemZ/SystemZTargetTransformInfo.cpp | 6 +- llvm/lib/Target/VE/VEISelLowering.cpp | 2 +- .../AsmParser/WebAssemblyAsmTypeCheck.cpp | 2 +- .../Target/WebAssembly/WebAssemblyCFGStackify.cpp | 2 +- .../lib/Target/WebAssembly/WebAssemblyFastISel.cpp | 2 +- .../WebAssembly/WebAssemblyTargetTransformInfo.cpp | 2 +- llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp | 4 +- .../Target/X86/Disassembler/X86Disassembler.cpp | 2 +- llvm/lib/Target/X86/MCA/X86CustomBehaviour.h | 2 - .../Target/X86/MCTargetDesc/X86InstComments.cpp | 150 +- .../Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp | 2 +- llvm/lib/Target/X86/X86AsmPrinter.cpp | 7 +- llvm/lib/Target/X86/X86AsmPrinter.h | 1 + llvm/lib/Target/X86/X86CmovConversion.cpp | 3 +- llvm/lib/Target/X86/X86DynAllocaExpander.cpp | 2 +- llvm/lib/Target/X86/X86FastISel.cpp | 18 +- llvm/lib/Target/X86/X86FrameLowering.cpp | 8 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 63 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 110 +- llvm/lib/Target/X86/X86IndirectBranchTracking.cpp | 2 +- llvm/lib/Target/X86/X86InstCombineIntrinsic.cpp | 6 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 28 +- .../X86/X86LoadValueInjectionLoadHardening.cpp | 3 +- llvm/lib/Target/X86/X86MCInstLower.cpp | 13 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 4 +- llvm/lib/Target/X86/X86VZeroUpper.cpp | 5 +- llvm/lib/Target/XCore/XCoreAsmPrinter.cpp | 2 +- llvm/lib/TextAPI/TextStubCommon.cpp | 6 +- llvm/lib/Transforms/Coroutines/CoroElide.cpp | 2 +- llvm/lib/Transforms/Coroutines/CoroFrame.cpp | 21 +- llvm/lib/Transforms/IPO/Attributor.cpp | 4 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 18 +- llvm/lib/Transforms/IPO/ConstantMerge.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionAttrs.cpp | 2 +- llvm/lib/Transforms/IPO/FunctionImport.cpp | 38 +- llvm/lib/Transforms/IPO/GlobalDCE.cpp | 4 +- llvm/lib/Transforms/IPO/GlobalOpt.cpp | 4 +- llvm/lib/Transforms/IPO/IROutliner.cpp | 10 +- llvm/lib/Transforms/IPO/PartialInlining.cpp | 2 +- llvm/lib/Transforms/IPO/PruneEH.cpp | 2 +- llvm/lib/Transforms/IPO/SampleContextTracker.cpp | 2 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 20 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 10 +- .../Transforms/InstCombine/InstCombineInternal.h | 10 +- .../Transforms/InstCombine/InstCombineNegator.cpp | 12 +- .../Transforms/InstCombine/InstCombineSelect.cpp | 2 +- .../InstCombine/InstCombineSimplifyDemanded.cpp | 4 +- .../InstCombine/InstCombineVectorOps.cpp | 2 +- .../InstCombine/InstructionCombining.cpp | 2 +- .../Instrumentation/AddressSanitizer.cpp | 2 +- .../Instrumentation/ControlHeightReduction.cpp | 2 +- .../Instrumentation/DataFlowSanitizer.cpp | 6 +- .../Transforms/Instrumentation/GCOVProfiling.cpp | 10 +- .../Instrumentation/HWAddressSanitizer.cpp | 4 +- .../Instrumentation/IndirectCallPromotion.cpp | 2 +- .../lib/Transforms/Instrumentation/MemProfiler.cpp | 2 +- .../Transforms/Instrumentation/ThreadSanitizer.cpp | 8 +- llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp | 2 +- llvm/lib/Transforms/ObjCARC/PtrState.cpp | 4 +- llvm/lib/Transforms/Scalar/ConstantHoisting.cpp | 4 +- .../Scalar/CorrelatedValuePropagation.cpp | 4 +- llvm/lib/Transforms/Scalar/EarlyCSE.cpp | 6 +- llvm/lib/Transforms/Scalar/GVN.cpp | 2 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 2 +- .../Scalar/InductiveRangeCheckElimination.cpp | 6 +- llvm/lib/Transforms/Scalar/JumpThreading.cpp | 4 +- llvm/lib/Transforms/Scalar/LICM.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopFlatten.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopFuse.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopSimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopSink.cpp | 4 +- llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp | 2 +- llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp | 2 +- .../lib/Transforms/Scalar/LowerExpectIntrinsic.cpp | 2 +- llvm/lib/Transforms/Scalar/Reassociate.cpp | 2 +- llvm/lib/Transforms/Scalar/SCCP.cpp | 2 +- llvm/lib/Transforms/Scalar/SROA.cpp | 78 +- llvm/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp | 26 +- llvm/lib/Transforms/Scalar/StructurizeCFG.cpp | 2 +- llvm/lib/Transforms/Utils/BasicBlockUtils.cpp | 8 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 14 +- llvm/lib/Transforms/Utils/CanonicalizeAliases.cpp | 2 +- llvm/lib/Transforms/Utils/CloneFunction.cpp | 4 +- llvm/lib/Transforms/Utils/CodeLayout.cpp | 2 +- llvm/lib/Transforms/Utils/FixIrreducible.cpp | 14 +- llvm/lib/Transforms/Utils/FunctionComparator.cpp | 2 +- llvm/lib/Transforms/Utils/LoopPeel.cpp | 2 +- llvm/lib/Transforms/Utils/LoopRotationUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp | 2 +- llvm/lib/Transforms/Utils/LoopUtils.cpp | 2 +- llvm/lib/Transforms/Utils/LowerMemIntrinsics.cpp | 2 +- llvm/lib/Transforms/Utils/PredicateInfo.cpp | 4 +- .../Transforms/Utils/SampleProfileInference.cpp | 2 +- .../Transforms/Utils/ScalarEvolutionExpander.cpp | 6 +- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 10 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 8 +- llvm/lib/Transforms/Vectorize/VPlanHCFGBuilder.cpp | 2 +- llvm/test/CodeGen/AArch64/DAGCombine_vscale.ll | 3 +- llvm/test/CodeGen/AArch64/arm64-ccmp.ll | 132 +- llvm/test/CodeGen/AArch64/sve-fp-combine.ll | 154 + llvm/test/CodeGen/AArch64/sve-fptosi-sat.ll | 144 +- llvm/test/CodeGen/AArch64/sve-fptoui-sat.ll | 11 +- llvm/test/CodeGen/AArch64/sve-int-arith-imm.ll | 24 +- .../AArch64/sve-intrinsics-int-arith-imm.ll | 21 +- .../CodeGen/AArch64/sve-intrinsics-logical-imm.ll | 3 +- llvm/test/CodeGen/AArch64/sve-vector-splat.ll | 38 +- llvm/test/CodeGen/AArch64/sve-vselect-imm.ll | 20 +- llvm/test/CodeGen/AArch64/sve2-fcopysign.ll | 27 +- llvm/test/CodeGen/AArch64/sve2-int-mul.ll | 6 +- .../AMDGPU/llvm.amdgcn.sched.group.barrier.ll | 625 +- llvm/test/CodeGen/AMDGPU/v_illegal-atomics.ll | 63 + llvm/test/CodeGen/AMDGPU/v_illegal-image_sample.ll | 40 + llvm/test/CodeGen/ARM/cttz.ll | 381 +- llvm/test/CodeGen/ARM/shift-combine.ll | 407 ++ llvm/test/CodeGen/ARM/srem-seteq-illegal-types.ll | 8 +- llvm/test/CodeGen/ARM/vector-store.ll | 291 +- llvm/test/CodeGen/LoongArch/calling-conv-lp64d.ll | 529 ++ llvm/test/CodeGen/LoongArch/vararg.ll | 356 + llvm/test/CodeGen/M68k/Alloc/dyn_alloca_aligned.ll | 7 +- llvm/test/CodeGen/M68k/link-unlnk.ll | 96 + llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll | 461 ++ llvm/test/CodeGen/PowerPC/ctrloops32.mir | 70 +- llvm/test/CodeGen/PowerPC/ctrloops64.mir | 70 +- llvm/test/CodeGen/PowerPC/fminnum.ll | 14 +- llvm/test/CodeGen/PowerPC/pr56469.ll | 34 + llvm/test/CodeGen/PowerPC/sms-phi.ll | 8 +- llvm/test/CodeGen/PowerPC/store-forward-be32.ll | 217 + llvm/test/CodeGen/PowerPC/store-forward-be64.ll | 448 ++ llvm/test/CodeGen/RISCV/ctlz-cttz-ctpop.ll | 750 +- llvm/test/CodeGen/RISCV/rv32zba.ll | 10 + llvm/test/CodeGen/RISCV/rv32zbb.ll | 115 +- llvm/test/CodeGen/RISCV/rv64zba.ll | 22 + llvm/test/CodeGen/RISCV/rv64zbb.ll | 224 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.ll | 2 +- llvm/test/CodeGen/RISCV/rvv/vsetvli-insert.ll | 11 +- .../test/CodeGen/RISCV/srem-seteq-illegal-types.ll | 22 +- llvm/test/CodeGen/SPARC/cttz.ll | 77 + .../CodeGen/Thumb2/srem-seteq-illegal-types.ll | 2 +- llvm/test/CodeGen/X86/freeze-unary.ll | 277 + llvm/test/CodeGen/X86/fshl-splat-undef.ll | 4 +- llvm/test/CodeGen/X86/funnel-shift-logic-fold.ll | 151 + llvm/test/CodeGen/X86/icmp-shift-opt.ll | 71 +- llvm/test/CodeGen/X86/or-lea.ll | 607 +- llvm/test/CodeGen/X86/shift-combine.ll | 205 + llvm/test/CodeGen/X86/win64-bool.ll | 22 +- .../DebugInfo/symbolize-filter-markup-data.test | 2 +- .../test/DebugInfo/symbolize-filter-markup-pc.test | 188 + llvm/test/MC/AArch64/seh-large-func-multi-epilog.s | 308 + llvm/test/MC/AArch64/seh-large-func.s | 212 + llvm/test/MC/AArch64/seh-multi-epilog.s | 62 + llvm/test/MC/AMDGPU/v_illegal-atomics.s | 14 + llvm/test/MC/Disassembler/M68k/data.txt | 9 + llvm/test/MC/M68k/Data/Classes/MxLink.s | 13 + llvm/test/MC/RISCV/priv-rv64-valid.s | 12 +- llvm/test/MC/RISCV/rv32c-invalid.s | 8 +- llvm/test/MC/RISCV/rv32c-only-valid.s | 6 +- llvm/test/MC/RISCV/rv32c-valid.s | 70 +- llvm/test/MC/RISCV/rv32dc-valid.s | 16 +- llvm/test/MC/RISCV/rv32f-invalid.s | 2 +- llvm/test/MC/RISCV/rv32fc-valid.s | 24 +- llvm/test/MC/RISCV/rv32i-aliases-invalid.s | 6 +- llvm/test/MC/RISCV/rv32i-invalid.s | 26 +- llvm/test/MC/RISCV/rv32m-invalid.s | 10 +- llvm/test/MC/RISCV/rv32zba-invalid.s | 10 +- llvm/test/MC/RISCV/rv32zbb-invalid.s | 6 +- llvm/test/MC/RISCV/rv32zbbp-invalid.s | 8 +- llvm/test/MC/RISCV/rv32zbe-invalid.s | 4 +- llvm/test/MC/RISCV/rv32zbf-invalid.s | 2 +- llvm/test/MC/RISCV/rv32zbkc-invalid.s | 2 +- llvm/test/MC/RISCV/rv32zbkx-invalid.s | 2 +- llvm/test/MC/RISCV/rv32zbp-invalid.s | 18 +- llvm/test/MC/RISCV/rv32zbr-invalid.s | 4 +- llvm/test/MC/RISCV/rv32zbt-invalid.s | 6 +- llvm/test/MC/RISCV/rv32zdinx-invalid.s | 4 +- llvm/test/MC/RISCV/rv32zfhmin-invalid.s | 2 +- llvm/test/MC/RISCV/rv32zfinx-invalid.s | 6 +- llvm/test/MC/RISCV/rv32zhinx-invalid.s | 4 +- llvm/test/MC/RISCV/rv32zhinxmin-invalid.s | 6 +- llvm/test/MC/RISCV/rv32zicbom-invalid.s | 8 +- llvm/test/MC/RISCV/rv32zicbop-invalid.s | 8 +- llvm/test/MC/RISCV/rv32zicboz-invalid.s | 12 +- llvm/test/MC/RISCV/rv32zmmul-invaild.s | 8 +- llvm/test/MC/RISCV/rv64a-valid.s | 88 +- llvm/test/MC/RISCV/rv64c-valid.s | 38 +- llvm/test/MC/RISCV/rv64d-valid.s | 20 +- llvm/test/MC/RISCV/rv64dc-valid.s | 16 +- llvm/test/MC/RISCV/rv64f-valid.s | 16 +- llvm/test/MC/RISCV/rv64i-aliases-invalid.s | 6 +- llvm/test/MC/RISCV/rv64zdinx-invalid.s | 2 +- llvm/test/MC/RISCV/rv64zfh-valid.s | 16 +- llvm/test/MC/RISCV/rv64zfinx-invalid.s | 2 +- llvm/test/MC/RISCV/rv64zfinx-valid.s | 16 +- llvm/test/MC/RISCV/rv64zhinx-invalid.s | 2 +- llvm/test/MC/RISCV/rv64zhinx-valid.s | 16 +- llvm/test/MC/RISCV/rv64zhinxmin-invalid.s | 2 +- llvm/test/MC/RISCV/rv64zmmul-invalid.s | 8 +- llvm/test/MC/RISCV/rvv/add.s | 118 +- llvm/test/MC/RISCV/rvv/and.s | 12 +- llvm/test/MC/RISCV/rvv/clip.s | 24 +- llvm/test/MC/RISCV/rvv/compare.s | 140 +- llvm/test/MC/RISCV/rvv/convert.s | 86 +- llvm/test/MC/RISCV/rvv/div.s | 32 +- llvm/test/MC/RISCV/rvv/ext.s | 24 +- llvm/test/MC/RISCV/rvv/fadd.s | 24 +- llvm/test/MC/RISCV/rvv/fcompare.s | 50 +- llvm/test/MC/RISCV/rvv/fdiv.s | 12 +- llvm/test/MC/RISCV/rvv/fmacc.s | 96 +- llvm/test/MC/RISCV/rvv/fminmax.s | 16 +- llvm/test/MC/RISCV/rvv/fmul.s | 16 +- llvm/test/MC/RISCV/rvv/fmv.s | 6 +- llvm/test/MC/RISCV/rvv/fothers.s | 26 +- llvm/test/MC/RISCV/rvv/freduction.s | 26 +- llvm/test/MC/RISCV/rvv/fsub.s | 28 +- llvm/test/MC/RISCV/rvv/invalid-eew.s | 128 +- llvm/test/MC/RISCV/rvv/load.s | 116 +- llvm/test/MC/RISCV/rvv/macc.s | 60 +- llvm/test/MC/RISCV/rvv/mask.s | 52 +- llvm/test/MC/RISCV/rvv/minmax.s | 32 +- llvm/test/MC/RISCV/rvv/mul.s | 64 +- llvm/test/MC/RISCV/rvv/mv.s | 18 +- llvm/test/MC/RISCV/rvv/or.s | 12 +- llvm/test/MC/RISCV/rvv/others.s | 48 +- llvm/test/MC/RISCV/rvv/reduction.s | 42 +- llvm/test/MC/RISCV/rvv/shift.s | 86 +- llvm/test/MC/RISCV/rvv/sign-injection.s | 24 +- llvm/test/MC/RISCV/rvv/store.s | 74 +- llvm/test/MC/RISCV/rvv/sub.s | 100 +- llvm/test/MC/RISCV/rvv/vsetvl.s | 50 +- llvm/test/MC/RISCV/rvv/xor.s | 16 +- llvm/test/MC/RISCV/rvv/zvlsseg.s | 1008 +-- .../print-changed-diff-block-ordering-changed.ll | 20 + llvm/test/Other/new-pm-defaults.ll | 1 + llvm/test/Other/new-pm-thinlto-defaults.ll | 1 + .../Other/new-pm-thinlto-postlink-pgo-defaults.ll | 1 + .../new-pm-thinlto-postlink-samplepgo-defaults.ll | 1 + .../Other/new-pm-thinlto-prelink-pgo-defaults.ll | 1 + .../new-pm-thinlto-prelink-samplepgo-defaults.ll | 1 + .../Coroutines/coro-split-no-lieftime.ll | 62 + llvm/test/Transforms/EarlyCSE/atan.ll | 127 + .../{InstSimplify/ConstProp => EarlyCSE}/math-1.ll | 0 .../{InstSimplify/ConstProp => EarlyCSE}/math-2.ll | 0 llvm/test/Transforms/EarlyCSE/opaque-ptr.ll | 20 + llvm/test/Transforms/InstCombine/and-or-not.ll | 228 + .../InstSimplify/ConstProp/ARM/mve-vctp.ll | 9 +- .../InstSimplify/ConstProp/active-lane-mask.ll | 10 +- .../InstSimplify/ConstProp/convert-from-fp16.ll | 121 +- .../Transforms/InstSimplify/and-icmps-same-ops.ll | 5 +- .../Transforms/InstSimplify/or-icmps-same-ops.ll | 5 +- llvm/test/Transforms/InstSimplify/shift.ll | 10 + .../Transforms/LoopPredication/preserve-bpi.ll | 1 + .../SROA/sroa-common-type-fail-promotion.ll | 411 ++ .../SimpleLoopUnswitch/PGO-nontrivial-unswitch.ll | 129 + .../nontrivial-unswitch-markloopasdeleted.ll | 1 + .../AArch64/A64FX/A64-basic-instructions.s | 3720 ++++++++++ .../AArch64/A64FX/A64FX-neon-instructions.s | 3207 +++++++++ .../AArch64/A64FX/A64FX-sve-instructions.s | 7515 ++++++++++++++++++++ .../AArch64/Neoverse/N2-sve-instructions.s | 1526 +--- .../test/tools/llvm-objdump/ELF/ARM/be-disasm.test | 91 + llvm/test/tools/llvm-ranlib/D-flag.test | 6 +- .../llvm-ranlib/error-opening-permission.test | 41 + llvm/tools/llvm-ar/llvm-ar.cpp | 35 +- llvm/tools/llvm-config/llvm-config.cpp | 2 +- llvm/tools/llvm-cxxdump/llvm-cxxdump.cpp | 2 +- llvm/tools/llvm-dwarfutil/CMakeLists.txt | 1 - llvm/tools/llvm-dwarfutil/llvm-dwarfutil.cpp | 1 - .../llvm-exegesis/lib/SerialSnippetGenerator.cpp | 2 +- llvm/tools/llvm-mc/Disassembler.cpp | 2 +- llvm/tools/llvm-ml/Disassembler.cpp | 2 +- llvm/tools/llvm-objdump/llvm-objdump.cpp | 34 +- .../PrettyClassLayoutGraphicalDumper.cpp | 6 +- llvm/tools/llvm-profgen/PerfReader.cpp | 11 +- llvm/tools/llvm-profgen/PerfReader.h | 2 +- llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp | 2 +- llvm/tools/llvm-readobj/ELFDumper.cpp | 4 +- .../tools/llvm-remark-size-diff/RemarkSizeDiff.cpp | 4 +- llvm/tools/llvm-tli-checker/llvm-tli-checker.cpp | 4 +- llvm/tools/obj2yaml/macho2yaml.cpp | 4 +- .../verify-uselistorder/verify-uselistorder.cpp | 2 +- llvm/unittests/ADT/IteratorTest.cpp | 5 +- llvm/unittests/ADT/STLExtrasTest.cpp | 52 +- llvm/unittests/ADT/SmallVectorTest.cpp | 50 + .../Orc/MapperJITLinkMemoryManagerTest.cpp | 106 +- llvm/unittests/ProfileData/CoverageMappingTest.cpp | 2 +- llvm/unittests/ProfileData/InstrProfTest.cpp | 2 +- llvm/unittests/Support/FormatVariadicTest.cpp | 2 +- llvm/unittests/Support/ProcessTest.cpp | 8 +- llvm/utils/TableGen/CMakeLists.txt | 2 +- llvm/utils/TableGen/CodeGenSchedule.cpp | 2 +- llvm/utils/TableGen/DecoderEmitter.cpp | 2 +- llvm/utils/TableGen/IntrinsicEmitter.cpp | 16 +- .../UnicodeData/UnicodeNameMappingGenerator.cpp | 2 +- llvm/utils/git/github-automation.py | 2 +- llvm/utils/gn/build/BUILD.gn | 3 +- .../gn/secondary/compiler-rt/lib/builtins/BUILD.gn | 1 + .../gn/secondary/lldb/include/lldb/Host/BUILD.gn | 11 +- .../secondary/llvm/tools/llvm-dwarfutil/BUILD.gn | 1 - mlir/docs/Bindings/Python.md | 3 +- mlir/docs/PassManagement.md | 2 + mlir/examples/standalone/CMakeLists.txt | 2 +- .../mlir/Analysis/Presburger/IntegerRelation.h | 2 +- mlir/include/mlir/Bindings/Python/PybindAdaptors.h | 21 + .../mlir/Conversion/MemRefToSPIRV/MemRefToSPIRV.h | 31 + .../Conversion/MemRefToSPIRV/MemRefToSPIRVPass.h | 5 + mlir/include/mlir/Conversion/Passes.td | 10 + .../Bufferization/IR/BufferizableOpInterface.h | 15 +- .../mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td | 1 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 13 +- .../mlir/Dialect/Linalg/IR/LinalgInterfaces.td | 2 +- mlir/include/mlir/Dialect/Linalg/IR/LinalgOps.td | 8 +- .../mlir/Dialect/Linalg/IR/LinalgStructuredOps.td | 4 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 41 +- mlir/include/mlir/Dialect/Math/IR/MathBase.td | 8 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 37 +- .../mlir/Dialect/SPIRV/IR/SPIRVArithmeticOps.td | 49 + .../mlir/Dialect/SPIRV/IR/SPIRVAtomicOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 492 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBitOps.td | 16 +- .../mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td | 2 +- .../Dialect/SPIRV/IR/SPIRVCooperativeMatrixOps.td | 8 +- .../include/mlir/Dialect/SPIRV/IR/SPIRVGroupOps.td | 8 +- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 4 +- .../mlir/Dialect/SPIRV/IR/SPIRVLogicalOps.td | 4 +- .../mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td | 6 +- .../mlir/Dialect/SPIRV/IR/SPIRVMemoryOps.td | 9 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMiscOps.td | 2 +- .../mlir/Dialect/SPIRV/IR/SPIRVNonUniformOps.td | 26 +- .../mlir/Dialect/SPIRV/IR/SPIRVStructureOps.td | 9 +- .../SparseTensor/IR/SparseTensorAttrDefs.td | 49 +- .../Dialect/SparseTensor/IR/SparseTensorOps.td | 28 + mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 3 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td | 12 +- .../mlir/Dialect/Tosa/Utils/CoversionUtils.h | 20 +- .../mlir/Dialect/Transform/IR/TransformDialect.td | 7 +- .../include/mlir/ExecutionEngine/ExecutionEngine.h | 4 +- mlir/include/mlir/IR/BuiltinAttributes.h | 1 - mlir/include/mlir/IR/Dialect.h | 11 +- mlir/include/mlir/IR/DialectRegistry.h | 8 +- mlir/include/mlir/IR/Matchers.h | 7 +- mlir/include/mlir/IR/OpDefinition.h | 27 +- mlir/include/mlir/IR/OpImplementation.h | 10 +- mlir/include/mlir/IR/PatternMatch.h | 58 +- mlir/include/mlir/IR/StorageUniquerSupport.h | 4 +- mlir/include/mlir/Support/InterfaceSupport.h | 6 +- mlir/include/mlir/TableGen/Format.h | 4 +- .../include/mlir/Target/LLVMIR/ModuleTranslation.h | 6 + .../mlir/Tools/mlir-tblgen/MlirTblgenMain.h | 26 + mlir/lib/AsmParser/AttributeParser.cpp | 4 +- mlir/lib/Bindings/Python/IRModule.h | 2 +- .../ComplexToStandard/ComplexToStandard.cpp | 26 +- .../Conversion/GPUToNVVM/LowerGpuOpsToNVVMOps.cpp | 4 +- .../GPUToROCDL/LowerGpuOpsToROCDLOps.cpp | 4 +- mlir/lib/Conversion/MathToLLVM/MathToLLVM.cpp | 6 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 5 +- mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 3 - mlir/lib/Conversion/MemRefToSPIRV/CMakeLists.txt | 1 + .../MemRefToSPIRV/MapMemRefStorageClassPass.cpp | 296 + .../lib/Conversion/MemRefToSPIRV/MemRefToSPIRV.cpp | 4 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 78 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 3 +- mlir/lib/Dialect/DLTI/DLTI.cpp | 6 +- mlir/lib/Dialect/EmitC/IR/EmitC.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 35 +- mlir/lib/Dialect/LLVMIR/IR/LLVMTypeSyntax.cpp | 6 +- mlir/lib/Dialect/Linalg/IR/LinalgDialect.cpp | 3 +- mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 38 +- .../Linalg/TransformOps/LinalgTransformOps.cpp | 2 +- .../Transforms/BufferizableOpInterfaceImpl.cpp | 3 +- .../lib/Dialect/Linalg/Transforms/ConstantFold.cpp | 4 +- .../Linalg/Transforms/DecomposeLinalgOps.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp | 8 +- .../lib/Dialect/Linalg/Transforms/DropUnitDims.cpp | 25 +- .../Linalg/Transforms/ElementwiseOpFusion.cpp | 29 +- .../Dialect/Linalg/Transforms/Generalization.cpp | 4 +- .../Linalg/Transforms/InitTensorToAllocTensor.cpp | 2 +- .../Linalg/Transforms/InlineScalarOperands.cpp | 8 +- mlir/lib/Dialect/Linalg/Transforms/Interchange.cpp | 4 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 2 +- .../Linalg/Transforms/NamedOpConversions.cpp | 8 +- .../Dialect/Linalg/Transforms/SplitReduction.cpp | 12 +- .../Linalg/Transforms/TilingInterfaceImpl.cpp | 5 +- mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp | 22 +- .../Dialect/Linalg/Transforms/Vectorization.cpp | 10 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 135 +- mlir/lib/Dialect/Math/IR/MathOps.cpp | 19 +- .../Math/Transforms/PolynomialApproximation.cpp | 6 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 32 +- mlir/lib/Dialect/PDL/IR/PDLTypes.cpp | 2 +- mlir/lib/Dialect/Quant/IR/TypeParser.cpp | 2 +- mlir/lib/Dialect/SCF/IR/SCF.cpp | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVAttributes.cpp | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVDialect.cpp | 4 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 69 +- .../SPIRV/Transforms/UnifyAliasedResourcePass.cpp | 42 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 64 + .../Transforms/SparseTensorRewriting.cpp | 12 +- .../SparseTensor/Transforms/Sparsification.cpp | 2 +- mlir/lib/Dialect/SparseTensor/Utils/Merger.cpp | 10 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 97 +- .../Transforms/TosaLayerwiseConstantFoldPass.cpp | 3 +- mlir/lib/Dialect/Tosa/Utils/ConversionUtils.cpp | 18 + mlir/lib/IR/BuiltinTypes.cpp | 3 - mlir/lib/IR/FunctionImplementation.cpp | 6 +- mlir/lib/Interfaces/ViewLikeInterface.cpp | 2 +- mlir/lib/TableGen/CMakeLists.txt | 1 + mlir/lib/TableGen/GenInfo.cpp | 41 + .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 6 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 3 +- mlir/lib/Target/SPIRV/SPIRVBinaryUtils.cpp | 1 + mlir/lib/Tools/CMakeLists.txt | 1 + mlir/lib/Tools/mlir-tblgen/CMakeLists.txt | 18 + .../Tools/mlir-tblgen/MlirTblgenMain.cpp} | 86 +- mlir/lib/Transforms/Utils/CommutativityUtils.cpp | 3 - .../mlir/dialects/linalg/opdsl/lang/emitter.py | 2 +- .../ComplexToStandard/convert-to-standard.mlir | 32 +- mlir/test/Conversion/GPUToNVVM/gpu-to-nvvm.mlir | 5 +- mlir/test/Conversion/GPUToROCDL/gpu-to-rocdl.mlir | 4 +- mlir/test/Conversion/MathToLLVM/math-to-llvm.mlir | 18 +- .../Conversion/MathToSPIRV/math-to-gl-spirv.mlir | 9 +- .../MathToSPIRV/math-to-opencl-spirv.mlir | 2 +- .../MemRefToSPIRV/map-storage-class.mlir | 82 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 64 +- mlir/test/Dialect/LLVMIR/global.mlir | 7 + mlir/test/Dialect/LLVMIR/invalid.mlir | 13 + .../Linalg/generalize-named-polymorphic-ops.mlir | 2 +- mlir/test/Dialect/Linalg/tile-and-distribute.mlir | 22 +- .../test/Dialect/Linalg/tile-and-fuse-tensors.mlir | 2 +- mlir/test/Dialect/Linalg/tile-conv.mlir | 2 +- .../Dialect/Linalg/tile-to-foreach-thread.mlir | 16 +- mlir/test/Dialect/Linalg/tile.mlir | 44 +- mlir/test/Dialect/Linalg/transform-op-split.mlir | 2 +- mlir/test/Dialect/Math/canonicalize.mlir | 4 +- .../Dialect/Math/polynomial-approximation.mlir | 7 +- mlir/test/Dialect/SPIRV/IR/arithmetic-ops.mlir | 52 + mlir/test/Dialect/SPIRV/IR/availability.mlir | 8 +- .../SPIRV/Transforms/unify-aliased-resource.mlir | 123 +- mlir/test/Dialect/SparseTensor/invalid.mlir | 83 + mlir/test/Dialect/SparseTensor/roundtrip.mlir | 26 +- mlir/test/Dialect/SparseTensor/sparse_fp_ops.mlir | 8 +- .../Dialect/Vector/vector-warp-distribute.mlir | 22 +- mlir/test/IR/core-ops.mlir | 16 +- .../Dialect/SparseTensor/CPU/sparse_matvec.mlir | 19 +- .../Dialect/SparseTensor/CPU/sparse_mttkrp.mlir | 52 +- .../SparseTensor/CPU/sparse_sampled_matmul.mlir | 36 +- .../Dialect/SparseTensor/CPU/sparse_spmm.mlir | 35 +- mlir/test/Target/Cpp/invalid.mlir | 4 +- mlir/test/lib/Dialect/Test/TestTypeDefs.td | 4 +- mlir/test/lib/Dialect/Test/TestTypes.cpp | 6 +- mlir/test/lib/Dialect/Test/TestTypes.h | 2 +- .../Transform/TestTransformDialectExtension.cpp | 6 +- .../mlir-tblgen/default-type-attr-print-parser.td | 4 +- .../test/python/dialects/linalg/opdsl/emit_misc.py | 2 +- mlir/tools/mlir-pdll/CMakeLists.txt | 2 +- mlir/tools/mlir-tblgen/AttrOrTypeDefGen.cpp | 8 +- mlir/tools/mlir-tblgen/CMakeLists.txt | 4 +- mlir/tools/mlir-tblgen/OpFormatGen.cpp | 14 +- mlir/tools/mlir-tblgen/mlir-tblgen.cpp | 140 +- .../Analysis/Presburger/IntegerPolyhedronTest.cpp | 5 +- mlir/unittests/IR/AttributeTest.cpp | 2 +- mlir/utils/spirv/gen_spirv_dialect.py | 41 +- mlir/utils/spirv/refresh_inst.sh | 29 + openmp/CMakeLists.txt | 4 +- openmp/cmake/HandleOpenMPOptions.cmake | 2 +- openmp/cmake/config-ix.cmake | 2 +- openmp/libomptarget/DeviceRTL/src/LibC.cpp | 2 +- openmp/libomptarget/plugins/amdgpu/impl/system.cpp | 7 +- openmp/runtime/test/lit.cfg | 4 +- openmp/tools/archer/tests/lit.cfg | 2 +- .../HowToManuallyUseTheIndividualPiecesOfPolly.rst | 2 +- polly/include/polly/Support/ISLTools.h | 5 + polly/include/polly/Support/VirtualInstruction.h | 2 +- polly/lib/CodeGen/ManagedMemoryRewrite.cpp | 2 +- polly/lib/Support/ISLTools.cpp | 12 + polly/lib/Transform/ManualOptimizer.cpp | 2 +- polly/lib/Transform/MatmulOptimizer.cpp | 812 ++- polly/lib/Transform/ScheduleOptimizer.cpp | 36 +- polly/lib/Transform/ScheduleTreeTransform.cpp | 2 +- polly/test/CodeGen/non-affine-update.ll | 2 +- polly/test/ForwardOpTree/changed-kind.ll | 2 +- .../pattern-matching-based-opts-after-delicm.ll | 32 +- .../pattern-matching-based-opts-after-delicm_2.ll | 108 + .../pattern-matching-based-opts.ll | 9 +- .../pattern-matching-based-opts_11.ll | 4 +- .../pattern-matching-based-opts_15.ll | 4 +- .../pattern-matching-based-opts_16.ll | 64 + .../pattern-matching-based-opts_17.ll | 64 + .../pattern-matching-based-opts_18.ll | 84 + .../pattern-matching-based-opts_19.ll | 84 + .../pattern-matching-based-opts_2.ll | 4 +- .../pattern-matching-based-opts_20.ll | 94 + .../pattern-matching-based-opts_21.ll | 64 + .../pattern-matching-based-opts_22.ll | 65 + .../pattern-matching-based-opts_23.ll | 79 + .../pattern-matching-based-opts_24.ll | 65 + .../pattern-matching-based-opts_25.ll | 56 + .../pattern-matching-based-opts_4.ll | 10 +- polly/test/ScopDetect/non-affine-loop.ll | 2 +- .../ReportVariantBasePtr-01.ll | 2 +- .../aliasing_conditional_alias_groups_2.ll | 2 +- .../aliasing_many_parameters_not_all_involved.ll | 2 +- ...act_constant_factor_introduces_new_parameter.ll | 2 +- ...valid_add_rec_after_invariant_load_remapping.ll | 2 +- ...invariant_load_canonicalize_array_baseptrs_3.ll | 2 +- ...invariant_load_canonicalize_array_baseptrs_4.ll | 2 +- .../ScopInfo/multidim_fold_constant_dim_zero.ll | 2 +- polly/test/ScopInfo/multidim_many_references.ll | 2 +- polly/test/ScopInfo/ranged_parameter.ll | 2 +- .../ScopInfo/redundant_parameter_constraint.ll | 2 +- polly/test/ScopInfo/scalar_to_array.ll | 2 +- .../out-of-scop-use-in-region-entry-phi-node.ll | 2 +- polly/tools/GPURuntime/GPUJIT.h | 2 +- polly/www/documentation/gpgpucodegen.html | 2 +- polly/www/index.html | 8 +- polly/www/performance.html | 6 +- polly/www/projects.html | 2 +- polly/www/todo.html | 4 +- utils/bazel/.bazelrc | 12 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 31 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 4 +- 1342 files changed, 37688 insertions(+), 13224 deletions(-) create mode 100644 clang/docs/HLSL/HLSLDocs.rst rename clang/docs/{ => HLSL}/HLSLSupport.rst (100%) create mode 100644 clang/docs/HLSL/ResourceTypes.rst create mode 100644 clang/test/C/drs/abc_123.h create mode 100644 clang/test/C/drs/dr3xx.c create mode 100644 clang/test/ClangScanDeps/modules-file-path-isolation.c create mode 100644 clang/test/CodeGenCoroutines/pr56919.cpp create mode 100644 clang/test/CodeGenHLSL/entry.hlsl create mode 100644 clang/test/CodeGenHLSL/shader_type_attr.hlsl create mode 100644 clang/test/Driver/dxc_Fo.hlsl delete mode 100644 clang/test/Modules/relative-original-dir.m create mode 100644 clang/test/Modules/submodule-in-private-mmap-vfs.m create mode 100644 clang/test/OpenMP/bug56913.c create mode 100644 clang/test/SemaCXX/constexpr-array-init.cpp create mode 100644 compiler-rt/lib/builtins/riscv/fp_mode.c create mode 100644 flang/include/flang/Lower/LoweringOptions.h create mode 100644 flang/test/Lower/Intrinsics/acos.f90 create mode 100644 flang/test/Lower/Intrinsics/acosh.f90 create mode 100644 flang/test/Lower/Intrinsics/asin.f90 create mode 100644 flang/test/Lower/Intrinsics/asinh.f90 create mode 100644 flang/test/Lower/Intrinsics/atanh.f90 create mode 100644 flang/test/Lower/Intrinsics/bessel_j0.f90 create mode 100644 flang/test/Lower/Intrinsics/bessel_j1.f90 create mode 100644 flang/test/Lower/Intrinsics/bessel_jn.f90 create mode 100644 flang/test/Lower/Intrinsics/bessel_y0.f90 create mode 100644 flang/test/Lower/Intrinsics/bessel_y1.f90 create mode 100644 flang/test/Lower/Intrinsics/bessel_yn.f90 create mode 100644 flang/test/Lower/Intrinsics/erfc.f90 create mode 100644 flang/test/Lower/Intrinsics/gamma.f90 create mode 100644 flang/test/Lower/Intrinsics/log_gamma.f90 create mode 100644 flang/test/Lower/Intrinsics/mod.f90 create mode 100644 libc/docs/_static/custom.css delete mode 100644 libc/src/math/generic/sincosf_data.cpp create mode 100644 libc/test/src/math/exhaustive/sincosf_test.cpp delete mode 100644 libcxx/test/libcxx/assertions/default_verbose_abort.availabilit [...] create mode 100644 libcxx/test/std/input.output/filesystems/fs.filesystem.synopsis [...] create mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.specia [...] delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.specia [...] delete mode 100644 libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.specia [...] create mode 100644 lld/test/COFF/pdb-xfg-section.s create mode 100644 lld/test/ELF/package-metadata.s delete mode 100644 lldb/include/lldb/lldb-private-defines.h create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_command/rel [...] create mode 100644 lldb/unittests/Core/FileSpecListTest.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/v_illegal-atomics.ll create mode 100644 llvm/test/CodeGen/AMDGPU/v_illegal-image_sample.ll create mode 100644 llvm/test/CodeGen/LoongArch/calling-conv-lp64d.ll create mode 100644 llvm/test/CodeGen/LoongArch/vararg.ll create mode 100644 llvm/test/CodeGen/M68k/link-unlnk.ll create mode 100644 llvm/test/CodeGen/PowerPC/ctrloops-pseudo.ll create mode 100644 llvm/test/CodeGen/PowerPC/pr56469.ll create mode 100644 llvm/test/CodeGen/PowerPC/store-forward-be32.ll create mode 100644 llvm/test/CodeGen/PowerPC/store-forward-be64.ll create mode 100644 llvm/test/CodeGen/SPARC/cttz.ll create mode 100644 llvm/test/CodeGen/X86/freeze-unary.ll create mode 100644 llvm/test/CodeGen/X86/funnel-shift-logic-fold.ll create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-pc.test create mode 100644 llvm/test/MC/AArch64/seh-large-func-multi-epilog.s create mode 100644 llvm/test/MC/AArch64/seh-large-func.s create mode 100644 llvm/test/MC/AArch64/seh-multi-epilog.s create mode 100644 llvm/test/MC/AMDGPU/v_illegal-atomics.s create mode 100644 llvm/test/MC/M68k/Data/Classes/MxLink.s create mode 100644 llvm/test/Other/ChangePrinters/print-changed-diff-block-orderin [...] create mode 100644 llvm/test/Transforms/Coroutines/coro-split-no-lieftime.ll create mode 100644 llvm/test/Transforms/EarlyCSE/atan.ll rename llvm/test/Transforms/{InstSimplify/ConstProp => EarlyCSE}/math-1.ll (100%) rename llvm/test/Transforms/{InstSimplify/ConstProp => EarlyCSE}/math-2.ll (100%) create mode 100644 llvm/test/Transforms/SROA/sroa-common-type-fail-promotion.ll create mode 100644 llvm/test/Transforms/SimpleLoopUnswitch/PGO-nontrivial-unswitch.ll create mode 100644 llvm/test/tools/llvm-mca/AArch64/A64FX/A64-basic-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/A64FX/A64FX-neon-instructions.s create mode 100644 llvm/test/tools/llvm-mca/AArch64/A64FX/A64FX-sve-instructions.s create mode 100644 llvm/test/tools/llvm-objdump/ELF/ARM/be-disasm.test create mode 100644 llvm/test/tools/llvm-ranlib/error-opening-permission.test create mode 100644 mlir/include/mlir/Tools/mlir-tblgen/MlirTblgenMain.h create mode 100644 mlir/lib/Conversion/MemRefToSPIRV/MapMemRefStorageClassPass.cpp create mode 100644 mlir/lib/TableGen/GenInfo.cpp create mode 100644 mlir/lib/Tools/mlir-tblgen/CMakeLists.txt copy mlir/{tools/mlir-tblgen/mlir-tblgen.cpp => lib/Tools/mlir-tblgen/MlirTblgenMa [...] create mode 100644 mlir/test/Conversion/MemRefToSPIRV/map-storage-class.mlir create mode 100755 mlir/utils/spirv/refresh_inst.sh create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts-after- [...] create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_16.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_17.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_18.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_19.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_20.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_21.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_22.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_23.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_24.ll create mode 100644 polly/test/ScheduleOptimizer/pattern-matching-based-opts_25.ll