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-next-allmodconfig in repository toolchain/ci/llvm-project.
from 235fb602ed99 [MemoryBuiltins] Don't query TLI for non-pointer functions (NFC) adds e60eb7053dc9 recommit "[DAGCombiner] Teach scalarizeBinOpOfSplats handl [...] adds d144ae6e1bfb [MemoryBuiltins] Default to trivial mapper in getAllocSize [...] adds 8d58c8e57b27 Reapply [InstCombine] Don't check for alloc fn before fetc [...] adds b988d8ddc29f tsan: remove unnecessary brackets adds d2a4d6bf9c52 [DebugInfo][llvm-dwarfutil] Combine overlapped address ranges. adds c81dff3c306d [MemoryBuiltins] Add getFreedOperand() function (NFCI) adds 3aad49082cc1 Revert "[DebugInfo][llvm-dwarfutil] Combine overlapped add [...] adds 9383b0985805 [AMDGPU][GlobalISel] Fix subtarget checks for combining to [...] adds 2feb99b02c88 [AArch64] Add i128 parity test adds e0fbd990c9cb [AArch64][SVE] Add ISel pattern to lower DUPLANE128 to LD1RQD adds cd3d7bf15d3e [AArch64][SVE] Add DAG-Combine to push bitcasts from float [...] adds 8bb4451a651a [Reland][DebugInfo][llvm-dwarfutil] Combine overlapped add [...] adds 396e944d82f3 [Flang] Generate documentation for compiler flags adds ce824078de2f Revert "[Flang] Generate documentation for compiler flags" adds 65c8e2462229 [pseudo] Fix an invalid assertion on recoveryBrackets. adds fd64a857ee7b [AMDGPU] Combine s_or_saveexec, s_xor instructions. adds 3ac8587a2b7e [Attributor] Use getFreedOperand() (NFC) adds 5e856a8578c1 [InstCombine] Use getFreedOperand() (NFC) adds 46e6dd84b778 [MemoryBuiltins] Remove isFreeCall() function (NFC) adds 1f69503107f2 [MemoryBuiltins] Add getReallocatedOperand() function (NFC) adds 5a5439cb7332 AMDGPU: Refine user-sgpr-init16-bug adds 6703812688b8 [LLDB][DataFormatter] Add support for std::__map_const_iterator adds 140bcd369b0f [LLDB][ClangExpression] Fix initialization of static enum [...] adds 716ca2e3ef37 [AMDGPU] Pre-sink IR input for some tests adds bc33c2fa0c2a [Binary] Hard-code the alignment of the offloading binary adds 6542cb55a3eb Rewording the "static_assert" to static assertion adds 888d0a5ef259 [lld-macho][NFC] Remove redundant StringRef construction adds 1da311902555 Revert "Rewording the "static_assert" to static assertion" adds 241f62d8d30f [lld-macho] Fix assertion when two symbols at same addr ha [...] adds 75950be836c9 [AMDGPU][NFC] Validate G_MERGE_VALUES as we match zero-ext [...] adds 4b9dbbdb09ca [AMDGPU][MC][NFC] Refine SMEM load definitions. adds 1f77f01c6504 [mlir][Linalg] Add a Transform dialect NavigationOp op to [...] adds 0a715c114686 [LAA] Precommit add/sub tests for forked pointers adds ceb6c23b708d [NFC][LoopVectorize] Explicitly disable tail-folding on so [...] adds ee168fb90e4f [mlir][python] Fix issues with block argument slices adds cd18e2ea3f4e [lldb/test] Fix flakyness in TestNonStop.test_stdio adds f621e568f333 [X86] Remove cfi directives and duplicated check in tests. NFC adds 5d8a76feb02f [Libomptarget] Build the device library even if the sm lis [...] adds b61b8efcf31b [lldb] [gdb-remote] Fix process ID after following forked child adds ccbab2ca15e2 [AMDGPU] NFC. Auto-generate test for vcclo adds 4db55a459efc [libc++][format] Adhere to clang-tidy style. adds 1515490c80fa [clangd] Mention whether compile flags were inferred in ch [...] adds b5871dfaf318 [clangd] Refactor forwarding call detection logic adds f15b6b2907ef [AArch64] Add target hook for preferPredicateOverEpilogue adds fa3a2e611d84 [lldb][NFCI] Refactor regex filtering logic in CommandObje [...] adds 9e16fb72dd74 [flang][NFC] Test folding of F08 merge_bits intrinsic. adds 297ba167ded0 [mlir][linalg] Add tile_size option to `structured.tile_to [...] adds b6fef0885333 [flang] Lower F08 merge_bits intrinsic. adds 66e01f47e46b [libc++][NFC] Fix weird unicode character in release notes adds 119d22310bd6 [clang] Add -fdiagnostics-format=sarif option for future S [...] adds 448220a88495 [libc++] Reorganize release notes adds 52b630da02b2 [mlir][spirv] Rename spv.GLSL ops to spv.GL. NFC. adds 53d7bf3052dc [llvm-lib] Ignore /VERBOSE flag adds 080022d8ed6c [LinkerWrapper] Embed OffloadBinaries for OpenMP offloadin [...] adds fbcb1ee7f364 [Libomptarget] Add support for offloading binaries in libo [...] adds e01ce4e88a84 [Libomptarget] Add checks for CUDA subarchitecture using new info adds a42361dc1c26 [OpenMP] Expose the state in the header to allow non-lto o [...] adds 7472b42b788e [OpenMP] Use Undef instead of null as pointer for inactive lanes adds d15015261507 [OpenMP] Introduce more fine-grained control over the thre [...] adds 48d6f5240187 [CUDA][FIX] Make shfl[_sync] for unsigned long long non-recursive adds 0ae46693f005 {RISCV][LV] Split out and expand tests for uniform loads a [...] adds 56094296f5de Fix type in documentation adds ec315a5fa1c5 [lld-macho] Fix LOH parsing segfault adds ab3650d80d49 [NFC] Empty commit to test commit access adds 56a25ed20800 {RISCV][LV] Add a test for uniform store of a loop varying value adds bb5dc2918f60 {RISCV][LV] Add tail folding coverage of uniform load store cases adds d870a575631d [SemaCXX] Set promotion type for enum if its type is promo [...] adds 4979b16db1b7 [llvm-cov] Improve error message by printing the object fi [...] adds 17e4c217b663 [Symbolizer] Implement contextual symbolizer markup elements. adds a935a0bf5070 Adding a new variant of DepthwiseConv2D adds 9c0acc42e8d2 [flang] Run algebraic simplification optimization pass. adds 6605187103a2 [NFC] Fix compiler warning in MarkupFilter adds a1ec0d8bdcca [mlir] Flip dialects to _Prefixed adds 07b749800c5c [cmake] Don't export `LLVM_TOOLS_INSTALL_DIR` anymore adds 27945f928203 [RISCV][LV] Split coverage of uniform load with outside use adds 04d398db4694 [LoopAccessAnalysis] Simplify D119047 adds b03891268cc3 [PatternMatch] add tests for constant expression matcher; NFC adds 78c09f0f24b6 [PatternMatch][InstCombine] match a vector with constant e [...] adds 5a3e3675f6be MemoryBuiltins: start using properties of functions adds 62f48cadfd66 MemoryBuiltins: accept non-TLI funcs with attribs as alloc [...] adds bd6aa67e02ef BuildLibCalls: move inference of freeing memory later adds a4ee8a31ce76 [bazel] add headers now required after 17e4c217b663 adds 72686d68c137 [mlir] Explicitly mark dialect prefixing adds 83993d666bc9 [LV][SVE] Autogen a test for ease of update adds 606348cc7238 [MinGW] Don't currently set visibility=hidden when buildin [...] adds 7c666c14f82e [libc] Add a convenience class and function for integer to [...] adds b17baa1db613 [ASTMatchers] Adding a new matcher for callee declarations [...] adds 3132e9cd7c9f [pseudo] Key guards by RuleID, add guards to literals (and 0). adds 1dad6247d275 [MemProf] Add memprof metadata related analysis utilities adds 3e8d46921fbc [Libomptarget] Stop testing CPU offloading with LTO adds ccc12a237610 [OpenMP][NFC] Claim iterators in 'map' clause and motion clauses adds cc0a1078f5fb Fix use after free in MarkupFilter.cpp adds 31049b3d2bcf [gn build] Port 1dad6247d275 adds 1d057a6d4306 Revert "[libc++] Use uninitialized algorithms for vector" adds 674cab116dd5 [gn build] Port 1d057a6d4306 adds e9afdf838eb9 [GlobalOpt] Enable evaluation of atomic loads adds ab2348a6fa98 [RISCV] Add sext.b/h and zext.b/h/w to RISCVInstrInfo::fol [...] adds 54cb87964d35 [LV] Add a load focused version of the r45679 test adds bd75350180a2 [LV] Fix a conceptual mistake around meaning of uniform in [...] adds 0ccb6da725ba precommit update_mir_test_checks run for D130316 NFC adds b8e1544b9df0 [SPIRV] add SPIRVPrepareFunctions pass and update other passes adds 408a2638fda6 [CUDA] Ignore __CLANG_ATOMIC_LLONG_LOCK_FREE on i386 adds 02a25279aedc [Frontend] Correct values of ATOMIC_*_LOCK_FREE to match builtin adds 02fe96b24018 [X86][FP16] Do not split FP64->FP16 to FP64->FP32->FP16 adds 98186def3f1f [LLDB][Reliability] Fix accessing invalid iterator adds 381fcaa1365b [modules] Replace `-Wauto-import` with `-Rmodule-include-t [...] adds 2b9bfa6044b9 [sancov] --help: hide unrelated options adds 61b8a8a67245 [sanstats] Hide unrelated options adds 1a0187c9e778 [InstCombine] remove useless ‘InstCombiner::’. nfc adds d805aabe8ff7 [verify-uselistorder] Hide unrelated options adds 9742166935f4 [LoongArch] Support load/store of dso_local PIC global values adds 219152837375 [Driver][test] Remove unused "-o %t.s" from frame-pointer*.c adds c72d93a08a22 [Attributor][NFC] Remove unnecessary overwritten methods adds 1da6ae4b5435 [OpenMP][FIX] Ensure thread and team state are defined properly adds ee95be3c4648 Revert "Fixing build bot failure due to python-pip unavail [...] adds 4794bbffb228 Revert "[OpenMP][OMPD] GDB plugin code to leverage libompd [...] adds dfac03027186 [Intrinsics] Add `nocallback` to the memset/cpy/move intrinsics adds 62f7888d6d9d [Attributor] Dominating must-write accesses allow unknown [...] adds fd156f5d4ab3 [MLIR] Add affine.if canonicalization to compose in affine [...] adds a40af8589e88 [RS4GC] Handle special cases in unreachable code for memcp [...] adds a50b9f9f1f89 [Attributor][FIX] Handle non-recursive but re-entrant func [...] adds ccfee46bc723 [flang] Lower F08 bit population count intrinsics adds 3d85879bbf10 [flang][NFC] Test folding of F08 shift intrinsics adds 2ab0aeaae2e8 [flang][NFC] Test folding F08 mask intrinsics adds 72ac3e90da47 [flang] Lower F08 shift intrinsics adds 71ee3570f46c [flang] Lower F08 mask intrinsics adds 24c993dab6be [Attributor][FIX] Update unit test after API change adds 93be9f02aac2 [Attributor][FIX] Also update the unit test to match expectations adds d26ee284ded3 [pseudo] Fix link error after 3132e9cd7c9fda63 adds 18cee95919c8 [pseudo] Tweak the cli option messages, NFC. adds fcf4e252f4d9 [LLDB][NFC] Create variable for hardcoded alignment/size c [...] adds 317c8bf84d18 [LLDB][Expression] Allow instantiation of IR Entity from V [...] adds 8184b252cdab [LLDB][ClangExpression] Allow expression evaluation from w [...] adds 9daf94536704 [gn build] Port 8184b252cdab adds 2a88fb2ecb72 [pseudo] Eliminate the dangling-else syntax ambiguity. adds afda39a566d9 re-land [C++20][Modules] Build module static initializers [...] adds 533706c969c7 [InstCombine] Slightly extend alloc optimization test (NFC) adds a8de8cab7006 [AArch64] Add fcmp fast math tests adds bf268a05cd92 [AArch64] Emit vector FP cmp when LE is used with fast-math adds 70257fab68e8 Use any_of (NFC) adds 242316bc2719 [ELF] Simplify createObjectFile/createLazyFile. NFC adds fc99f18a20f4 [Symbolizer] Fix use-after-free adds d9d554a3f464 [pseudo] Add ambiguity & unparseability metrics to -print- [...] adds f359eac5df06 [CMake][Clang] Copy folder without permissions adds 6d9b84797c1c [C++20] [Modules] Handle reachability for partial specialization adds 35b80c448bbc Don't write to source directory in test adds 5c39c31a9952 [lldb] Handle jumping to the end in DW_OP_skip/DW_OP_bra adds 0f6364b8a100 [libc++][ranges] implement `std::ranges::equal_range` adds c559964d85e8 [libc++][ranges] implement `std::ranges::includes` adds 251b5b864183 [ASTMatchers] Fix standalone build adds 1ac12a517767 [lldb][ARM] Invert emulation test assert message adds f46744bd2a19 [mlir][linalg] Fix FoldTensorCastConsumerOp invalid folding adds 8de1f04c77af [AMDGPU] gfx11 Fix VOP3 dot instructions adds 917e4519bc2a [mlir][arith] cmpi: move constant to the right side adds 798fa7e9d697 [AMDGPU] Add a test where regClassPriorityTrumpsGlobalness [...] adds 934d60382673 [clang-tidy][NFC] Add preposition "of" to code annotation [...] adds bc882ed21fc7 [mlir][linalg][transform] Add fuse_into_containing op adds 32c6e0815aa0 [mlir][linalg] Add attribute matcher to structured.match t [...] adds 0eb0dfb20b82 [mlir][linalg] Add tile-and-fuse with transform dialect example adds 45a379ce2ff4 Revert "[Libomptarget] Stop testing CPU offloading with LTO" adds 5102084787a1 [Docs] Add release notes for opaque pointers (NFC) adds e82e07d74a7d [Libomptarget] Build the DeviceRTL BC using clang directly adds 3d0ab8638ba4 [Internalize] Support glob patterns for API lists adds 908054df4f15 [Libomptarget] Only export needed definitions in the BC library adds 07e984bc5201 [libc++] Support int8_t and uint8_t in integer distributio [...] adds deb3b5552f04 [libc++] Take advantage of -fexperimental-library in libc++ adds 4839929bed6e [clangd] Make forwarding parameter detection logic resilient adds 5ab077f911ce [LangRef] Update opaque pointers status (NFC) adds 4ee9f3d59e62 [MLIR,OpenMP] : Add Conversion pattern for Critical Op adds 06dbcf7b2bbe [MLIR][OpenMP] Add a constraint to the Threadprivate Op adds ed261e710693 [libc] Add float type and flag for nearest_integer to enab [...] adds 1d0cc510516d [Clang][Driver] Fix include paths for `--sysroot /` on Ope [...] adds a3804a314553 [Libomptarget] Make the plugins link as LLVM libraries adds 4f2cfbe5314b [llvm-ar] Add object mode option -X for AIX adds d883a4ad02d8 [libc] Implement sinf function that is correctly rounded t [...] adds c2be703c6cd4 [AsmPrinter] Move lowerConstant() error code out of switch (NFC) adds 32dcb759c300 [clang][dataflow] Move NoopAnalysis from unittests to include adds 1b7feac2a6c4 [mlir][tosa] Split canonicalization and folders out of TosaOps. adds f55dbfbd9d8c [AArch64] Move SeparateConstOffsetFromGEPPass before LSR a [...] adds 600172a72bfb [libc] Temporarily disable arm32's sinf, cosf, sincosf ent [...] adds 41958f76d8a2 [Costmodel] Add "type-based-intrinsic-cost" cli option adds 661577b5f40b [BOLT] Add support for the latest perf tool adds aed1ab8cabac [clang][dataflow] Refactor ApplyBuiltinTransfer field out [...] adds effe79993f8e [CUDA] remove duplicate condition adds edfc4bb9b9f4 [mlir][ods] Remove warning in `AttrOrTypeDef` adds d7bf81fd51e0 [LV] Rework widening cost of uniform memory ops for clarity [nfc] adds be208b40c1cd [DAGCombiner] Simplify code around call to reduceLoadWidth [...] adds ad34f1dba80e [OpenMP][DeviceRTL] Fix the issue that multiple calls to ` [...] adds 5a445395e49a [LV] Remove unused variable. NFC. adds 77cb30e3a60e Revert "[OpenMP][DeviceRTL] Fix the issue that multiple ca [...] adds fa3c77043800 [flang] Reduced CHECKs for transpose_opt.f90 adds f5759add702e [flang] Try to lower math intrinsics to math operations first. adds 7b81a81d5f9c [NFC] FunctionSamples::getEntrySamples -> getHeadSamplesEstimate adds 8f0ba6c40527 [X86] Add X64 test coverage to smul-with-overflow.ll adds 939cf9b1bea4 [AArch64] Use neon instructions for i64/i128 ISD::PARITY c [...] adds 475a39fbc3c7 [PowerPC][NFC] Convert the MMA test cases to use opaque pointers. adds 13448db06a1d [mlir][tosa] Flip accessors used to prefixed form (NFC) adds 44f81dfba407 Remove references to old mailing lists that have moved to [...] adds 14cf74d65d9f [libc++][ranges] Implement `ranges::shuffle`. adds 066afe03c525 [NFC] Fixed build fail of https://lab.llvm.org/buildbot/#/ [...] adds 5e2d5071ffd7 [libc] Don't call user comparator function for equal pointers adds 846439dd97d4 [Flang] Generate documentation for compiler flags adds 3878973bd47a [llvm-driver] Fix build after 07b749800 adds 9f6ba4be2685 [mlir][vector] Extend transfer_write to read propagation adds 9429b67b8e30 [NFC] Improve FileSpec internal APIs and usage in preparat [...] adds c53ee73b4875 [mlir][vector] NFC change to improve doc of vector distrib [...] adds 535b507ba58e [mlir][Arithmetic] Add `arith.delinearize_index` operation adds 3b0c78fe3bc9 [libc][nfc] move printf inf/nan to separate function adds 30360d88d422 [clang-doc] Add check for pointer validity adds 37502e042ff0 [clang][CodeGen] Only include ABIInfo.h where required (NFC) adds 417738d3a66c [DWP][DWARF] Detect and error on debug info offset overflow adds a2035c566f5d [BOLT][DWARF] Fix bolt/test/X86/shared-abbrev.s adds 602e0eb9f0c6 [OpenMP][DeviceRTL] Fix the issue that multiple calls to ` [...] adds 74cb8dfaac09 [AIX][NFC] modify the llvm-ar help information for big archive. adds 0c86c4f50c19 [OpenMP] Fix test error introduced in D130179 adds 8eb68d92d4d0 [BOLT] Handle broken .dynsym in stripped binaries adds 479c1886c589 [PhaseOrdering] add test for loop-idiom-recognize + tailcall; NFC adds cfa6e79df30c [Libomptarget] Don't report lack of CUDA devices adds 58e6ee0e1f16 llvm.swift.async.context.addr cannot be modeled as NoMem b [...] adds e8fd49f24b0d [ELF] --fortran-common: remove unneeded identify_magic call. NFC adds 50f5f37b07a1 [ELF] Internalize isBitcode. NFC adds a71a01bc10d5 [CMake] Stop zstd find_package warnings adds b5c7213647aa [LV] Use early return to simplify code structure adds 7068aa98412a Strengthen -Wint-conversion to default to an error adds 3ff86f961094 [NFC] Start saving InstantiatedFromDecl in non-template functions adds 70c62f4cadbe [NFC] give getParentFunctionOrMethod a 'Lexical' parameter adds 08091a99ae48 Revert "[InstCombine] enhance fold for subtract-from-const [...] adds 6690c6463937 Revert "[DWP][DWARF] Detect and error on debug info offset [...] adds b95d31a849b9 [OpenMP][Offloading] Enlarge the work size of `wtime.c` in [...] adds 0b36a62d5f35 [NFC] Add some additional features to MultiLevelTemplateAr [...] adds f959d815f463 Fix buildbot breakage after https://reviews.llvm.org/D130309. adds 2f469839817a [Sanitizer][Darwin] Factor out code for GCD worker registration adds 31d8dbd1e5b4 [CUDA/SPIR-V] Force passing aggregate type byval adds 6a1ccf61cdf8 Revert "[NFC] Add some additional features to MultiLevelTe [...] adds c93e4b6b2c49 [asan] Reset stack bounds of context adds 65aedd338c1e [mlir][python] Fix issue in diagnostic note initialization adds 810adeaa69bd [runtimes] Add pstl to the list of default runtimes to fix [...] adds 0bbce7a4c2d2 Fix buildbot breakage after https://reviews.llvm.org/D130309. adds dabe877248b8 Cache the value for absolute path in FileSpec. adds 35029d8374bc Changed EOL to UNIX. NFC. adds ff1920d106b5 [NVPTX] Promote i24, i40, i48 and i56 to next power-of-two [...] adds 475e526d8500 [Driver][AArch64] Simplify -mtune adds b797834748f1 [lldb/Fuzzer] Add fuzzer for expression evaluator adds 12fbd2d377e3 [Driver][test] Clean up and improve some -mtune tests adds a4df2da173ba [Driver][RISCV] Simplify -mtune adds 1f02ba4843a5 [Driver][SystemZ] Simplify -mtune adds 8f0c901c1a17 [Driver] Report -Wunused-command-line-argument for unimple [...]
No new revisions were added by this update.
Summary of changes: bolt/include/bolt/Profile/DataAggregator.h | 17 +- bolt/include/bolt/Profile/DataReader.h | 3 + bolt/lib/Profile/DataAggregator.cpp | 81 +- bolt/lib/Rewrite/RewriteInstance.cpp | 8 + bolt/test/X86/Inputs/broken_dynsym.yaml | 33 + bolt/test/X86/broken_dynsym.test | 8 + bolt/test/X86/shared-abbrev.s | 6 +- bolt/tools/CMakeLists.txt | 14 + bolt/tools/driver/CMakeLists.txt | 6 +- bolt/tools/heatmap/CMakeLists.txt | 2 +- bolt/tools/merge-fdata/CMakeLists.txt | 2 +- bolt/unittests/CMakeLists.txt | 1 + bolt/unittests/Profile/CMakeLists.txt | 9 + bolt/unittests/Profile/DataAggregator.cpp | 51 + clang-tools-extra/clang-doc/Representation.cpp | 4 +- .../bugprone/MacroRepeatedSideEffectsCheck.cpp | 12 +- .../readability/ElseAfterReturnCheck.cpp | 4 +- .../clang-tidy/tool/ClangTidyMain.cpp | 6 +- clang-tools-extra/clangd/AST.cpp | 109 +- clang-tools-extra/clangd/index/Merge.cpp | 7 +- clang-tools-extra/clangd/tool/Check.cpp | 4 +- .../clangd/unittests/InlayHintTests.cpp | 45 + .../pseudo/include/clang-pseudo/Language.h | 11 +- .../pseudo/include/clang-pseudo/grammar/Grammar.h | 19 +- clang-tools-extra/pseudo/lib/GLR.cpp | 12 +- clang-tools-extra/pseudo/lib/cxx/CMakeLists.txt | 1 + clang-tools-extra/pseudo/lib/cxx/CXX.cpp | 212 +- clang-tools-extra/pseudo/lib/cxx/cxx.bnf | 66 +- clang-tools-extra/pseudo/lib/grammar/Grammar.cpp | 4 +- .../pseudo/lib/grammar/GrammarBNF.cpp | 3 +- .../pseudo/test/cxx/dangling-else.cpp | 22 + clang-tools-extra/pseudo/test/cxx/literals.cpp | 43 + .../pseudo/test/cxx/mixed-designator.cpp | 10 +- clang-tools-extra/pseudo/test/glr.cpp | 3 + clang-tools-extra/pseudo/tool/ClangPseudo.cpp | 48 +- clang-tools-extra/pseudo/unittests/GLRTest.cpp | 15 +- clang-tools-extra/pseudo/unittests/GrammarTest.cpp | 13 +- .../test/clang-tidy/checkers/bugprone/no-escape.m | 4 +- .../checkers/performance/no-int-to-ptr.c | 2 +- clang/CMakeLists.txt | 4 + .../python/tests/cindex/test_diagnostics.py | 4 +- clang/cmake/modules/AddClang.cmake | 4 +- clang/cmake/modules/CMakeLists.txt | 2 + clang/cmake/modules/ProtobufMutator.cmake | 6 +- clang/docs/LibASTMatchersReference.html | 37 +- clang/docs/OpenMPSupport.rst | 2 +- clang/docs/ReleaseNotes.rst | 7 + clang/docs/tools/clang-formatted-files.txt | 2 +- clang/include/clang/AST/ASTContext.h | 9 + clang/include/clang/AST/Decl.h | 27 +- clang/include/clang/AST/DeclBase.h | 10 +- clang/include/clang/ASTMatchers/ASTMatchers.h | 33 +- .../Analysis/FlowSensitive/DataflowAnalysis.h | 6 + .../clang}/Analysis/FlowSensitive/NoopAnalysis.h | 19 +- .../FlowSensitive/TypeErasedDataflowAnalysis.h | 25 +- clang/include/clang/Basic/DiagnosticDriverKinds.td | 4 + clang/include/clang/Basic/DiagnosticGroups.td | 3 +- clang/include/clang/Basic/DiagnosticLexKinds.td | 4 +- clang/include/clang/Basic/DiagnosticOptions.h | 2 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 42 +- clang/include/clang/Basic/Module.h | 12 + clang/include/clang/Driver/Options.td | 4 +- clang/include/clang/Sema/Sema.h | 5 + clang/lib/AST/ASTImporter.cpp | 5 + clang/lib/AST/Decl.cpp | 24 +- clang/lib/AST/DeclBase.cpp | 5 +- clang/lib/CodeGen/ABIInfo.h | 4 - clang/lib/CodeGen/CGBuiltin.cpp | 1 + clang/lib/CodeGen/CGCall.h | 3 - clang/lib/CodeGen/CGDeclCXX.cpp | 185 +- clang/lib/CodeGen/CGObjCRuntime.h | 3 +- clang/lib/CodeGen/CodeGenModule.cpp | 62 +- clang/lib/CodeGen/CodeGenModule.h | 8 +- clang/lib/CodeGen/SwiftCallingConv.cpp | 3 +- clang/lib/CodeGen/TargetInfo.cpp | 12 + clang/lib/CodeGen/TargetInfo.h | 4 +- clang/lib/Driver/ToolChains/Clang.cpp | 53 +- clang/lib/Driver/ToolChains/FreeBSD.cpp | 12 +- clang/lib/Driver/ToolChains/OpenBSD.cpp | 7 +- clang/lib/ExtractAPI/ExtractAPIConsumer.cpp | 1 + clang/lib/Frontend/InitPreprocessor.cpp | 10 +- clang/lib/Frontend/TextDiagnostic.cpp | 2 + clang/lib/Headers/__clang_cuda_intrinsics.h | 8 +- clang/lib/Lex/ModuleMap.cpp | 6 +- clang/lib/Lex/PPDirectives.cpp | 18 +- clang/lib/Parse/ParseAST.cpp | 23 + clang/lib/Sema/SemaCUDA.cpp | 2 +- clang/lib/Sema/SemaDecl.cpp | 12 +- clang/lib/Sema/SemaExpr.cpp | 2 +- clang/lib/Sema/SemaModule.cpp | 10 + clang/lib/Sema/SemaTemplate.cpp | 6 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 5 + clang/lib/Serialization/ASTReaderDecl.cpp | 4 + clang/lib/Serialization/ASTWriterDecl.cpp | 3 + clang/test/Analysis/ObjCProperties.m | 2 +- clang/test/Analysis/bsd-string.c | 2 +- clang/test/Analysis/novoidtypecrash.c | 2 +- clang/test/Analysis/null-deref-ps.c | 78 +- clang/test/Analysis/number-object-conversion.c | 4 +- clang/test/Analysis/number-object-conversion.m | 8 +- clang/test/Analysis/pr22954.c | 2 +- clang/test/C/drs/dr0xx.c | 2 +- clang/test/C/drs/dr2xx.c | 4 +- clang/test/CXX/conv/conv.prom/p4.cpp | 7 + clang/test/CodeGen/2008-03-05-syncPtr.c | 2 +- ...7-31-promotion-of-compound-pointer-arithmetic.c | 2 +- clang/test/CodeGen/aarch64-mops.c | 8 +- .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 12 +- clang/test/CodeGen/address-space-cast.c | 2 +- clang/test/CodeGen/const-init.c | 14 +- clang/test/CodeGen/module-intializer-pmf.cpp | 41 + clang/test/CodeGen/module-intializer.cpp | 186 ++ clang/test/CodeGen/pointer-arithmetic.c | 2 +- clang/test/CodeGen/pointer-to-int.c | 2 +- clang/test/CodeGen/statements.c | 2 +- clang/test/CodeGen/struct-init.c | 2 +- clang/test/CodeGen/vla.c | 6 +- clang/test/CodeGenCUDA/shuffle_long_long.cu | 61 + .../test/CodeGenCUDASPIRV/copy-aggregate-byval.cu | 25 + clang/test/CodeGenObjC/block-ptr-type-crash.m | 2 +- .../test/CodeGenOpenCL/builtins-generic-amdgcn.cl | 2 +- .../usr}/bin/.keep | 0 .../usr/include/c++/v1}/.keep | 0 .../usr/lib}/.keep | 0 .../usr}/bin/.keep | 0 .../usr/include/c++/v1}/.keep | 0 .../usr/lib}/.keep | 0 clang/test/Driver/aarch64-march.c | 42 +- clang/test/Driver/aarch64-mtune.c | 32 +- clang/test/Driver/fdiagnostics-format-sarif.cpp | 5 + clang/test/Driver/frame-pointer-elim.cl | 10 +- clang/test/Driver/frame-pointer.c | 94 +- clang/test/Driver/freebsd.cpp | 20 + clang/test/Driver/linker-wrapper-image.c | 4 +- clang/test/Driver/openbsd.cpp | 20 + clang/test/Driver/x86-mtune.c | 27 +- clang/test/FixIt/dereference-addressof.c | 8 +- clang/test/FixIt/selector-fixit.m | 4 +- clang/test/Misc/serialized-diags.c | 2 +- clang/test/Misc/tabstop.c | 6 +- clang/test/Modules/auto-module-import.m | 30 +- clang/test/Modules/config_macros.m | 2 +- clang/test/Modules/conflicts.m | 2 +- clang/test/Modules/cxx20-include-translation.cpp | 4 +- clang/test/Modules/framework-name.m | 16 +- clang/test/Modules/global_index.m | 6 +- clang/test/Modules/implementation-of-module.m | 14 +- clang/test/Modules/inferred-frameworks.m | 2 +- clang/test/Modules/inferred-submodules.m | 2 +- clang/test/Modules/partial_specialization.cppm | 34 + clang/test/Modules/requires.m | 4 +- clang/test/Modules/requires.mm | 2 +- clang/test/Modules/resolution-change.m | 2 +- clang/test/Modules/subframeworks.m | 6 +- clang/test/Modules/submodules.m | 2 +- clang/test/PCH/objc_exprs.m | 2 +- clang/test/Parser/implicit-casts.c | 2 +- clang/test/Preprocessor/cuda-types.cu | 35 +- clang/test/Preprocessor/init-x86.c | 6 +- clang/test/Sema/array-init.c | 52 +- clang/test/Sema/atomic-ops.c | 18 +- clang/test/Sema/block-return.c | 2 +- clang/test/Sema/builtin-alloca-with-align.c | 2 +- clang/test/Sema/builtin-assume-aligned.c | 2 +- clang/test/Sema/builtin-dump-struct.c | 2 +- clang/test/Sema/builtins-bpf.c | 2 +- clang/test/Sema/builtins.c | 6 +- clang/test/Sema/compound-literal.c | 2 +- clang/test/Sema/conditional-expr.c | 2 +- clang/test/Sema/enum.c | 6 +- clang/test/Sema/extern-redecl.c | 6 +- clang/test/Sema/format-strings.c | 16 +- clang/test/Sema/function-redecl.c | 8 +- clang/test/Sema/function.c | 2 +- clang/test/Sema/i-c-e.c | 2 +- clang/test/Sema/indirect-goto.c | 2 +- clang/test/Sema/matrix-type-builtins.c | 4 +- clang/test/Sema/nullability.c | 2 +- clang/test/SemaObjC/argument-checking.m | 6 +- clang/test/SemaObjC/comptypes-7.m | 19 +- .../test/SemaObjC/ivar-lookup-resolution-builtin.m | 4 +- clang/test/SemaObjC/message.m | 2 +- clang/test/SemaObjC/method-lookup-5.m | 2 +- clang/test/SemaObjC/nullability.m | 2 +- .../test/SemaObjC/objc-container-subscripting-3.m | 2 +- clang/test/SemaObjC/objc-literal-fixit.m | 4 +- clang/test/SemaObjC/signed-char-bool-conversion.m | 8 +- clang/test/SemaOpenCL/atomic-ops.cl | 2 +- clang/test/SemaOpenCL/builtins-amdgcn-error.cl | 10 +- clang/test/VFS/Inputs/external-names.h | 2 +- clang/test/VFS/external-names.c | 2 +- clang/test/VFS/real-path-found-first.m | 18 +- clang/tools/clang-fuzzer/handle-cxx/CMakeLists.txt | 2 + .../tools/clang-fuzzer/proto-to-cxx/CMakeLists.txt | 2 + .../clang-linker-wrapper/ClangLinkerWrapper.cpp | 3 +- .../tools/clang-linker-wrapper/OffloadWrapper.cpp | 3 + .../ASTMatchers/ASTMatchersInternalTest.cpp | 4 +- .../unittests/ASTMatchers/ASTMatchersNodeTest.cpp | 39 + .../unittests/ASTMatchers/Dynamic/RegistryTest.cpp | 19 + .../FlowSensitive/ChromiumCheckModelTest.cpp | 2 +- .../FlowSensitive/DataflowEnvironmentTest.cpp | 2 +- .../Analysis/FlowSensitive/TestingSupportTest.cpp | 2 +- .../Analysis/FlowSensitive/TransferTest.cpp | 2 +- .../TypeErasedDataflowAnalysisTest.cpp | 2 +- clang/utils/TableGen/ClangOptionDocEmitter.cpp | 28 + compiler-rt/lib/asan/asan_interceptors.cpp | 13 + compiler-rt/lib/asan/asan_internal.h | 1 + compiler-rt/lib/asan/asan_linux.cpp | 12 +- compiler-rt/lib/asan/asan_mac.cpp | 2 + compiler-rt/lib/asan/asan_win.cpp | 2 + compiler-rt/lib/sanitizer_common/sanitizer_mac.cpp | 56 + compiler-rt/lib/sanitizer_common/sanitizer_mac.h | 11 + compiler-rt/lib/tsan/rtl/tsan_platform_mac.cpp | 59 +- compiler-rt/lib/tsan/rtl/tsan_rtl.cpp | 20 +- .../test/asan/TestCases/Linux/swapcontext_test.cpp | 6 + compiler-rt/test/dfsan/gep.c | 4 +- compiler-rt/test/dfsan/sigaction.c | 4 +- compiler-rt/www/index.html | 8 +- flang/CMakeLists.txt | 5 + flang/cmake/modules/AddFlang.cmake | 4 +- flang/docs/CMakeLists.txt | 23 +- flang/docs/index.md | 1 + flang/include/flang/FlangOptionsDocs.td | 35 + flang/include/flang/Optimizer/Transforms/Passes.h | 1 + flang/include/flang/Optimizer/Transforms/Passes.td | 13 + flang/include/flang/Tools/CLOptions.inc | 18 +- flang/lib/Frontend/FrontendActions.cpp | 36 +- flang/lib/Lower/IntrinsicCall.cpp | 331 ++- .../Transforms/AlgebraicSimplification.cpp | 37 + flang/lib/Optimizer/Transforms/CMakeLists.txt | 2 + flang/lib/Optimizer/Transforms/PassDetail.h | 1 + flang/test/Driver/bbc-mlir-pass-pipeline.f90 | 45 + flang/test/Driver/mlir-pass-pipeline.f90 | 85 +- flang/test/Evaluate/fold-dshift.f90 | 44 + flang/test/Evaluate/fold-mask.f90 | 102 + flang/test/Evaluate/fold-merge-bits.f90 | 23 + flang/test/Evaluate/fold-shift.f90 | 189 ++ flang/test/Fir/basic-program.fir | 69 +- flang/test/Fir/boxproc.fir | 4 +- .../{late-math-codegen.fir => math-codegen.fir} | 0 flang/test/Lower/Intrinsics/abs.f90 | 14 +- flang/test/Lower/Intrinsics/anint.f90 | 4 +- flang/test/Lower/Intrinsics/ceiling.f90 | 6 +- flang/test/Lower/Intrinsics/dshiftl.f90 | 156 ++ flang/test/Lower/Intrinsics/dshiftr.f90 | 156 ++ flang/test/Lower/Intrinsics/exp.f90 | 4 +- flang/test/Lower/Intrinsics/floor.f90 | 6 +- flang/test/Lower/Intrinsics/leadz.f90 | 66 + flang/test/Lower/Intrinsics/log.f90 | 8 +- flang/test/Lower/Intrinsics/maskl.f90 | 86 + flang/test/Lower/Intrinsics/maskr.f90 | 86 + .../test/Lower/Intrinsics/math-runtime-options.f90 | 16 +- flang/test/Lower/Intrinsics/merge_bits.f90 | 110 + flang/test/Lower/Intrinsics/popcnt.f90 | 66 + flang/test/Lower/Intrinsics/poppar.f90 | 76 + flang/test/Lower/Intrinsics/shifta.f90 | 101 + flang/test/Lower/Intrinsics/shiftl.f90 | 101 + flang/test/Lower/Intrinsics/shiftr.f90 | 101 + flang/test/Lower/Intrinsics/sign.f90 | 4 +- flang/test/Lower/Intrinsics/trailz.f90 | 66 + flang/test/Lower/Intrinsics/transpose_opt.f90 | 132 +- flang/test/Lower/array-character.f90 | 2 +- flang/test/Lower/array-elemental-calls-2.f90 | 2 +- flang/test/Lower/array-expression.f90 | 2 +- flang/test/Lower/dummy-procedure.f90 | 2 +- flang/test/Lower/host-associated.f90 | 4 +- flang/test/Lower/late-math-lowering.f90 | 602 ----- flang/test/Lower/llvm-math.f90 | 219 -- flang/test/Lower/math-lowering.f90 | 602 +++++ flang/test/Lower/power-operator.f90 | 10 +- flang/test/Lower/sqrt.f90 | 4 +- flang/test/Lower/trigonometric-intrinsics.f90 | 12 +- flang/tools/bbc/CMakeLists.txt | 1 + flang/tools/bbc/bbc.cpp | 5 +- flang/tools/tco/CMakeLists.txt | 1 + flang/tools/tco/tco.cpp | 4 +- libc/cmake/modules/LLVMLibCFlagRules.cmake | 6 + libc/cmake/modules/LLVMLibCObjectRules.cmake | 13 +- libc/config/linux/arm/entrypoints.txt | 3 - libc/docs/math.rst | 16 +- libc/src/__support/CMakeLists.txt | 9 + libc/src/__support/CPP/TypeTraits.h | 54 +- libc/src/__support/FPUtil/CMakeLists.txt | 3 + .../src/__support/FPUtil/aarch64/nearest_integer.h | 6 + libc/src/__support/FPUtil/except_value_utils.h | 70 + libc/src/__support/FPUtil/nearest_integer.h | 20 +- libc/src/__support/FPUtil/x86_64/nearest_integer.h | 7 + libc/src/__support/integer_to_string.h | 81 + libc/src/math/generic/CMakeLists.txt | 7 +- libc/src/math/generic/range_reduction.h | 131 + libc/src/math/generic/range_reduction_fma.h | 137 ++ libc/src/math/generic/sinf.cpp | 216 +- libc/src/stdio/printf_core/CMakeLists.txt | 2 + libc/src/stdio/printf_core/float_hex_converter.h | 32 +- .../stdio/printf_core/float_inf_nan_converter.h | 82 + libc/src/stdio/printf_core/int_converter.h | 40 +- libc/src/stdlib/qsort.cpp | 4 + libc/test/src/__support/CMakeLists.txt | 11 + libc/test/src/__support/integer_to_string_test.cpp | 251 ++ libc/test/src/math/exhaustive/CMakeLists.txt | 4 + libc/test/src/math/exhaustive/sinf_test.cpp | 67 +- libc/test/src/math/sinf_test.cpp | 71 +- libclc/www/index.html | 4 +- libcxx/docs/DesignDocs/ExperimentalFeatures.rst | 19 +- libcxx/docs/ReleaseNotes.rst | 157 +- libcxx/docs/Status/Cxx20.rst | 2 +- libcxx/docs/Status/RangesAlgorithms.csv | 6 +- libcxx/docs/UsingLibcxx.rst | 21 +- libcxx/include/CMakeLists.txt | 1 - libcxx/include/__algorithm/equal_range.h | 87 +- libcxx/include/__algorithm/includes.h | 58 +- libcxx/include/__algorithm/inplace_merge.h | 4 +- libcxx/include/__algorithm/iterator_operations.h | 2 +- libcxx/include/__algorithm/partial_sort.h | 12 +- libcxx/include/__algorithm/ranges_equal_range.h | 41 +- libcxx/include/__algorithm/ranges_includes.h | 59 +- libcxx/include/__algorithm/ranges_shuffle.h | 49 +- libcxx/include/__algorithm/shuffle.h | 12 +- libcxx/include/__algorithm/upper_bound.h | 64 +- libcxx/include/__config | 6 + libcxx/include/__debug_utils/randomize_range.h | 5 +- libcxx/include/__format/formatter_output.h | 4 +- libcxx/include/__format/unicode.h | 32 +- libcxx/include/__hash_table | 1 - libcxx/include/__memory/swap_allocator.h | 53 - libcxx/include/__memory/uninitialized_algorithms.h | 133 - libcxx/include/__random/binomial_distribution.h | 2 +- libcxx/include/__random/discrete_distribution.h | 2 +- libcxx/include/__random/geometric_distribution.h | 2 +- libcxx/include/__random/is_valid.h | 7 +- .../__random/negative_binomial_distribution.h | 8 +- libcxx/include/__random/poisson_distribution.h | 2 +- libcxx/include/__random/uniform_int_distribution.h | 2 +- libcxx/include/__split_buffer | 1 - libcxx/include/__tree | 1 - libcxx/include/__utility/transaction.h | 5 - libcxx/include/algorithm | 38 + libcxx/include/forward_list | 1 - libcxx/include/list | 1 - libcxx/include/memory | 118 + libcxx/include/module.modulemap.in | 1 - libcxx/include/string | 1 - libcxx/include/vector | 19 +- ...ges_robust_against_copying_comparators.pass.cpp | 8 +- ...ges_robust_against_copying_projections.pass.cpp | 8 +- .../sequences/vector/asan_throw.pass.cpp | 4 +- .../fexperimental-library.compile.pass.cpp | 35 + .../memory/uninitialized_allocator_copy.pass.cpp | 66 - .../rand/rand.req.urng/valid_int_type.verify.cpp | 12 +- libcxx/test/libcxx/private_headers.verify.cpp | 1 - .../ranges_random_shuffle.pass.cpp | 48 - .../alg.random.shuffle/ranges_shuffle.pass.cpp | 269 ++ .../equal.range/ranges_equal_range.pass.cpp | 188 +- .../includes/ranges_includes.pass.cpp | 310 ++- .../ranges_robust_against_dangling.pass.cpp | 6 +- ...nges_robust_against_nonbool_predicates.pass.cpp | 4 +- .../ranges_robust_against_omitting_invoke.pass.cpp | 4 +- .../ranges_robust_against_proxy_iterators.pass.cpp | 11 +- .../insert_iter_initializer_list.pass.cpp | 49 +- .../niebloid.compile.pass.cpp | 8 +- .../rand.dist.bern.bin/eval.pass.cpp | 186 +- .../rand.dist.bern.geo/eval.pass.cpp | 112 +- .../rand.dist.bern.negbin/eval.pass.cpp | 115 +- .../rand.dist.pois.poisson/eval.pass.cpp | 260 +- .../rand.dist.samp.discrete/eval.pass.cpp | 128 +- .../rand.dist.uni/rand.dist.uni.int/eval.pass.cpp | 20 +- libcxx/test/support/test_iterators.h | 33 +- libcxx/utils/libcxx/test/params.py | 3 - libcxxabi/www/index.html | 2 +- lld/CMakeLists.txt | 4 + lld/ELF/Driver.cpp | 27 +- lld/ELF/InputFiles.cpp | 35 +- lld/ELF/InputFiles.h | 10 +- lld/ELF/LTO.cpp | 4 +- lld/MachO/InputFiles.cpp | 13 +- lld/MachO/UnwindInfoSection.cpp | 2 +- lld/cmake/modules/AddLLD.cmake | 4 +- lld/test/MachO/Inputs/double-unwind-info.yaml | 159 ++ lld/test/MachO/double-unwind-info.s | 26 + lld/test/MachO/loh-parsing.s | 24 + lld/wasm/SyntheticSections.h | 10 +- lldb/include/lldb/Expression/Materializer.h | 22 + lldb/include/lldb/Expression/UserExpression.h | 17 + lldb/include/lldb/Utility/FileSpec.h | 55 +- lldb/include/lldb/lldb-private-types.h | 6 + lldb/source/API/SBFileSpec.cpp | 12 +- lldb/source/API/SBLaunchInfo.cpp | 2 +- lldb/source/API/SBPlatform.cpp | 15 +- lldb/source/API/SBReproducer.cpp | 3 +- .../Breakpoint/BreakpointResolverFileLine.cpp | 2 +- lldb/source/Commands/CommandObjectLog.cpp | 2 +- lldb/source/Commands/CommandObjectTarget.cpp | 6 +- lldb/source/Commands/CommandObjectType.cpp | 70 +- lldb/source/Core/Debugger.cpp | 2 +- lldb/source/Core/IOHandlerCursesGUI.cpp | 2 +- lldb/source/Expression/DWARFExpression.cpp | 18 +- lldb/source/Expression/FunctionCaller.cpp | 4 +- lldb/source/Expression/Materializer.cpp | 233 +- lldb/source/Expression/REPL.cpp | 2 +- lldb/source/Expression/UserExpression.cpp | 16 +- lldb/source/Host/common/FileAction.cpp | 6 +- lldb/source/Host/common/FileSystem.cpp | 2 +- lldb/source/Host/common/HostInfoBase.cpp | 8 +- lldb/source/Host/linux/HostInfoLinux.cpp | 8 +- lldb/source/Host/macosx/objcxx/Host.mm | 11 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 15 +- lldb/source/Host/posix/FileSystemPosix.cpp | 5 +- lldb/source/Host/posix/HostInfoPosix.cpp | 2 +- .../MacOSX-DYLD/DynamicLoaderDarwin.cpp | 13 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 9 +- .../DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp | 4 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 2 +- .../Plugins/ExpressionParser/Clang/CMakeLists.txt | 1 + .../Clang/ClangExpressionDeclMap.cpp | 175 +- .../Clang/ClangExpressionDeclMap.h | 31 + .../Clang/ClangExpressionSourceCode.cpp | 54 +- .../Clang/ClangExpressionSourceCode.h | 16 +- .../ExpressionParser/Clang/ClangExpressionUtil.cpp | 27 + .../ExpressionParser/Clang/ClangExpressionUtil.h | 30 + .../Clang/ClangExpressionVariable.h | 8 +- .../Plugins/ExpressionParser/Clang/ClangHost.cpp | 8 +- .../ExpressionParser/Clang/ClangUserExpression.cpp | 40 +- .../ExpressionParser/Clang/ClangUserExpression.h | 4 + .../Clang/ClangUtilityFunction.cpp | 2 +- .../Language/CPlusPlus/CPlusPlusLanguage.cpp | 2 +- .../RenderScriptRuntime/RenderScriptRuntime.cpp | 7 +- .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 2 +- .../Plugins/Platform/Android/PlatformAndroid.cpp | 16 +- .../Plugins/Platform/MacOSX/PlatformDarwin.cpp | 17 +- .../Platform/MacOSX/PlatformDarwinKernel.cpp | 7 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 15 +- .../GDBRemoteCommunicationServerCommon.cpp | 5 +- .../GDBRemoteCommunicationServerLLGS.cpp | 2 +- .../GDBRemoteCommunicationServerPlatform.cpp | 3 +- .../Process/gdb-remote/ProcessGDBRemote.cpp | 32 +- .../Plugins/Process/minidump/ProcessMinidump.cpp | 2 +- .../Python/ScriptInterpreterPython.cpp | 4 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 5 +- .../SymbolFile/NativePDB/SymbolFileNativePDB.cpp | 2 +- .../Plugins/TypeSystem/Clang/TypeSystemClang.cpp | 2 +- lldb/source/Symbol/Symbol.cpp | 2 +- lldb/source/Symbol/SymbolContext.cpp | 4 +- lldb/source/Target/Platform.cpp | 27 +- lldb/source/Target/Target.cpp | 39 +- lldb/source/Target/TargetList.cpp | 2 +- lldb/source/Target/Trace.cpp | 2 +- lldb/source/Utility/FileSpec.cpp | 65 +- lldb/test/API/arm/emulation/TestEmulations.py | 2 +- .../expression/expr_inside_lambda/Makefile | 5 + .../expr_inside_lambda/TestExprInsideLambdas.py | 124 + .../expression/expr_inside_lambda/main.cpp | 99 + .../breakpoint_on_lambda_capture}/Makefile | 0 .../TestBreakOnLambdaCapture.py | 54 + .../breakpoint_on_lambda_capture/main.cpp | 32 + .../libcxx/map/TestDataFormatterLibccMap.py | 10 + .../data-formatter-stl/libcxx/map/main.cpp | 7 +- .../functionalities/gdb_remote_client/TestFork.py | 16 +- .../TestConstStaticIntegralMember.py | 6 + .../lang/cpp/const_static_integral_member/main.cpp | 13 + lldb/test/API/tools/lldb-server/TestNonStop.py | 25 +- lldb/tools/lldb-fuzzer/CMakeLists.txt | 1 + .../lldb-expression-fuzzer/CMakeLists.txt | 57 + .../lldb-expression-fuzzer.cpp | 73 + lldb/tools/lldb-server/lldb-platform.cpp | 2 +- lldb/tools/lldb-test/lldb-test.cpp | 2 +- lldb/unittests/Expression/DWARFExpressionTest.cpp | 19 + lldb/unittests/Target/FindFileTest.cpp | 2 +- lldb/unittests/Target/ModuleCacheTest.cpp | 16 +- lldb/unittests/Utility/FileSpecTest.cpp | 108 +- llvm/cmake/config-ix.cmake | 2 +- llvm/cmake/modules/AddLLVM.cmake | 22 +- llvm/cmake/modules/CMakeLists.txt | 1 - llvm/cmake/modules/LLVMConfig.cmake.in | 1 - llvm/cmake/modules/TableGen.cmake | 2 +- llvm/docs/CommandGuide/llvm-ar.rst | 25 +- llvm/docs/CommandGuide/llvm-symbolizer.rst | 3 + llvm/docs/LangRef.rst | 39 +- llvm/docs/ReleaseNotes.rst | 17 + llvm/docs/SymbolizerMarkupFormat.rst | 6 +- llvm/include/llvm/ADT/AddressRanges.h | 82 +- llvm/include/llvm/Analysis/MemoryBuiltins.h | 32 +- llvm/include/llvm/Analysis/MemoryProfileInfo.h | 112 + llvm/include/llvm/Analysis/TargetTransformInfo.h | 20 +- .../llvm/Analysis/TargetTransformInfoImpl.h | 2 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 4 +- llvm/include/llvm/DWARFLinker/DWARFLinker.h | 22 +- .../llvm/DWARFLinker/DWARFLinkerCompileUnit.h | 30 +- llvm/include/llvm/DWARFLinker/DWARFStreamer.h | 2 +- llvm/include/llvm/DebugInfo/Symbolize/Markup.h | 4 + .../llvm/DebugInfo/Symbolize/MarkupFilter.h | 98 +- llvm/include/llvm/Frontend/OpenMP/OMPKinds.def | 5 +- llvm/include/llvm/IR/Intrinsics.td | 10 +- llvm/include/llvm/IR/IntrinsicsSPIRV.td | 3 +- llvm/include/llvm/IR/PatternMatch.h | 18 +- llvm/include/llvm/Object/OffloadBinary.h | 2 +- .../include/llvm/Passes/StandardInstrumentations.h | 6 +- llvm/include/llvm/ProfileData/SampleProf.h | 18 +- llvm/include/llvm/Target/TargetSelectionDAG.td | 3 + llvm/include/llvm/Transforms/IPO/Attributor.h | 54 +- .../llvm/Transforms/IPO/ProfiledCallGraph.h | 4 +- llvm/lib/Analysis/CFLGraph.h | 3 +- llvm/lib/Analysis/CMakeLists.txt | 1 + llvm/lib/Analysis/CostModel.cpp | 26 +- llvm/lib/Analysis/GlobalsModRef.cpp | 2 +- llvm/lib/Analysis/LoopAccessAnalysis.cpp | 22 +- llvm/lib/Analysis/MemoryBuiltins.cpp | 115 +- llvm/lib/Analysis/MemoryDependenceAnalysis.cpp | 10 +- llvm/lib/Analysis/MemoryProfileInfo.cpp | 226 ++ llvm/lib/Analysis/TargetTransformInfo.cpp | 10 +- llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp | 36 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 32 +- llvm/lib/DWARFLinker/DWARFLinker.cpp | 73 +- llvm/lib/DWARFLinker/DWARFLinkerCompileUnit.cpp | 10 +- llvm/lib/DWARFLinker/DWARFStreamer.cpp | 20 +- llvm/lib/DebugInfo/Symbolize/Markup.cpp | 3 + llvm/lib/DebugInfo/Symbolize/MarkupFilter.cpp | 389 ++- llvm/lib/ProfileData/Coverage/CoverageMapping.cpp | 12 +- llvm/lib/Support/AddressRanges.cpp | 57 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 30 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 68 +- llvm/lib/Target/AArch64/AArch64ISelLowering.h | 2 +- llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 10 + llvm/lib/Target/AArch64/AArch64TargetMachine.cpp | 24 +- .../Target/AArch64/AArch64TargetTransformInfo.cpp | 86 + .../Target/AArch64/AArch64TargetTransformInfo.h | 5 + llvm/lib/Target/AMDGPU/AMDGPU.td | 7 +- .../Target/AMDGPU/AMDGPUInstructionSelector.cpp | 2 + llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp | 5 +- .../Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp | 13 +- llvm/lib/Target/AMDGPU/GCNProcessors.td | 4 +- llvm/lib/Target/AMDGPU/GCNSubtarget.h | 2 +- llvm/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp | 309 ++- llvm/lib/Target/AMDGPU/SMInstructions.td | 105 +- llvm/lib/Target/AMDGPU/VOP3Instructions.td | 25 +- llvm/lib/Target/AMDGPU/VOPInstructions.td | 40 + llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp | 14 +- llvm/lib/Target/ARM/ARMTargetTransformInfo.h | 8 +- llvm/lib/Target/CMakeLists.txt | 1 + .../lib/Target/LoongArch/LoongArchISelLowering.cpp | 5 +- llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp | 14 +- llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 95 +- llvm/lib/Target/NVPTX/NVPTXUtilities.h | 10 + llvm/lib/Target/RISCV/RISCVInstrInfo.cpp | 65 +- llvm/lib/Target/RISCV/RISCVInstrInfo.h | 2 + llvm/lib/Target/SPIRV/CMakeLists.txt | 2 + .../Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.cpp | 10 + llvm/lib/Target/SPIRV/MCTargetDesc/SPIRVBaseInfo.h | 13 + .../Target/SPIRV/MCTargetDesc/SPIRVInstPrinter.cpp | 15 +- llvm/lib/Target/SPIRV/SPIRV.h | 1 + llvm/lib/Target/SPIRV/SPIRVAsmPrinter.cpp | 164 +- llvm/lib/Target/SPIRV/SPIRVCallLowering.cpp | 201 +- llvm/lib/Target/SPIRV/SPIRVCallLowering.h | 6 +- llvm/lib/Target/SPIRV/SPIRVDuplicatesTracker.h | 4 +- llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp | 61 +- llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.cpp | 425 +++- llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h | 53 +- llvm/lib/Target/SPIRV/SPIRVInstrInfo.cpp | 14 +- llvm/lib/Target/SPIRV/SPIRVInstrInfo.h | 1 + llvm/lib/Target/SPIRV/SPIRVInstrInfo.td | 24 +- llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp | 252 +- llvm/lib/Target/SPIRV/SPIRVMCInstLower.cpp | 7 +- llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.cpp | 168 +- llvm/lib/Target/SPIRV/SPIRVModuleAnalysis.h | 8 +- llvm/lib/Target/SPIRV/SPIRVPreLegalizer.cpp | 75 +- llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp | 288 +++ llvm/lib/Target/SPIRV/SPIRVSubtarget.cpp | 3 +- llvm/lib/Target/SPIRV/SPIRVTargetMachine.cpp | 5 +- llvm/lib/Target/SPIRV/SPIRVUtils.cpp | 31 + llvm/lib/Target/SPIRV/SPIRVUtils.h | 6 + llvm/lib/Target/X86/X86ISelLowering.cpp | 90 +- llvm/lib/ToolDrivers/llvm-lib/Options.td | 1 + llvm/lib/Transforms/IPO/Attributor.cpp | 62 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 133 +- llvm/lib/Transforms/IPO/Internalize.cpp | 36 +- llvm/lib/Transforms/IPO/SampleProfile.cpp | 27 +- .../Transforms/InstCombine/InstCombineAddSub.cpp | 12 +- .../Transforms/InstCombine/InstCombineAndOrXor.cpp | 4 +- .../Transforms/InstCombine/InstCombineCalls.cpp | 37 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 2 +- .../Transforms/InstCombine/InstCombineInternal.h | 2 +- .../InstCombine/InstructionCombining.cpp | 19 +- .../lib/Transforms/Scalar/DeadStoreElimination.cpp | 11 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 14 +- llvm/lib/Transforms/Utils/BuildLibCalls.cpp | 228 +- llvm/lib/Transforms/Utils/Evaluator.cpp | 6 +- llvm/lib/Transforms/Utils/Local.cpp | 10 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 85 +- llvm/test/Analysis/BasicAA/cs-cs.ll | 4 +- .../Analysis/CostModel/AArch64/sve-intrinsics.ll | 303 +++ .../Analysis/LoopAccessAnalysis/forked-pointers.ll | 324 +++ .../TypeBasedAliasAnalysis/functionattrs.ll | 2 +- .../AArch64/GlobalISel/arm64-irtranslator-gep.ll | 72 +- .../AArch64/GlobalISel/arm64-irtranslator.ll | 2 + llvm/test/CodeGen/AArch64/O3-pipeline.ll | 13 +- llvm/test/CodeGen/AArch64/active_lane_mask.ll | 24 +- llvm/test/CodeGen/AArch64/cond-br-tuning.ll | 7 +- llvm/test/CodeGen/AArch64/fdiv-combine.ll | 22 +- .../CodeGen/AArch64/neon-compare-instructions.ll | 1597 ++++++++++++ llvm/test/CodeGen/AArch64/parity.ll | 39 +- .../CodeGen/AArch64/sve-fixed-length-fp-select.ll | 14 +- .../CodeGen/AArch64/sve-fixed-length-int-select.ll | 14 +- llvm/test/CodeGen/AArch64/sve-gep.ll | 8 +- .../CodeGen/AArch64/sve-intrinsics-perm-select.ll | 97 - llvm/test/CodeGen/AArch64/sve-ld1r.ll | 116 + .../AMDGPU/GlobalISel/divergent-control-flow.ll | 2 +- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 2 +- .../test/CodeGen/AMDGPU/GlobalISel/llvm.memmove.ll | 3 +- llvm/test/CodeGen/AMDGPU/GlobalISel/localizer.ll | 20 +- llvm/test/CodeGen/AMDGPU/GlobalISel/sdiv.i64.ll | 79 +- llvm/test/CodeGen/AMDGPU/GlobalISel/smed3.ll | 117 +- llvm/test/CodeGen/AMDGPU/GlobalISel/srem.i64.ll | 79 +- llvm/test/CodeGen/AMDGPU/GlobalISel/udiv.i64.ll | 79 +- llvm/test/CodeGen/AMDGPU/GlobalISel/umed3.ll | 117 +- llvm/test/CodeGen/AMDGPU/GlobalISel/urem.i64.ll | 79 +- .../CodeGen/AMDGPU/addrspacecast-constantexpr.ll | 4 +- .../CodeGen/AMDGPU/agpr-copy-no-free-registers.ll | 14 +- llvm/test/CodeGen/AMDGPU/branch-relaxation.ll | 8 +- llvm/test/CodeGen/AMDGPU/bypass-div.ll | 18 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx1030.ll | 16 +- .../CodeGen/AMDGPU/cgp-addressing-modes-gfx908.ll | 16 +- llvm/test/CodeGen/AMDGPU/collapse-endcf.ll | 8 +- llvm/test/CodeGen/AMDGPU/combine-reg-or-const.ll | 6 +- llvm/test/CodeGen/AMDGPU/else.ll | 3 +- .../CodeGen/AMDGPU/gfx11-user-sgpr-init16-bug.ll | 68 +- .../CodeGen/AMDGPU/greedy-liverange-priority.mir | 64 +- llvm/test/CodeGen/AMDGPU/kill-infinite-loop.ll | 6 +- .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.bf16.bf16.ll | 52 +- .../CodeGen/AMDGPU/llvm.amdgcn.fdot2.f16.f16.ll | 48 +- llvm/test/CodeGen/AMDGPU/llvm.amdgcn.softwqm.ll | 18 +- .../CodeGen/AMDGPU/multi-divergent-exit-region.ll | 3 +- llvm/test/CodeGen/AMDGPU/multilevel-break.ll | 33 +- llvm/test/CodeGen/AMDGPU/nested-loop-conditions.ll | 18 +- llvm/test/CodeGen/AMDGPU/no-dup-inst-prefetch.ll | 23 +- .../CodeGen/AMDGPU/s_or_saveexec_xor_combine.mir | 127 + .../CodeGen/AMDGPU/set-inactive-wwm-overwrite.ll | 23 +- llvm/test/CodeGen/AMDGPU/sgpr-control-flow.ll | 3 +- .../AMDGPU/shrink-instructions-implicit-vcclo.mir | 18 +- llvm/test/CodeGen/AMDGPU/skip-if-dead.ll | 2 +- .../transform-block-with-return-to-epilog.ll | 106 +- llvm/test/CodeGen/AMDGPU/uniform-cfg.ll | 2 +- llvm/test/CodeGen/AMDGPU/valu-i1.ll | 8 +- llvm/test/CodeGen/AMDGPU/vcmp-saveexec-to-vcmpx.ll | 2 +- llvm/test/CodeGen/AMDGPU/vgpr-liverange.ll | 32 +- llvm/test/CodeGen/AMDGPU/wqm.ll | 78 +- .../Hexagon/autohvx/isel-concat-multiple.ll | 2 +- .../CodeGen/LoongArch/ir-instruction/load-store.ll | 100 +- llvm/test/CodeGen/NVPTX/param-load-store.ll | 2128 +++++++++------- llvm/test/CodeGen/PowerPC/mma-acc-memops.ll | 54 +- llvm/test/CodeGen/PowerPC/mma-acc-spill.ll | 5 +- .../PowerPC/mma-integer-based-outer-product.ll | 50 +- llvm/test/CodeGen/PowerPC/mma-intrinsics.ll | 155 +- llvm/test/CodeGen/PowerPC/mma-outer-product.ll | 418 ++-- llvm/test/CodeGen/PowerPC/mma-phi-accs.ll | 64 +- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode.ll | 23 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vsub-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/rvv/vxor-sdnode.ll | 4 +- llvm/test/CodeGen/RISCV/stack-folding.ll | 503 +++- llvm/test/CodeGen/SPIRV/AtomicCompareExchange.ll | 60 + .../test/CodeGen/SPIRV/branching/if-non-merging.ll | 27 + .../CodeGen/SPIRV/constant/global-constants.ll | 38 + .../SPIRV/constant/local-aggregate-constant.ll | 20 + .../CodeGen/SPIRV/constant/local-bool-constants.ll | 17 + .../CodeGen/SPIRV/constant/local-null-constants.ll | 27 + .../constant/local-vector-matrix-constants.ll | 12 + .../SPIRV/instructions/call-complex-function.ll | 60 + .../SPIRV/instructions/nested-composites.ll | 64 + .../instructions/scalar-integer-arithmetic.ll | 91 + llvm/test/CodeGen/SPIRV/instructions/select.ll | 44 + .../vector-floating-point-arithmetic.ll | 107 + .../instructions/vector-integer-arithmetic.ll | 92 + llvm/test/CodeGen/SPIRV/llvm-intrinsics/fshl.ll | 94 + llvm/test/CodeGen/SPIRV/metadata-opencl.ll | 21 +- llvm/test/CodeGen/SPIRV/opaque_pointers.ll | 21 + llvm/test/CodeGen/X86/cvt16.ll | 31 +- .../CodeGen/X86/fastmath-float-half-conversion.ll | 64 +- llvm/test/CodeGen/X86/fp-strict-scalar-fp16.ll | 13 +- llvm/test/CodeGen/X86/half-constrained.ll | 25 +- llvm/test/CodeGen/X86/half.ll | 40 +- llvm/test/CodeGen/X86/smul-with-overflow.ll | 1643 +++++++------ llvm/test/CodeGen/X86/tail-dup-asm-goto.ll | 64 +- llvm/test/CodeGen/X86/vector-half-conversions.ll | 826 +++++-- ...mbolize-filter-markup-context-line-elision.test | 12 + .../symbolize-filter-markup-error-location.test | 2 +- .../DebugInfo/symbolize-filter-markup-mmap.test | 40 + .../DebugInfo/symbolize-filter-markup-module.test | 26 + .../symbolize-filter-markup-parse-fields.test | 44 + .../DebugInfo/symbolize-filter-markup-reset.test | 21 + llvm/test/MC/AMDGPU/gfx11_asm_dpp16.s | 27 +- llvm/test/MC/AMDGPU/gfx11_asm_dpp8.s | 27 +- llvm/test/MC/AMDGPU/gfx11_vop123.s | 14 + .../test/MC/Disassembler/AMDGPU/gfx11_dasm_all.txt | 14 + .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp16.txt | 26 + .../Disassembler/AMDGPU/gfx11_dasm_vop3_dpp8.txt | 26 + .../Attributor/ArgumentPromotion/X86/attributes.ll | 10 +- .../X86/min-legal-vector-width.ll | 8 +- .../ArgumentPromotion/aggregate-promote.ll | 4 +- .../Attributor/ArgumentPromotion/alignment.ll | 4 +- .../Attributor/ArgumentPromotion/attrs.ll | 2 +- .../Attributor/ArgumentPromotion/basictest.ll | 4 +- .../Attributor/ArgumentPromotion/byval-2.ll | 2 +- .../Attributor/ArgumentPromotion/byval.ll | 4 +- .../Attributor/ArgumentPromotion/control-flow2.ll | 2 +- .../Attributor/ArgumentPromotion/profile.ll | 2 +- llvm/test/Transforms/Attributor/heap_to_stack.ll | 2 +- .../test/Transforms/Attributor/internal-noalias.ll | 2 +- llvm/test/Transforms/Attributor/lowerheap.ll | 12 +- llvm/test/Transforms/Attributor/misc.ll | 4 +- llvm/test/Transforms/Attributor/norecurse.ll | 6 +- llvm/test/Transforms/Attributor/nosync.ll | 68 +- .../Attributor/value-simplify-pointer-info.ll | 423 ++-- llvm/test/Transforms/Attributor/value-simplify.ll | 254 +- llvm/test/Transforms/Attributor/wrapper.ll | 2 +- .../coro-async-no-cse-swift-async-context-addr.ll | 77 + llvm/test/Transforms/GlobalOpt/ctor-list-opt.ll | 13 +- llvm/test/Transforms/GlobalOpt/ctor-memset.ll | 2 +- llvm/test/Transforms/GlobalOpt/pr54572.ll | 2 +- .../InstCombine/2007-10-10-EliminateMemCpy.ll | 2 +- .../test/Transforms/InstCombine/deref-alloc-fns.ll | 19 + .../out-of-tree-allocator-optimizes-away.ll | 22 + .../Transforms/InstCombine/sub-of-negatible.ll | 23 + llvm/test/Transforms/InstCombine/sub-xor.ll | 6 +- llvm/test/Transforms/Internalize/globs.ll | 22 + .../AArch64/gather-do-not-vectorize-addressing.ll | 6 +- .../LoopVectorize/AArch64/i1-reg-usage.ll | 2 +- .../LoopVectorize/AArch64/scalable-call.ll | 4 +- .../AArch64/scalable-reduction-inloop-cond.ll | 3 +- .../LoopVectorize/AArch64/scalable-reductions.ll | 3 +- .../LoopVectorize/AArch64/scalable-strict-fadd.ll | 19 +- .../AArch64/scalarize-store-with-predication.ll | 6 +- .../LoopVectorize/AArch64/sve-basic-vec.ll | 3 +- .../LoopVectorize/AArch64/sve-cond-inv-loads.ll | 3 +- .../LoopVectorize/AArch64/sve-epilog-vect.ll | 6 +- .../Transforms/LoopVectorize/AArch64/sve-fneg.ll | 3 +- .../AArch64/sve-gather-scatter-cost.ll | 3 +- .../LoopVectorize/AArch64/sve-gather-scatter.ll | 3 +- .../LoopVectorize/AArch64/sve-illegal-type.ll | 3 +- .../AArch64/sve-inductions-unusual-types.ll | 2 +- .../LoopVectorize/AArch64/sve-inductions.ll | 3 +- .../LoopVectorize/AArch64/sve-inv-loads.ll | 3 +- .../LoopVectorize/AArch64/sve-inv-store.ll | 100 +- .../LoopVectorize/AArch64/sve-large-strides.ll | 3 +- .../LoopVectorize/AArch64/sve-masked-loadstore.ll | 3 +- .../sve-runtime-check-size-based-threshold.ll | 2 +- .../LoopVectorize/AArch64/sve-select-cmp.ll | 6 +- .../LoopVectorize/AArch64/sve-strict-fadd-cost.ll | 9 +- .../AArch64/sve-tail-folding-option.ll | 222 ++ .../AArch64/sve-vector-reverse-mask4.ll | 3 +- .../LoopVectorize/AArch64/sve-vector-reverse.ll | 3 +- .../LoopVectorize/AArch64/sve-widen-gep.ll | 3 +- .../LoopVectorize/AArch64/sve-widen-phi.ll | 3 +- .../LoopVectorize/AArch64/vector-reverse-mask4.ll | 3 +- .../LoopVectorize/AArch64/vector-reverse.ll | 3 +- .../LoopVectorize/RISCV/scalable-basics.ll | 345 --- .../LoopVectorize/RISCV/uniform-load-store.ll | 1179 +++++++++ ...first-order-recurrence-sink-replicate-region.ll | 33 +- .../LoopVectorize/pr45679-fold-tail-by-masking.ll | 285 ++- .../LoopVectorize/vplan-sink-scalars-and-merge.ll | 21 +- llvm/test/Transforms/ObjCARC/nested.ll | 2 +- llvm/test/Transforms/OpenMP/add_attributes.ll | 10 +- .../Transforms/PhaseOrdering/SystemZ/sub-xor.ll | 36 +- llvm/test/Transforms/PhaseOrdering/memset-tail.ll | 33 + .../Transforms/RewriteStatepointsForGC/pr56493.ll | 18 + .../AArch64/lit.local.cfg | 0 .../AArch64/split-gep.ll | 32 + llvm/test/lit.cfg.py | 9 + .../{llvm-nm => llvm-ar}/Inputs/bitcode-sym32.ll | 0 .../{llvm-nm => llvm-ar}/Inputs/bitcode-sym64.ll | 0 llvm/test/tools/llvm-ar/invalid-option-X.test | 5 + llvm/test/tools/llvm-ar/option-X.test | 385 +++ llvm/test/tools/llvm-cov/missing-binaries.test | 4 + llvm/test/tools/llvm-cov/universal-binary.c | 2 +- llvm/test/tools/llvm-cov/warnings.h | 2 +- .../X86/gc-func-overlapping-address-ranges.test | 254 ++ .../X86/gc-unit-overlapping-address-ranges.test | 247 ++ llvm/tools/dsymutil/DwarfLinkerForBinary.cpp | 1 - llvm/tools/dsymutil/DwarfLinkerForBinary.h | 4 +- llvm/tools/llvm-ar/CMakeLists.txt | 1 + llvm/tools/llvm-ar/llvm-ar.cpp | 162 +- llvm/tools/llvm-cov/CodeCoverage.cpp | 3 +- llvm/tools/llvm-driver/CMakeLists.txt | 2 +- llvm/tools/llvm-dwarfutil/DebugInfoLinker.cpp | 22 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 7 +- llvm/tools/llvm-profgen/CSPreInliner.cpp | 2 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 2 +- llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp | 15 +- llvm/tools/sancov/sancov.cpp | 32 +- llvm/tools/sanstats/sanstats.cpp | 6 +- .../verify-uselistorder/verify-uselistorder.cpp | 7 +- llvm/unittests/Analysis/CMakeLists.txt | 1 + llvm/unittests/Analysis/MemoryProfileInfoTest.cpp | 362 +++ llvm/unittests/IR/PatternMatch.cpp | 14 + llvm/unittests/Support/AddressRangeTest.cpp | 102 +- llvm/unittests/Transforms/IPO/AttributorTest.cpp | 11 +- llvm/utils/gn/secondary/libcxx/include/BUILD.gn | 1 - .../source/Plugins/ExpressionParser/Clang/BUILD.gn | 1 + llvm/utils/gn/secondary/llvm/lib/Analysis/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Analysis/BUILD.gn | 1 + mlir/CMakeLists.txt | 4 + mlir/cmake/modules/AddMLIR.cmake | 4 + mlir/docs/Dialects/SPIR-V.md | 6 +- mlir/docs/SPIRVToLLVMDialectConversion.md | 40 +- mlir/include/mlir/Dialect/AMDGPU/AMDGPU.td | 2 +- mlir/include/mlir/Dialect/AMX/AMX.td | 2 +- mlir/include/mlir/Dialect/Affine/IR/AffineOps.td | 36 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 43 + mlir/include/mlir/Dialect/Arithmetic/Utils/Utils.h | 16 + mlir/include/mlir/Dialect/ArmNeon/ArmNeon.td | 10 +- mlir/include/mlir/Dialect/ArmSVE/ArmSVE.td | 2 +- mlir/include/mlir/Dialect/DLTI/DLTIBase.td | 2 +- mlir/include/mlir/Dialect/EmitC/IR/EmitCBase.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td | 2 +- mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td | 8 +- .../Linalg/IR/LinalgNamedStructuredOps.yaml | 92 + .../Dialect/Linalg/TransformOps/CMakeLists.txt | 2 + .../Linalg/TransformOps/LinalgTransformOps.h | 2 + .../Linalg/TransformOps/LinalgTransformOps.td | 147 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 9 +- mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td | 32 +- mlir/include/mlir/Dialect/NVGPU/IR/NVGPU.td | 2 +- mlir/include/mlir/Dialect/OpenACC/OpenACCOps.td | 3 + mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 6 +- mlir/include/mlir/Dialect/Quant/QuantOpsBase.td | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVBase.td | 6 +- ...anonicalization.h => SPIRVGLCanonicalization.h} | 14 +- .../SPIRV/IR/{SPIRVGLSLOps.td => SPIRVGLOps.td} | 318 +-- .../include/mlir/Dialect/SPIRV/IR/SPIRVImageOps.td | 2 +- mlir/include/mlir/Dialect/SPIRV/IR/SPIRVOps.td | 2 +- .../include/mlir/Dialect/SPIRV/Transforms/Passes.h | 6 +- .../mlir/Dialect/SPIRV/Transforms/Passes.td | 4 +- .../Dialect/SparseTensor/IR/SparseTensorBase.td | 2 +- mlir/include/mlir/Dialect/Tensor/IR/TensorBase.td | 1 + mlir/include/mlir/Dialect/Tensor/IR/TensorOps.td | 4 +- mlir/include/mlir/Dialect/Tosa/IR/TosaOpBase.td | 3 + mlir/include/mlir/Dialect/Tosa/IR/TosaOps.h | 11 - mlir/include/mlir/Dialect/Vector/IR/VectorOps.td | 52 +- mlir/include/mlir/Dialect/X86Vector/X86Vector.td | 2 +- mlir/include/mlir/IR/IntegerSet.h | 1 + mlir/include/mlir/Interfaces/VectorInterfaces.td | 30 + mlir/lib/Bindings/Python/IRAffine.cpp | 18 +- mlir/lib/Bindings/Python/IRCore.cpp | 78 +- mlir/lib/Bindings/Python/PybindUtils.h | 47 +- .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 24 +- mlir/lib/Conversion/MathToSPIRV/MathToSPIRV.cpp | 42 +- mlir/lib/Conversion/OpenMPToLLVM/OpenMPToLLVM.cpp | 21 +- mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp | 42 +- mlir/lib/Conversion/TosaToArith/TosaToArith.cpp | 20 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 100 +- .../Conversion/TosaToLinalg/TosaToLinalgNamed.cpp | 48 +- mlir/lib/Conversion/TosaToSCF/TosaToSCF.cpp | 17 +- mlir/lib/Conversion/TosaToTensor/TosaToTensor.cpp | 6 +- .../lib/Conversion/VectorToSPIRV/VectorToSPIRV.cpp | 2 +- .../Dialect/Affine/Analysis/AffineStructures.cpp | 5 +- mlir/lib/Dialect/Affine/IR/AffineOps.cpp | 44 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 61 +- mlir/lib/Dialect/Arithmetic/IR/CMakeLists.txt | 1 + .../Dialect/Arithmetic/Transforms/CMakeLists.txt | 1 + .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 24 +- mlir/lib/Dialect/Arithmetic/Utils/Utils.cpp | 45 + mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp | 7 + .../Linalg/TransformOps/LinalgTransformOps.cpp | 224 +- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 2 + mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 231 +- mlir/lib/Dialect/SPIRV/IR/CMakeLists.txt | 2 +- mlir/lib/Dialect/SPIRV/IR/SPIRVCanonicalization.td | 14 +- ...icalization.cpp => SPIRVGLCanonicalization.cpp} | 6 +- mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp | 39 +- mlir/lib/Dialect/SPIRV/Transforms/CMakeLists.txt | 4 +- ...nicalizeGLSLPass.cpp => CanonicalizeGLPass.cpp} | 14 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 4 +- mlir/lib/Dialect/Tosa/CMakeLists.txt | 3 +- mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp | 545 ++++ mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 615 +---- .../Tosa/Transforms/TosaDecomposeConv2D.cpp | 12 +- .../Tosa/Transforms/TosaDecomposeDepthwise.cpp | 14 +- .../Tosa/Transforms/TosaDecomposeTransposeConv.cpp | 24 +- .../Tosa/Transforms/TosaFoldConstantTranspose.cpp | 8 +- .../Transforms/TosaLayerwiseConstantFoldPass.cpp | 16 +- .../Tosa/Transforms/TosaMakeBroadcastable.cpp | 16 +- mlir/lib/Dialect/Vector/IR/VectorOps.cpp | 82 +- mlir/lib/TableGen/AttrOrTypeDef.cpp | 10 +- .../dialects/linalg/opdsl/ops/core_named_ops.py | 26 + .../ArithmeticToSPIRV/arithmetic-to-spirv.mlir | 32 +- ...th-to-glsl-spirv.mlir => math-to-gl-spirv.mlir} | 68 +- .../Conversion/OpenMPToLLVM/convert-to-llvmir.mlir | 18 + .../{glsl-ops-to-llvm.mlir => gl-ops-to-llvm.mlir} | 84 +- .../Conversion/VectorToSPIRV/vector-to-spirv.mlir | 4 +- mlir/test/Dialect/Affine/canonicalize.mlir | 22 + mlir/test/Dialect/Arithmetic/canonicalize.mlir | 35 + mlir/test/Dialect/Arithmetic/expand-ops.mlir | 21 + mlir/test/Dialect/Arithmetic/invalid.mlir | 16 + mlir/test/Dialect/Arithmetic/ops.mlir | 6 + .../Bufferization/Transforms/transform-ops.mlir | 23 +- mlir/test/Dialect/Linalg/canonicalize.mlir | 27 + .../test/Dialect/Linalg/multisize-tiling-full.mlir | 9 +- mlir/test/Dialect/Linalg/named-ops.mlir | 57 + mlir/test/Dialect/Linalg/promote.mlir | 27 +- mlir/test/Dialect/Linalg/promotion_options.mlir | 9 +- .../Dialect/Linalg/tile-to-foreach-thread.mlir | 148 +- .../Dialect/Linalg/transform-op-decompose.mlir | 29 +- .../Linalg/transform-op-fuse-into-containing.mlir | 96 + mlir/test/Dialect/Linalg/transform-op-fuse.mlir | 30 +- .../Dialect/Linalg/transform-op-generalize.mlir | 10 +- .../Dialect/Linalg/transform-op-interchange.mlir | 18 +- mlir/test/Dialect/Linalg/transform-op-match.mlir | 24 + .../Linalg/transform-op-multitile-sizes.mlir | 18 +- mlir/test/Dialect/Linalg/transform-op-pad.mlir | 40 +- .../Dialect/Linalg/transform-op-scalarize.mlir | 10 +- .../transform-op-split-reduction-by-scaling.mlir | 10 +- .../Linalg/transform-op-split-reduction.mlir | 10 +- mlir/test/Dialect/Linalg/transform-op-split.mlir | 73 +- mlir/test/Dialect/Linalg/transform-op-tile.mlir | 26 +- .../Dialect/Linalg/transform-op-vectorize.mlir | 32 +- mlir/test/Dialect/Linalg/transform-promotion.mlir | 36 +- .../Dialect/Linalg/transform-tile-and-fuse.mlir | 58 + mlir/test/Dialect/OpenMP/invalid.mlir | 11 + mlir/test/Dialect/SCF/transform-ops.mlir | 63 +- .../SPIRV/IR/{glsl-ops.mlir => gl-ops.mlir} | 288 +-- ...glsl-canonicalize.mlir => gl-canonicalize.mlir} | 26 +- mlir/test/Dialect/Vector/canonicalize.mlir | 39 + .../Dialect/Vector/vector-contract-transforms.mlir | 10 +- mlir/test/Target/SPIRV/gl-ops.mlir | 84 + mlir/test/Target/SPIRV/glsl-ops.mlir | 84 - mlir/test/Transforms/sccp-structured.mlir | 2 +- mlir/test/lib/Dialect/Tosa/TosaTestPasses.cpp | 14 +- mlir/test/mlir-tblgen/interfaces-as-constraints.td | 3 + mlir/test/mlir-tblgen/op-attribute.td | 3 + mlir/test/mlir-tblgen/op-operand.td | 3 + mlir/test/mlir-tblgen/op-result.td | 3 + mlir/test/mlir-tblgen/op-side-effects.td | 3 + mlir/test/python/ir/diagnostic_handler.py | 17 + mlir/test/python/ir/operation.py | 13 + mlir/tools/mlir-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-linalg-ods-gen/CMakeLists.txt | 2 +- mlir/tools/mlir-lsp-server/CMakeLists.txt | 2 +- mlir/tools/mlir-opt/CMakeLists.txt | 2 +- mlir/tools/mlir-pdll-lsp-server/CMakeLists.txt | 2 +- mlir/tools/mlir-reduce/CMakeLists.txt | 2 +- mlir/tools/mlir-spirv-cpu-runner/CMakeLists.txt | 2 +- mlir/tools/mlir-translate/CMakeLists.txt | 2 +- mlir/tools/mlir-vulkan-runner/CMakeLists.txt | 2 +- mlir/tools/tblgen-lsp-server/CMakeLists.txt | 2 +- openmp/libompd/CMakeLists.txt | 3 - openmp/libompd/gdb-plugin/CMakeLists.txt | 73 - openmp/libompd/gdb-plugin/README.txt | 40 - openmp/libompd/gdb-plugin/ompd/__init__.py | 15 - openmp/libompd/gdb-plugin/ompd/frame_filter.py | 256 -- openmp/libompd/gdb-plugin/ompd/ompd.py | 571 ----- .../libompd/gdb-plugin/ompd/ompd_address_space.py | 314 --- openmp/libompd/gdb-plugin/ompd/ompd_callbacks.py | 96 - openmp/libompd/gdb-plugin/ompd/ompd_handles.py | 178 -- openmp/libompd/gdb-plugin/ompdAPITests.c | 2595 -------------------- openmp/libompd/gdb-plugin/ompdModule.c | 1652 ------------- openmp/libompd/gdb-plugin/setup.py | 16 - openmp/libomptarget/DeviceRTL/CMakeLists.txt | 50 +- openmp/libomptarget/DeviceRTL/include/State.h | 232 +- openmp/libomptarget/DeviceRTL/include/Utils.h | 7 + openmp/libomptarget/DeviceRTL/src/Misc.cpp | 2 +- openmp/libomptarget/DeviceRTL/src/Parallelism.cpp | 44 +- openmp/libomptarget/DeviceRTL/src/State.cpp | 149 +- openmp/libomptarget/DeviceRTL/src/exports | 3 + openmp/libomptarget/include/device.h | 4 + openmp/libomptarget/include/omptarget.h | 5 + openmp/libomptarget/include/omptargetplugin.h | 6 + openmp/libomptarget/include/rtl.h | 2 + openmp/libomptarget/plugins/CMakeLists.txt | 32 +- openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 53 +- openmp/libomptarget/plugins/cuda/CMakeLists.txt | 57 +- .../libomptarget/plugins/cuda/dynamic_cuda/cuda.h | 1 + openmp/libomptarget/plugins/cuda/src/rtl.cpp | 41 + openmp/libomptarget/plugins/exports | 1 + openmp/libomptarget/plugins/ve/CMakeLists.txt | 26 +- openmp/libomptarget/src/CMakeLists.txt | 3 +- openmp/libomptarget/src/rtl.cpp | 77 +- openmp/libomptarget/test/lit.cfg | 54 +- .../libomptarget/test/offloading/cuda_no_devices.c | 20 + openmp/libomptarget/test/offloading/wtime.c | 29 + openmp/libomptarget/tools/CMakeLists.txt | 14 + .../libomptarget/tools/deviceinfo/CMakeLists.txt | 2 +- polly/lib/Analysis/ScopBuilder.cpp | 3 +- runtimes/CMakeLists.txt | 2 +- utils/bazel/llvm-project-overlay/libc/BUILD.bazel | 22 +- utils/bazel/llvm-project-overlay/llvm/BUILD.bazel | 2 +- utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 8 + 987 files changed, 30072 insertions(+), 17290 deletions(-) create mode 100644 bolt/test/X86/Inputs/broken_dynsym.yaml create mode 100644 bolt/test/X86/broken_dynsym.test create mode 100644 bolt/unittests/Profile/CMakeLists.txt create mode 100644 bolt/unittests/Profile/DataAggregator.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/dangling-else.cpp create mode 100644 clang-tools-extra/pseudo/test/cxx/literals.cpp rename clang/{unittests => include/clang}/Analysis/FlowSensitive/NoopAnalysis.h (75%) create mode 100644 clang/test/CodeGen/module-intializer-pmf.cpp create mode 100644 clang/test/CodeGen/module-intializer.cpp create mode 100644 clang/test/CodeGenCUDA/shuffle_long_long.cu create mode 100644 clang/test/CodeGenCUDASPIRV/copy-aggregate-byval.cu copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_freebsd_libcxx_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_freebsd_lib [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_freebsd_lib [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda => basic_openbsd_libcxx_ [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_openbsd_lib [...] copy clang/test/Driver/Inputs/{CUDA-macosx/usr/local/cuda/bin => basic_openbsd_lib [...] create mode 100644 clang/test/Driver/fdiagnostics-format-sarif.cpp create mode 100644 clang/test/Modules/partial_specialization.cppm create mode 100644 flang/include/flang/FlangOptionsDocs.td create mode 100644 flang/lib/Optimizer/Transforms/AlgebraicSimplification.cpp create mode 100644 flang/test/Driver/bbc-mlir-pass-pipeline.f90 create mode 100644 flang/test/Evaluate/fold-dshift.f90 create mode 100644 flang/test/Evaluate/fold-mask.f90 create mode 100644 flang/test/Evaluate/fold-merge-bits.f90 create mode 100644 flang/test/Evaluate/fold-shift.f90 rename flang/test/Intrinsics/{late-math-codegen.fir => math-codegen.fir} (100%) create mode 100644 flang/test/Lower/Intrinsics/dshiftl.f90 create mode 100644 flang/test/Lower/Intrinsics/dshiftr.f90 create mode 100644 flang/test/Lower/Intrinsics/leadz.f90 create mode 100644 flang/test/Lower/Intrinsics/maskl.f90 create mode 100644 flang/test/Lower/Intrinsics/maskr.f90 create mode 100644 flang/test/Lower/Intrinsics/merge_bits.f90 create mode 100644 flang/test/Lower/Intrinsics/popcnt.f90 create mode 100644 flang/test/Lower/Intrinsics/poppar.f90 create mode 100644 flang/test/Lower/Intrinsics/shifta.f90 create mode 100644 flang/test/Lower/Intrinsics/shiftl.f90 create mode 100644 flang/test/Lower/Intrinsics/shiftr.f90 create mode 100644 flang/test/Lower/Intrinsics/trailz.f90 delete mode 100644 flang/test/Lower/late-math-lowering.f90 delete mode 100644 flang/test/Lower/llvm-math.f90 create mode 100644 flang/test/Lower/math-lowering.f90 create mode 100644 libc/src/__support/FPUtil/except_value_utils.h create mode 100644 libc/src/__support/integer_to_string.h create mode 100644 libc/src/math/generic/range_reduction.h create mode 100644 libc/src/math/generic/range_reduction_fma.h create mode 100644 libc/src/stdio/printf_core/float_inf_nan_converter.h create mode 100644 libc/test/src/__support/integer_to_string_test.cpp delete mode 100644 libcxx/include/__memory/swap_allocator.h create mode 100644 libcxx/test/libcxx/experimental/fexperimental-library.compile.pass.cpp delete mode 100644 libcxx/test/libcxx/memory/uninitialized_allocator_copy.pass.cpp delete mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.random. [...] create mode 100644 libcxx/test/std/algorithms/alg.modifying.operations/alg.random. [...] create mode 100644 lld/test/MachO/Inputs/double-unwind-info.yaml create mode 100644 lld/test/MachO/double-unwind-info.s create mode 100644 lld/test/MachO/loh-parsing.s create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionUtil.cpp create mode 100644 lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionUtil.h create mode 100644 lldb/test/API/commands/expression/expr_inside_lambda/Makefile create mode 100644 lldb/test/API/commands/expression/expr_inside_lambda/TestExprIn [...] create mode 100644 lldb/test/API/commands/expression/expr_inside_lambda/main.cpp copy lldb/test/API/{commands/thread/backtrace => functionalities/breakpoint/breakp [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_on_lambda_c [...] create mode 100644 lldb/test/API/functionalities/breakpoint/breakpoint_on_lambda_c [...] create mode 100644 lldb/tools/lldb-fuzzer/lldb-expression-fuzzer/CMakeLists.txt create mode 100644 lldb/tools/lldb-fuzzer/lldb-expression-fuzzer/lldb-expression-f [...] create mode 100644 llvm/include/llvm/Analysis/MemoryProfileInfo.h create mode 100644 llvm/lib/Analysis/MemoryProfileInfo.cpp create mode 100644 llvm/lib/Target/SPIRV/SPIRVPrepareFunctions.cpp create mode 100644 llvm/test/CodeGen/AMDGPU/s_or_saveexec_xor_combine.mir create mode 100644 llvm/test/CodeGen/SPIRV/AtomicCompareExchange.ll create mode 100644 llvm/test/CodeGen/SPIRV/branching/if-non-merging.ll create mode 100644 llvm/test/CodeGen/SPIRV/constant/global-constants.ll create mode 100644 llvm/test/CodeGen/SPIRV/constant/local-aggregate-constant.ll create mode 100644 llvm/test/CodeGen/SPIRV/constant/local-bool-constants.ll create mode 100644 llvm/test/CodeGen/SPIRV/constant/local-null-constants.ll create mode 100644 llvm/test/CodeGen/SPIRV/constant/local-vector-matrix-constants.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/call-complex-function.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/nested-composites.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/scalar-integer-arithmetic.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/select.ll create mode 100644 llvm/test/CodeGen/SPIRV/instructions/vector-floating-point-arit [...] create mode 100644 llvm/test/CodeGen/SPIRV/instructions/vector-integer-arithmetic.ll create mode 100644 llvm/test/CodeGen/SPIRV/llvm-intrinsics/fshl.ll create mode 100644 llvm/test/CodeGen/SPIRV/opaque_pointers.ll create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-context-line-elision.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-mmap.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-module.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-parse-fields.test create mode 100644 llvm/test/DebugInfo/symbolize-filter-markup-reset.test create mode 100644 llvm/test/Transforms/Coroutines/coro-async-no-cse-swift-async-c [...] create mode 100644 llvm/test/Transforms/InstCombine/out-of-tree-allocator-optimize [...] create mode 100644 llvm/test/Transforms/Internalize/globs.ll create mode 100644 llvm/test/Transforms/LoopVectorize/AArch64/sve-tail-folding-option.ll create mode 100644 llvm/test/Transforms/LoopVectorize/RISCV/uniform-load-store.ll create mode 100644 llvm/test/Transforms/PhaseOrdering/memset-tail.ll create mode 100644 llvm/test/Transforms/RewriteStatepointsForGC/pr56493.ll copy llvm/test/{Analysis/CostModel => Transforms/SeparateConstOffsetFromGEP}/AArch [...] create mode 100644 llvm/test/Transforms/SeparateConstOffsetFromGEP/AArch64/split-gep.ll copy llvm/test/tools/{llvm-nm => llvm-ar}/Inputs/bitcode-sym32.ll (100%) copy llvm/test/tools/{llvm-nm => llvm-ar}/Inputs/bitcode-sym64.ll (100%) create mode 100644 llvm/test/tools/llvm-ar/invalid-option-X.test create mode 100644 llvm/test/tools/llvm-ar/option-X.test create mode 100644 llvm/test/tools/llvm-cov/missing-binaries.test create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-func-overlapping-addr [...] create mode 100644 llvm/test/tools/llvm-dwarfutil/ELF/X86/gc-unit-overlapping-addr [...] create mode 100644 llvm/unittests/Analysis/MemoryProfileInfoTest.cpp rename mlir/include/mlir/Dialect/SPIRV/IR/{SPIRVGLSLCanonicalization.h => SPIRVGLC [...] rename mlir/include/mlir/Dialect/SPIRV/IR/{SPIRVGLSLOps.td => SPIRVGLOps.td} (76%) rename mlir/lib/Dialect/SPIRV/IR/{SPIRVGLSLCanonicalization.cpp => SPIRVGLCanonica [...] rename mlir/lib/Dialect/SPIRV/Transforms/{CanonicalizeGLSLPass.cpp => Canonicalize [...] create mode 100644 mlir/lib/Dialect/Tosa/IR/TosaCanonicalizations.cpp rename mlir/test/Conversion/MathToSPIRV/{math-to-glsl-spirv.mlir => math-to-gl-spi [...] rename mlir/test/Conversion/SPIRVToLLVM/{glsl-ops-to-llvm.mlir => gl-ops-to-llvm.m [...] create mode 100644 mlir/test/Dialect/Linalg/transform-op-fuse-into-containing.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-op-match.mlir create mode 100644 mlir/test/Dialect/Linalg/transform-tile-and-fuse.mlir rename mlir/test/Dialect/SPIRV/IR/{glsl-ops.mlir => gl-ops.mlir} (57%) rename mlir/test/Dialect/SPIRV/Transforms/{glsl-canonicalize.mlir => gl-canonicali [...] create mode 100644 mlir/test/Target/SPIRV/gl-ops.mlir delete mode 100644 mlir/test/Target/SPIRV/glsl-ops.mlir delete mode 100644 openmp/libompd/gdb-plugin/CMakeLists.txt delete mode 100644 openmp/libompd/gdb-plugin/README.txt delete mode 100644 openmp/libompd/gdb-plugin/ompd/__init__.py delete mode 100644 openmp/libompd/gdb-plugin/ompd/frame_filter.py delete mode 100644 openmp/libompd/gdb-plugin/ompd/ompd.py delete mode 100644 openmp/libompd/gdb-plugin/ompd/ompd_address_space.py delete mode 100644 openmp/libompd/gdb-plugin/ompd/ompd_callbacks.py delete mode 100644 openmp/libompd/gdb-plugin/ompd/ompd_handles.py delete mode 100644 openmp/libompd/gdb-plugin/ompdAPITests.c delete mode 100644 openmp/libompd/gdb-plugin/ompdModule.c delete mode 100644 openmp/libompd/gdb-plugin/setup.py create mode 100644 openmp/libomptarget/DeviceRTL/src/exports create mode 100644 openmp/libomptarget/test/offloading/cuda_no_devices.c create mode 100644 openmp/libomptarget/test/offloading/wtime.c