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-lts-allmodconfig in repository toolchain/ci/llvm-project.
from 85bf221f204e Fix for OutputStream->OutputBuffer rename adds 13755436bb3d [PowerPC] return early if there is no preparing candidate [...] adds 86a5c3261643 [PowerPC] iterate on the SmallSet directly; NFC adds 3b93dc6880f7 Add basic aarch64-none-elf bare metal driver. adds 4ff103c02400 [clang][ASTImporter] Fix for importing functions with EST_ [...] adds a2e7af75166d [fir] Add utility function to FIRBuilder and MutableBox adds 71cfce832054 [lldb] Fix TestCompressedVectors after array type name change adds b5e9f83ea48e [lldb] Remove ConstString from ABI, Architecture and Disas [...] adds 01b4ddbfbbad [Analyzer][NFC] Move RangeConstraintManager's def before C [...] adds e2a2c8328f57 [Analyzer][NFC] Add RangedConstraintManager to ConstraintAssignor adds 5f8dca023504 [Analyzer] Extend ConstraintAssignor to handle remainder op adds e5b87fb7222c Fix baremetal.cpp test to handle windows paths. adds 74c6895b39e3 [RISCV] Fix missing cross-block VSETVLI insertion adds cac8808f154c [analyzer][solver] Introduce reasoning for not equal to operator adds eda2ebd78073 [mlir][Vector] NFC - Extract rewrites related to insert/ex [...] adds d46531567919 [LLVM-C]Add LLVMAddMetadataToInst, deprecated LLVMSetInstD [...] adds 66e06cc8cba3 [llvm] [ADT] Update llvm::Split() per Pavel Labath's suggestions adds 99a64cc9da29 AMDGPULibCalls::parseFunctionName - use reference instead [...] adds 49e1753c5ef9 Mark baremetal.cpp test as unsupported on Windows. adds 8b8070e23442 Host::GetOSBuildString adds 8ae83a1bafdf [NFC][LV] Autogenerate check lines in a test for ease of f [...] adds 2eaef530232e [TTI] `BasicTTIImplBase::getInterleavedMemoryOpCost()`: fi [...] adds a750332d7701 AMDGPULibCalls - constify some FuncInfo& arguments. NFCI. adds 6f6842d782a1 Revert "[NFC][LV] Autogenerate check lines in a test for e [...] adds e1db72703f65 [NFC] Re-harden test/Transforms/LoopVectorize/X86/pr48340.ll adds 43f8845dd371 [lldb] Fix build errors from 8b8070e23 adds ff569ed03092 [lldb] [Utility/UriParser] Replace port==-1 with llvm::None adds 286e98b97ebe [DSE] Add test cases with more complex redundant stores. adds 3f00e10bddd7 [mlir][OpenMP]Support for modifiers in workshare loops adds 74cd4dee20e8 [AMDGPU] Preserve deadness of vcc when shrinking instructions adds d8e50c9dba7a [CodeGen] Add PR50197 AArch64/ARM/X86 test coverage adds f37463b2eef6 [lldb] Another build fix for 8b8070e23 adds fd5e3f36f218 Replace references to Makefile.sphinx adds 8fac9e95ade9 [X86] `X86TTIImpl::getInterleavedMemoryOpCost()`: scale in [...] adds 0bd6a9f2d1ea [clang/llvm] Inclusive language: replace segregate with separate adds cfe22cd4ef9d [AArch64][SVE] Add new ld<n> intrinsics that return a stru [...] adds 3085e678519e [Flang][docs] Remove an out-dated section on the new driver adds c87a4a46b217 [libc++][test][NFC] Add tests for std::vector comparisons adds 7457fe3dd44a [InstCombine][NFC] Precommit new tests adds 09dc8ab74c94 [libc++][doc] Fixes FeatureTestMacroTable.html. adds 7593f68a0551 [libc++][nfc] Remove double spaces. adds 12b44bf5ee3e [SystemZ] Give the EXRL_Pseudo a size value of 6 bytes. adds 6fe949c4edf1 [Target, Transforms] Use StringRef::contains (NFC) adds ba02586fbe18 [OpenMP][OMPT][GOMP] task frame support in KMP_API_NAME_GO [...] adds ce7b8343beb6 [RISCV] Merge vector tests for rv32 and rv64 into a single [...] adds 28ef8052d228 [AIX] Enable rtl for plugins test adds 0766aef3f32d [LegalizeTypes][RISCV][PowerPC] Expand CTLZ/CTTZ/CTPOP ins [...] adds 5bb7562962de [Attributor] Generalize GEP construction adds 3a10fe2d893f [Loads] Use more powerful constant folding API adds 7ea5409e42c8 [libc++] Fix tests after aee49255074f adds 950f22a5e13c [llvm]Inclusive language: replace master with main adds 0f12cf7ebaaf [lldb] Pass the target triple when determining the DWARF version adds 04c184bba7d7 [TargetLowering] Simplify the interface of expandABS. NFC adds d9eebe3cd783 [DebugInfo][InstrRef] Add unit tests for transfer-function [...] adds 412eb07edd4e [indvars] Use fact loop must exit to canonicalize to unsig [...] adds a5f56342b017 [DAG] narrowExtractedVectorLoad - EXTRACT_SUBVECTOR indice [...] adds d4da71282f6e [InstCombine] Various tests for truncating saturates and r [...] adds d5074c716664 [flang] Fix bogus folding error for ISHFT(x, negative) adds 93139a3c3266 [LegalizeTypes] Only expand CTLZ/CTTZ/CTPOP during type pr [...] adds b03628d986d4 [flang] Emit unformatted headers & footers even with RECL= adds e7084ceab312 [DebugInfo][Instr] Track subregisters across stack spills/ [...] adds f2360e1156d0 [flang] Enforce rest of semantic constraint C919 adds e6f39c8b4891 [libunwind] Fix path to libunwind for per-target-runtime-d [...] adds 6cf69179170e [Dexter] Add DexFinishTest command to conditionally early- [...] adds 4d692daa3a6a [ConstantFolding] Drop misleading comment (NFC) adds 27181cad0d4e Support: Add Expected<T>::moveInto() to avoid extra names adds 55f7cc1a9a2a [InstCombine] Precommit new and-xor-or.ll tests. NFC. adds 2915889d74b1 [ScheduleDAGInstrs] Call adjustSchedDependency in more cases adds 3f34f75a68c3 [AMDGPU] Fix latency for implicit vcc_lo operands on GFX10 wave32 adds 42e4959253e0 [lldb/Formatters] Remove space from vector type string sum [...] adds 58e7ec471c3e [AMDGPU] Run SIShrinkInstructions before post-RA scheduling adds 489fec277788 [mlir][Linalg] NFC - Drop Optional in favor of FailureOr adds ae698f89b8a4 AMDGPU: Fix hardcoded registers in tests adds 7d962f9ca365 AMDGPU: Regenerate MIR test checks adds c4ba1108dd60 [flang] Extension to distinguish specific procedures adds 2410fb4616b2 Support: Use Expected<T>::moveInto() in a few places adds a41837d1dad3 [libc++][NFC] Remove duplicate Python imports adds cd824f9e39c8 [X86] Fix bad formatting. NFC adds 8d4b74ac3f1f AMDGPU: Don't consider whether amdgpu-flat-work-group-size [...] adds ec57b3755111 AMDGPU: Use attributor to propagate amdgpu-flat-work-group-size adds e4235bdf26a2 Fix locals naming in DNBArchMachARM64::GetGPRState for 32- [...] adds 89d55d3c86f0 [mlir][Linalg] Retire CodegenStrategy::transform adds 236197e2d026 [lld-macho] Implement -oso_prefix adds b8452dba28e7 [flang] Support NAMELIST input of short arrays adds 14b90d1fe0d7 [flang] Fix generic resolution case adds a5a493e19205 [flang] Speed common runtime cases of DOT_PRODUCT & MATMUL adds 61cfdf636dc7 [BasicAA] Model implicit trunc of GEP indices adds bf6f955f393f [libomptarget] Run GPU offloading tests on both new and ol [...] adds ce71f8e01742 [flang] Fix crash on empty formatted external READs adds fbb020fb48be [flang] Extension: allow tabs in output format strings adds f6aac0dd4d13 [flang] Fix DOT_PRODUCT for logical adds 89a927c67812 [flang] Fix NAMELIST input bug with multiple subscript triplets adds b83242e20e09 [flang] Support legacy usage of 'A' edit descriptors for i [...] adds e18ea6f2946a Support: Skip buffering buffer_unique_ostream's owned stream adds ec2a25296fec [gn build] Port e18ea6f2946a adds 4e3eebc6bd32 [tools, utils] Use StringRef::contains (NFC) adds fc3f92a8f457 [flang] Fix buildbot (new warnings on old code) adds b432583d28ee [NFC][X86] Add MC tests for all untested VIA PadLock instructions adds 2d8c18fbbdd1 [X86] Don't add implicit REP prefix to VIA PadLock xstore adds 7088da480c33 [NFC] Correct arc draft option adds 5de69e16ea9a [clang-tidy] Tidy up spelling, grammar, and inconsistencie [...] adds ff56d80eaa5e [lldb] [Host/FreeBSD] Remove unused variable (NFC) adds ea9e9d61b521 [lldb] [Host/SerialPort] Fix build with GCC 7 adds c5348355ee66 [www] Fix Ninja build instructions on Windows adds 35553d452b32 [mlir] Add polynomial approximation for vectorized math::Rsqrt adds 4703a07e6cc1 [mlir][Linalg] NFC - Reorganize options nesting. adds 4f5e9a2bb28e [SCEV] Remove computeLoadConstantCompareExitLimit() (NFCI) adds e03b4431132e Revert "[mlir][Linalg] NFC - Reorganize options nesting." adds c5b5b7f621ee [ConstantFolding] Remove ConstantFoldLoadThroughGEPIndices [...] adds 878060aaf965 [Orc][examples] Re-enable test for LLJITWithRemoteDebugging adds d14d7068b6b4 [llvm] Use StringRef::contains (NFC) adds d8e4170b0a14 Ensure newlines at the end of files (NFC) adds 710596a1e151 [ConstantFolding] Accept offset in ConstantFoldLoadFromCon [...] adds f9db6a44eb37 Revert "[analyzer][solver] Introduce reasoning for not equ [...] adds 0c7f85d7864b [InstSimplify] Simplify fetching of index size (NFC) adds b09f2ee57c47 [X86] findEltLoadSrc - fix shift amount variable name. NFCI. adds a709787cd988 Add support of the next Ubuntu (Ubuntu 22.04 - Jammy Jellyfish) adds 4ba9d9c84f4c Use StringRef::contains (NFC) adds b33c211804d1 [TableGen] Use llvm::erase_value (NFC) adds d34cad31963f [AMDGPU] add tests for alternate form of usubsat; NFC adds 35c767a685ee [x86] add tests for variants of usubsat; NFC adds 2ae67c9684ec [BasicAA] Add range test with multiple indices (NFC) adds f5f592683f82 [MLIR] FlatAffineValueConstraints: Fix bug in mergeSymbolIds adds 7cc8fa2dd2d8 Use llvm::is_contained (NFC) adds 1c35973c772b [llvm] Call *(Set|Map)::erase directly (NFC) adds 54405a49d868 [ARC] Fix -Wunused-variable. NFC adds e5859afa9f4f [sanitizer] Remove use_count from StackDepotNode adds 850217686e21 [sanitizer] Remove tag from StackDepotNode adds 3c06ecaa1e8d [instcombine] Fix oss-fuzz 39934 (mul matcher can match no [...] adds a461fa64bb37 Treat branch on poison as immediate UB (under an off by de [...] adds 683994c863b8 X86InstrInfo: Refactor and cleanup optimizeCompareInstr adds 4b75d674f899 X86InstrInfo: Look across basic blocks in optimizeCompareInstr adds 19d3bc1e67b0 pre-comitting tests for D110865 adds 4bd46501c394 Use llvm::any_of and llvm::none_of (NFC) adds 980073136711 [Target, Transforms] Use predecessors instead of pred_begi [...] adds 42e9af9e8f48 [mlir] Rename to avoid overlap in accessor prefixing adds 815a1207bfe1 [ELF] Remove ignored options that likely nobody uses adds cfb72fd3a070 [mlir] Switch arith, llvm, std & shape dialects to accesso [...] adds 5bf24f0581ee [NFC][sanitizer] constexpr a few functions adds 384ec7dc8c36 [NFC][sanitizer] DCHECKs in hot code adds 8cd51a69e5b4 [NFC][sanitizer] Use power of two in TwoLevelMap adds a7d34c80ed1d [RISCV] Rename vmulh-sdnode-rv32.ll and add rv64 command l [...] adds fb1c515d3b12 Revert "[NFC][sanitizer] constexpr a few functions" adds 7ea1fbe86d92 [AIX] Add i128 arg split tests adds ac14b8396e61 [mlir] Give GenericAtomicRMW region a name adds 80e6aff6bbad [PowerPC] common chains to reuse offsets to reduce registe [...] adds a8c1d9d63e12 Add a clear() method on the PassManager (NFC) adds fea4a48c0baa [SCEV][NFC] API for tracking of SCEV users adds 1c18ebb2cc7c [NFC][SCEV] Do not track users of SCEVConstants adds 1b702eea94ae [mlir][Linalg] NFC - Reorganize options nesting. adds a27ae8aa20f4 [NFC] Update test/CodeGen/RISCV/select-constant-xor.ll to [...] adds a6096b7f9ed3 [SCEV][NFC] Introduce API for mass forgetMemoizedResults query adds dbab339ea44e [SCEV][NFC] Apply mass forgetMemoizedResults queries where [...] adds f8623b078305 [SCEV][NFC] Win some compile time from mass forgetMemoizedResults adds 3729a5abf41d [SCEV] Fix a warning on an unused lambda capture adds a81672b31af4 [NFC][MLIR][OpenMP] Splitting the WsLoop tests. adds 477551fd0957 [SCEVExpander] Minor cleanup in value reuse (NFC) adds c1055f091908 [lldb/DWARF] Don't create lldb_private::Functions for gc'e [...] adds 6fa1b4ff4b05 Remove ConstString from DynamicLoader, JITLoader and Instr [...] adds a50243625930 [AArch64] Remove redundant ORRWrs which is generated by ze [...] adds 21bb808eb486 [lldb] Support serial port parity checking adds a6c4969f5f45 [VPlan] Do not create dummy entry block (NFC). adds 75384ecdf804 [InstSimplify] Refactor invariant.group load folding adds 0e5a4147e524 [lldb] [Utility/UriParser] Return results as 'struct URI' adds 1397c56d7ae8 Fix windows build for 6fa1b4ff4 adds e1fdec875ff1 [analyzer] Add std::string checker adds caeef1995ab4 [analyzer] Allow cmake options to be passed to satest container adds 9f283c2c6cae [gn build] Port e1fdec875ff1 adds 309fccdac936 [lldb][NFC] Use llvm::Optional to refer to Optional adds e6df79575980 [ARM] Add a complex dotprod test case. adds a9b0776a81e8 [SimplifyCFG] Sanity assert in iterativelySimplifyCFG adds 5fd55b1aaa11 [InstCombine] Make TTI comment more forceful (NFC) adds 1f49b71fe5fa [SVE][CodeGen] Enable reciprocal estimates for scalable fd [...] adds 14c9207063bb [mlir] support interfaces in Python bindings adds 2995d29bb427 [mlir][python] Infer result types in generated constructor [...] adds a24b2b6aa06a [lldb] Also print index of child when ValueCheck fails adds 0ce46a1d43c6 [AArch64][Driver][SVE] Allow -msve-vector-bits=<n>+ syntax [...] adds 025f6ca7c469 [lldb] Modernize TestBitfields adds ffa96f022c3f [clang] Fix range for forward-declared enums adds 4e4511df8d33 [clang] Traverse enum base specifier in RAV adds 9ab9caf214f4 [clang] Visit enum base specifiers in libIndex adds 31822e0530be [Test] Add test for PR52290 adds 176a0ea535d4 [mlr][Linalg] NFC - Add option to hook vector.multi_reduct [...] adds bb5e35833fe7 [VE][NFC] correct bitmasking in popcnt expansion test adds 75a08b1ba4c1 tsan: don't use symbol binding 10 adds 269aa74aed43 tsan: add another use-after-free race test adds 7bce6bb34b70 [mlir][linalg][bufferize] Fix crash when bufferizing CallO [...] adds 44e803ef6d41 [analyzer][NFCI] Move a block from `getBindingForElement` [...] adds 3b1165ba3d15 [analyzer] Retrieve incomplete array extent from its redec [...] adds d054b80bd3ab [mlir][Vector] NFC - Add option to hook vector.transpose l [...] adds f0331100f720 [AMDGPU] Regenerate some tests with the current version of [...] adds f5a32f5a8201 tsan: fix free_race3.c test adds b0a926adac8a sanitizer_common: trap on CHECK failure adds f9089accbac1 CodeGenPrep: remove all copies of GEP from list if there a [...] adds 6e46b66e2aa7 [DAGCombiner] make matching bit-hack form of usubsat more [...] adds 333c36bec09a [clang][unittests] Fix shared lib builds adds 2eb96e1711bf [DebugInfo][NFC] Avoid a use-after-free adds b2544fb9c5b3 Document `LLVM_USE_SPLIT_DWARF` option adds eb9b75dd4da8 [SLP]Change the order of the reduction/binops args pair ve [...] adds 0d20ebf6862f [BasicAA] Use ranges for more than one index adds 7d549acbb69b [lld-macho][nfc] Rename output binary so it doesn't overwr [...] adds 40e4ac3e5b35 [lldb] Modernize Platform::GetOSBuildString adds 2d9ee590b667 [AArch64] Handle ST1iN instructions in isAArch64FrameOffsetLegal adds ee3eee71e415 [DebugInfo][InstrRef] Track values fused into stack spills adds 9d63b90b59a6 [lldb] [Host/ConnectionFileDescriptor] Do not use non-bloc [...] adds 5c46986cc8f3 [libc++] Include revision numbers in the paper status lists adds a5435844f0e6 [HIP][OpenMP] Fix assertion in deferred diag adds 065ac30026d5 [libc++] LWG3001: add `remove_extent_t` to `weak_ptr::elem [...] adds d081d75dc8fc [libc++][NFC] Remove unimplemented parts of chrono synopsis adds a53978c95c46 [lldb] Remove a trailing \0 from the result of HostInfoMac [...] adds 416fd03708d4 [DebugInfo] Follow up to ee3eee71e, x86 tests need an x86 triple adds c86f218fe4ca [mlir][Linalg] Allow comprehensive bufferization to use ca [...] adds 7b102fcc9116 [CodeGen] Fix dependence breaking for tied operands adds 210b586a85be [RISCV] Add vcsr CSR name for V extension. adds 5fb46a9fa3ae Revert "[mlir][Linalg] Allow comprehensive bufferization t [...] adds 7e97347409de [BasicAA] Add test for incorrect non-negative logic (NFC) adds e2b7aabb57d5 [RISCV] Reduce the number of RISCV vector builtins by an o [...] adds 16ceb44e62c3 [clang] Use llvm::{count,count_if,find_if,all_of,none_of} (NFC) adds 974c2f5e2211 [lldb] Modernize and expand TestCppBitfields adds d29a7d23ec53 [OpenMP][Tools][NFC] Pass intel license ENV to lit adds 38f78dd2e25a [OpenMP][Tools][NFC] Fix C99-style declaration of iteratio [...] adds d7fdd236d59f [OpenMP][Tests][NFC] Replace atomic increment by reduction adds 047890bc3f92 [OpenMP][Tests][NFC] Mark tests trying to link COI as unsupported adds 3f229f42b796 [OpenMP][Tests][NFC] Actually check for test outcome adds 73682279653e [OpenMP][Tests] Test omp_get_wtime for invariants adds f2410bfb1c49 [OpenMP][OMPT][clang] task frame support fixed in __kmpc_f [...] adds f41d08540be2 [OpenMP][OMPT] thread_num determination during execution o [...] adds f82cf6187fbe [indvars] Fix pr52276 (missing one use check) adds 2e94c2bd7536 [RISCV] Remove always_inline and nodebug attributes from R [...] adds 97ddf49e43f4 [DebugInfo][InstrRef] Recover stack-slot tracking performance adds 5694dbccc3c8 [WebAssembly] support Memory64 in target_features section adds 84486cb22265 [fir][NFC] Move MLIR includes to FIRDialect.td adds 608eb3d9c212 [fir][NFC] Format and make FIROps.td homogenous adds d8699391a431 [OPENMP51]Initial parsing/sema for append_args clause for [...] adds 4136897bd454 [DebugInfo][InstrRef][NFC] Switch to using DenseMaps and similar adds aecf69864417 Remove referenced to deleted parallel-libs project adds 68cac47c2685 Add release notes for the LLDB impact from the array type [...] adds 1b15160ef3b3 [mlir][sparse] lower trivial tensor.cast on identical spar [...] adds d7b34d0b0db2 msan: disble CHECK test on powerpc64 adds 1b348902ea86 tsan: add DynamicMutexSet helper adds 26c584f4f1a3 [lldb] [gdb-remote] Remove HardcodeARMRegisters() hack adds 1bd258fd4e2c [lldb] [DynamicRegisterInfo] Remove AddRegister() and make [...] adds e38a1deb66c0 [OpenMP] libomp: disable definitions of 5.1 atomics for no [...] adds b283d55c90dd [openmp] Emit deferred diag only when device compilation presents adds f1b922188ead [MLIR][Math] Add erf to math dialect adds cdb335ffaff2 [JITLink] Fix warning 'shift count exceeds width' in AArch [...] adds c571988e9d57 Add modules stats into the "statistics dump" command. adds 4ae1c2c6f1b3 [ELF] Delete unneeded hack for discarding empty name local symbol adds d74630e114c3 [x86] add tests for vector -1 constant materialization; NFC adds 2f572818b062 [mlir][Linalg] Allow comprehensive bufferization to use ca [...] adds bf6e259b2143 [ELF] Update comments/diagnostics for some long options to [...] adds 593814a10cb4 [clangd] IncludeCleaner: Complicated rules for enum usage adds a14ccaf5098a [ELF] Support 128-bit bitmask in oneof(RelExpr) adds ca8105b76c1e [ELF][X86] Support R_X86_64_PLTOFF64 adds 763ae1d2c6a4 [DomTree][NFC] Clean up nits in DomTree code adds 721569cc36e5 [BasicAA] Add test for benign range overflow (NFC) adds 9769e97c35c6 [LLVM] Inclusive terms: remove/replace references to sanit [...] adds ce304a452a8c [docs][NewPM] Add example C++ code on how to actually use [...] adds 46c82753f6a4 [libc][NFC] Remove extra slash in path in libc/CMakeLists.txt adds 59cf6a740394 [libc][NFC] Remove extra space in libc/CMakeLists.txt adds 882df21a1be2 [gn build] Add missing CodeGenTests dependency adds 4a9db7367dce [AlwaysInliner] Invalidate analyses when we delete functions adds 3a995c918e8e [SCEV] Move SCEVLostPoisonFlags() check into SCEVExpander adds da47ec3ca076 Basic: Stop using expectedToOptional() in FileManagerTest, NFC adds 6506907a0a1a [ELF] Update comments/diagnostics for -defsym and -image-b [...] adds d51e3a21391a [LegalizeTypes][TargetLowering] Merge getShiftAmountTyForC [...] adds 544a21566d6f [test] Make test added in D112473 check the IR adds 2a30c03c6207 [OpenMP][Offloading] Only get trip count if team construct adds 43753f8f9d66 [ELF] Remove irrelevant SHT_INIT_ARRAY/SHT_FINI_ARRAY hack adds e6a971b1baec [clangd] Respect diagnostic suppression during preamble build adds 58901a5a295d [mlir][tosa] Correct tosa.avg_pool2d for specification error adds b3980b5b6817 [Sanitizer] Strip PAC from PC in StackTrace::GetNextInstru [...] adds d2c133286a4f [gn build] (manually) port da47ec3ca076 adds 2feafa2e460c [libomptarget][NFC] Add comment explaining why we pass arg [...] adds 53804d4eb286 [libc] fix strtol returning the wrong length adds 25da870057f0 [ELF] Remove irrelevant group signature hack working aroun [...] adds 3850cba7cc97 [bazel build] (manually) port da47ec3ca076 adds e9163660b12c [PPC][LLVM] Inclusive terms: remove references to sanity c [...] adds 07bed3ae52b0 [clang][Fuchsia] Add additional unit test for availability attr adds 16e530d43b2b When generating C++ code, use C++ string escaping. adds 4d9f6caee3ac [ELF] Change SharedFile::soName from std::string to StringRef adds 045695f85cb8 [clangd] Print current request context along with the stack trace adds df05babc9606 [gn build] Port 045695f85cb8 adds b12a864c2930 Bitcode: Use Expected<T>::takeError() and moveInto() more, NFC adds 413e249a47ce [lld-macho][nfc] Test that we don't emit undef symbol erro [...] adds aa1ac2ae451e [clangd] Flush stderr after signal handlers run, so we alw [...] adds 65dae8b2f20c [lldb] Configure CMake policy CMP0116 for standalone builds adds 3b42fc8a07c3 [ELF] Simplify sortSection. NFC adds d3ddd569eb78 [lld-macho] Fix incremental builds adds 46ef187dccd3 [lld-macho] Fix incremental build (again) from D112485 adds e5fb79b31424 [lld-macho] Make test produce the dead.o and live.o that a [...] adds ba94b8bdffb4 [clangd] Attempt to fix buildbots adds 1ff1bcab970a [AIX][ZOS] Disable tests due to lack of Objective-C support adds b1bb1d4c4688 [lldb] Skip tests for target var without a proc on both ar [...] adds de44af4c1db3 [TableGen] Fix codgen of InstrMapping with multiple column [...] adds b288d08fbb85 [mlir-c] Avoid compiler warning adds 79f9dfef0da5 [X86] Move splat addends from the gather/scatter index ope [...]
No new revisions were added by this update.
Summary of changes: clang-tools-extra/clangd/HeuristicResolver.cpp | 2 +- clang-tools-extra/clangd/IncludeCleaner.cpp | 9 + clang-tools-extra/clangd/JSONTransport.cpp | 7 + clang-tools-extra/clangd/Preamble.cpp | 33 +- clang-tools-extra/clangd/TUScheduler.cpp | 51 + clang-tools-extra/clangd/support/CMakeLists.txt | 1 + .../clangd/support/ThreadCrashReporter.cpp | 55 + .../clangd/support/ThreadCrashReporter.h | 58 + clang-tools-extra/clangd/test/crash.test | 5 + clang-tools-extra/clangd/tool/ClangdMain.cpp | 8 + clang-tools-extra/clangd/unittests/CMakeLists.txt | 1 + .../clangd/unittests/DiagnosticsTests.cpp | 15 + .../clangd/unittests/IncludeCleanerTests.cpp | 24 + .../clangd/unittests/SelectionTests.cpp | 14 +- .../clangd/unittests/SemanticHighlightingTests.cpp | 10 + .../clangd/unittests/ThreadCrashReporterTests.cpp | 78 ++ clang-tools-extra/clangd/unittests/XRefsTests.cpp | 27 + clang-tools-extra/docs/clang-tidy/Contributing.rst | 10 +- .../checks/abseil-duration-conversion-cast.rst | 2 +- .../checks/abseil-no-internal-dependencies.rst | 2 +- .../checks/abseil-string-find-str-contains.rst | 2 +- .../clang-tidy/checks/android-cloexec-open.rst | 2 +- .../clang-tidy/checks/android-cloexec-pipe2.rst | 2 +- .../docs/clang-tidy/checks/boost-use-to-string.rst | 2 +- .../clang-tidy/checks/bugprone-branch-clone.rst | 2 +- .../bugprone-easily-swappable-parameters.rst | 8 +- ...-implicit-widening-of-multiplication-result.rst | 4 +- .../checks/bugprone-macro-parentheses.rst | 4 +- ...prone-misplaced-operator-in-strlen-in-alloc.rst | 2 +- .../checks/bugprone-not-null-terminated-result.rst | 4 +- .../checks/bugprone-sizeof-expression.rst | 2 +- .../checks/bugprone-suspicious-string-compare.rst | 2 +- .../checks/bugprone-too-small-loop-variable.rst | 2 +- .../checks/bugprone-unhandled-exception-at-new.rst | 2 +- .../checks/bugprone-virtual-near-miss.rst | 2 +- .../docs/clang-tidy/checks/cert-dcl21-cpp.rst | 2 +- .../docs/clang-tidy/checks/cert-err09-cpp.rst | 2 +- .../docs/clang-tidy/checks/cert-oop11-cpp.rst | 2 +- .../clang-tidy/checks/concurrency-mt-unsafe.rst | 2 +- .../checks/cppcoreguidelines-init-variables.rst | 2 +- .../cppcoreguidelines-narrowing-conversions.rst | 4 +- .../cppcoreguidelines-special-member-functions.rst | 2 +- .../cppcoreguidelines-virtual-class-destructor.rst | 2 +- .../checks/hicpp-multiway-paths-covered.rst | 2 +- .../clang-tidy/checks/hicpp-signed-bitwise.rst | 2 +- .../docs/clang-tidy/checks/misc-static-assert.rst | 2 +- .../misc-throw-by-value-catch-by-reference.rst | 5 +- .../clang-tidy/checks/modernize-avoid-bind.rst | 2 +- .../clang-tidy/checks/modernize-avoid-c-arrays.rst | 2 +- .../clang-tidy/checks/modernize-loop-convert.rst | 6 +- .../clang-tidy/checks/modernize-pass-by-value.rst | 4 +- ...nize-replace-disallow-copy-and-assign-macro.rst | 2 +- .../docs/clang-tidy/checks/modernize-use-auto.rst | 8 +- .../checks/modernize-use-default-member-init.rst | 2 +- .../clang-tidy/checks/modernize-use-noexcept.rst | 6 +- .../clang-tidy/checks/modernize-use-nullptr.rst | 2 +- .../checks/objc-nsinvocation-argument-lifetime.rst | 2 +- .../clang-tidy/checks/openmp-exception-escape.rst | 4 +- .../clang-tidy/checks/openmp-use-default-none.rst | 2 +- .../checks/performance-inefficient-algorithm.rst | 2 +- .../checks/readability-const-return-type.rst | 2 +- .../clang-tidy/checks/readability-data-pointer.rst | 4 +- .../checks/readability-else-after-return.rst | 2 +- .../readability-function-cognitive-complexity.rst | 4 +- .../checks/readability-identifier-length.rst | 2 +- .../checks/readability-identifier-naming.rst | 2 +- .../checks/readability-magic-numbers.rst | 2 +- .../checks/readability-qualified-auto.rst | 2 +- .../checks/readability-redundant-declaration.rst | 2 +- .../checks/readability-string-compare.rst | 2 +- .../readability-suspicious-call-argument.rst | 8 +- clang-tools-extra/docs/clang-tidy/index.rst | 6 +- clang-tools-extra/modularize/CoverageChecker.cpp | 3 +- clang/docs/analyzer/checkers.rst | 16 + clang/docs/analyzer/developer-docs.rst | 2 +- clang/include/clang/AST/Decl.h | 4 + clang/include/clang/AST/DeclContextInternals.h | 3 +- clang/include/clang/AST/RecursiveASTVisitor.h | 2 + clang/include/clang/Basic/Attr.td | 5 +- clang/include/clang/Basic/AttrDocs.td | 2 +- clang/include/clang/Basic/DiagnosticParseKinds.td | 6 +- clang/include/clang/Basic/DiagnosticSemaKinds.td | 11 +- clang/include/clang/Basic/LangOptions.def | 3 +- clang/include/clang/Basic/riscv_vector.td | 16 +- clang/include/clang/Driver/Distro.h | 3 +- clang/include/clang/Driver/Options.td | 19 +- clang/include/clang/Parse/Parser.h | 4 + clang/include/clang/Sema/Sema.h | 16 +- .../clang/StaticAnalyzer/Checkers/Checkers.td | 4 + .../Core/PathSensitive/RangedConstraintManager.h | 5 + clang/lib/AST/ASTContext.cpp | 11 +- clang/lib/AST/ASTImporter.cpp | 18 +- clang/lib/AST/AttrImpl.cpp | 15 + clang/lib/AST/Decl.cpp | 11 + clang/lib/Analysis/CFG.cpp | 2 +- clang/lib/Analysis/ObjCNoReturn.cpp | 9 +- clang/lib/Analysis/ThreadSafety.cpp | 8 +- clang/lib/Basic/OpenMPKinds.cpp | 2 + clang/lib/Basic/Targets/AArch64.cpp | 11 +- clang/lib/Basic/Targets/AVR.cpp | 6 +- clang/lib/CodeGen/BackendUtil.cpp | 13 +- clang/lib/CodeGen/CGGPUBuiltin.cpp | 2 +- clang/lib/CodeGen/CGOpenMPRuntime.cpp | 10 +- clang/lib/CodeGen/CGStmtOpenMP.cpp | 1 + clang/lib/CodeGen/CGVTables.cpp | 2 +- clang/lib/CodeGen/CoverageMappingGen.cpp | 12 +- clang/lib/CodeGen/MicrosoftCXXABI.cpp | 4 +- clang/lib/Driver/Distro.cpp | 1 + clang/lib/Driver/Driver.cpp | 7 +- clang/lib/Driver/ToolChains/AMDGPU.cpp | 8 +- clang/lib/Driver/ToolChains/BareMetal.cpp | 17 +- clang/lib/Driver/ToolChains/Clang.cpp | 27 +- clang/lib/Driver/ToolChains/Cuda.cpp | 12 +- clang/lib/Driver/ToolChains/Fuchsia.cpp | 4 +- clang/lib/Format/BreakableToken.cpp | 3 +- clang/lib/Format/UnwrappedLineParser.cpp | 7 +- clang/lib/Index/IndexDecl.cpp | 10 + clang/lib/Lex/ModuleMap.cpp | 5 +- clang/lib/Lex/PPLexerChange.cpp | 4 +- clang/lib/Parse/ParseExprCXX.cpp | 4 +- clang/lib/Parse/ParseOpenMP.cpp | 141 ++- clang/lib/Sema/AnalysisBasedWarnings.cpp | 2 +- clang/lib/Sema/SemaChecking.cpp | 133 +- clang/lib/Sema/SemaDecl.cpp | 8 +- clang/lib/Sema/SemaDeclAttr.cpp | 13 +- clang/lib/Sema/SemaDeclCXX.cpp | 7 +- clang/lib/Sema/SemaOpenMP.cpp | 77 +- clang/lib/Sema/SemaTemplate.cpp | 3 +- clang/lib/Sema/SemaTemplateInstantiateDecl.cpp | 11 +- clang/lib/Sema/SemaTemplateVariadic.cpp | 7 +- clang/lib/Sema/SemaType.cpp | 10 +- clang/lib/Sema/UsedDeclVisitor.h | 3 +- clang/lib/Serialization/ASTReader.cpp | 29 +- clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt | 1 + .../lib/StaticAnalyzer/Checkers/StreamChecker.cpp | 2 +- .../lib/StaticAnalyzer/Checkers/StringChecker.cpp | 101 ++ .../StaticAnalyzer/Core/RangeConstraintManager.cpp | 258 ++-- clang/lib/StaticAnalyzer/Core/RegionStore.cpp | 163 ++- clang/lib/Tooling/Syntax/BuildTree.cpp | 5 +- .../Analysis/Inputs/system-header-simulator-cxx.h | 36 +- clang/test/Analysis/constraint-assignor.c | 69 + .../Analysis/diagnostics/explicit-suppression.cpp | 2 +- clang/test/Analysis/initialization.c | 45 + clang/test/Analysis/initialization.cpp | 18 + clang/test/Analysis/std-string.cpp | 81 ++ .../test/CodeGen/RISCV/riscv-attr-builtin-alias.c | 2 +- .../RISCV/rvv-intrinsics-overloaded/vmerge.c | 18 +- clang/test/CodeGen/RISCV/rvv-intrinsics/vmerge.c | 30 +- ...4-sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.c | 12 +- ...sve-acle-__ARM_FEATURE_SVE_VECTOR_OPERATORS.cpp | 12 +- .../test/CodeGen/aarch64-sve-vector-bits-codegen.c | 8 +- .../CodeGen/arm-sve-vector-bits-vscale-range.c | 26 +- .../CodeGen/attr-arm-sve-vector-bits-bitcast.c | 6 +- clang/test/CodeGen/attr-arm-sve-vector-bits-call.c | 2 +- clang/test/CodeGen/attr-arm-sve-vector-bits-cast.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-codegen.c | 2 +- .../CodeGen/attr-arm-sve-vector-bits-globals.c | 4 +- .../test/CodeGen/attr-arm-sve-vector-bits-types.c | 12 +- .../aarch64-mangle-sve-fixed-vectors.cpp | 10 +- .../test/CodeGenCXX/aarch64-sve-fixedtypeinfo.cpp | 10 +- clang/test/Driver/aarch64-sve-vector-bits.c | 38 +- clang/test/Driver/baremetal.cpp | 12 + clang/test/Driver/gcc_forward.c | 2 +- clang/test/Modules/ModuleDebugInfo.cpp | 1 + clang/test/Modules/ModuleDebugInfo.m | 1 + clang/test/Modules/clang_module_file_info.m | 2 +- .../Modules/debug-info-moduleimport-in-module.m | 1 + clang/test/Modules/module-debuginfo-prefix.m | 1 + clang/test/OpenMP/declare_target_messages.cpp | 7 +- .../OpenMP/declare_variant_clauses_ast_print.cpp | 78 ++ .../OpenMP/declare_variant_clauses_messages.cpp | 162 ++- clang/test/OpenMP/declare_variant_messages.cpp | 6 + clang/test/OpenMP/deferred-diags.cpp | 13 +- clang/test/Preprocessor/aarch64-target-features.c | 3 + .../Sema/aarch64-sve-explicit-casts-fixed-size.c | 10 +- .../test/Sema/aarch64-sve-lax-vector-conversions.c | 6 +- clang/test/Sema/attr-arm-sve-vector-bits.c | 10 +- clang/test/Sema/attr-availability-fuchsia.c | 6 +- clang/test/SemaCUDA/openmp-target.cu | 4 +- .../aarch64-sve-explicit-casts-fixed-size.cpp | 10 +- .../SemaCXX/aarch64-sve-lax-vector-conversions.cpp | 6 +- clang/test/SemaCXX/attr-arm-sve-vector-bits.cpp | 2 +- clang/tools/driver/driver.cpp | 4 +- clang/unittests/AST/ASTImporterTest.cpp | 44 + clang/unittests/AST/CMakeLists.txt | 1 + clang/unittests/AST/DeclTest.cpp | 19 + clang/unittests/AST/RecursiveASTVisitorTest.cpp | 38 +- clang/unittests/Basic/CMakeLists.txt | 1 + clang/unittests/Basic/FileManagerTest.cpp | 14 +- clang/unittests/Index/IndexTests.cpp | 15 + clang/utils/TableGen/ClangAttrEmitter.cpp | 6 +- clang/utils/TableGen/ClangOpenCLBuiltinEmitter.cpp | 8 +- clang/utils/TableGen/NeonEmitter.cpp | 15 +- clang/utils/TableGen/RISCVVEmitter.cpp | 73 +- clang/utils/analyzer/entrypoint.py | 13 +- clang/www/get_started.html | 2 +- .../lib/sanitizer_common/sanitizer_common.h | 10 +- .../lib/sanitizer_common/sanitizer_flat_map.h | 14 +- .../lib/sanitizer_common/sanitizer_stackdepot.cpp | 46 +- .../lib/sanitizer_common/sanitizer_stacktrace.cpp | 2 +- compiler-rt/lib/tsan/rtl/tsan_mutexset.cpp | 5 + compiler-rt/lib/tsan/rtl/tsan_mutexset.h | 20 + compiler-rt/lib/tsan/rtl/tsan_platform.h | 2 +- compiler-rt/lib/tsan/rtl/tsan_rtl_report.cpp | 22 +- compiler-rt/test/tsan/free_race3.c | 29 + .../debuginfo-tests/dexter/Commands.md | 30 + .../dexter/dex/command/ParseCommand.py | 2 + .../dexter/dex/command/commands/DexFinishTest.py | 39 + .../DebuggerControllers/ConditionalController.py | 25 +- .../DebuggerControllers/DefaultController.py | 44 + .../dex_finish_test/default_conditional.cpp | 18 + .../default_conditional_hit_count.cpp | 21 + .../perfect/dex_finish_test/default_hit_count.cpp | 18 + .../perfect/dex_finish_test/default_simple.cpp | 19 + .../dex_finish_test/limit_steps_conditional.cpp | 19 + .../limit_steps_conditional_hit_count.cpp | 22 + .../dex_finish_test/limit_steps_hit_count.cpp | 19 + .../perfect/dex_finish_test/limit_steps_simple.cpp | 20 + flang/README.md | 8 - flang/docs/Extensions.md | 11 +- flang/include/flang/Common/Fortran-features.h | 3 +- flang/include/flang/Evaluate/characteristics.h | 7 +- flang/include/flang/Lower/FIRBuilder.h | 2 +- flang/include/flang/Optimizer/Builder/FIRBuilder.h | 34 + flang/include/flang/Optimizer/Builder/MutableBox.h | 138 ++ .../include/flang/Optimizer/Dialect/FIRDialect.td | 6 + flang/include/flang/Optimizer/Dialect/FIROps.td | 80 +- flang/include/flang/Runtime/c-or-cpp.h | 2 + flang/include/flang/Runtime/descriptor.h | 5 +- flang/include/flang/Semantics/expression.h | 2 + flang/lib/Evaluate/characteristics.cpp | 107 +- flang/lib/Evaluate/fold-integer.cpp | 53 +- flang/lib/Evaluate/tools.cpp | 4 +- flang/lib/Optimizer/Builder/CMakeLists.txt | 1 + flang/lib/Optimizer/Builder/FIRBuilder.cpp | 120 ++ flang/lib/Optimizer/Builder/MutableBox.cpp | 746 +++++++++++ flang/lib/Semantics/check-call.cpp | 30 +- flang/lib/Semantics/check-call.h | 3 +- flang/lib/Semantics/check-declarations.cpp | 24 +- flang/lib/Semantics/check-omp-structure.cpp | 1 + flang/lib/Semantics/expression.cpp | 13 +- flang/runtime/connection.h | 27 + flang/runtime/descriptor-io.h | 32 +- flang/runtime/dot-product.cpp | 110 +- flang/runtime/edit-input.cpp | 22 + flang/runtime/edit-output.cpp | 6 + flang/runtime/format-implementation.h | 4 + flang/runtime/format.h | 3 + flang/runtime/io-api.cpp | 4 +- flang/runtime/io-stmt.cpp | 3 + flang/runtime/io-stmt.h | 8 +- flang/runtime/matmul.cpp | 240 +++- flang/runtime/namelist.cpp | 30 +- flang/runtime/namelist.h | 7 + flang/runtime/tools.h | 7 + flang/runtime/unit.cpp | 27 +- flang/test/Evaluate/fold-ishft.f90 | 6 + flang/test/Evaluate/folding19.f90 | 32 +- flang/test/Semantics/deallocate01.f90 | 17 +- flang/test/Semantics/resolve53.f90 | 26 + .../unittests/Optimizer/Builder/FIRBuilderTest.cpp | 80 +- flang/unittests/Runtime/Namelist.cpp | 28 + flang/unittests/Runtime/RuntimeCrashTest.cpp | 4 +- libc/CMakeLists.txt | 4 +- libc/src/__support/str_conv_utils.h | 21 +- libc/test/src/stdlib/strtol_test.cpp | 32 +- libc/test/src/stdlib/strtoll_test.cpp | 32 +- libc/test/src/stdlib/strtoul_test.cpp | 32 +- libc/test/src/stdlib/strtoull_test.cpp | 32 +- libc/test/src/string/memory_utils/CMakeLists.txt | 2 +- libcxx/benchmarks/algorithms.bench.cpp | 2 +- libcxx/docs/FeatureTestMacroTable.rst | 4 +- libcxx/docs/Status/Cxx20Issues.csv | 2 +- libcxx/docs/Status/Cxx20Papers.csv | 199 +-- libcxx/docs/Status/Cxx2bPapers.csv | 28 +- libcxx/include/__memory/shared_ptr.h | 65 +- libcxx/include/chrono | 145 --- libcxx/include/memory | 6 +- libcxx/include/vector | 6 +- libcxx/test/configs/apple-libc++-shared.cfg.in | 2 +- libcxx/test/configs/ibm-libc++-shared.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-shared-gcc.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-shared.cfg.in | 2 +- libcxx/test/configs/llvm-libc++-static.cfg.in | 2 +- .../default_initializable.verify.cpp | 2 +- .../containers/sequences/vector/compare.pass.cpp | 120 ++ .../util.smartptr.shared/types.pass.cpp | 14 +- .../util.smartptr.shared.const/weak_ptr.pass.cpp | 12 + .../util.smartptr.weak/types.pass.cpp | 26 +- .../shared_ptr_Y.pass.cpp | 17 + .../util.smartptr.weak.assign/weak_ptr_Y.pass.cpp | 32 + .../util.smartptr.weak.const/shared_ptr_Y.pass.cpp | 17 + .../util.smartptr.weak.const/weak_ptr_Y.pass.cpp | 21 +- ...nce.runtime.fail.cpp => dereference.verify.cpp} | 4 +- ..._arrow.runtime.fail.cpp => op_arrow.verify.cpp} | 6 +- libcxx/test/support/test_comparisons.h | 15 + .../generate_feature_test_macro_components.py | 4 +- .../test/configs/llvm-libunwind-shared.cfg.in | 2 +- .../test/configs/llvm-libunwind-static.cfg.in | 2 +- lld/COFF/PDB.cpp | 4 +- lld/ELF/Arch/X86_64.cpp | 4 + lld/ELF/CallGraphSort.cpp | 2 +- lld/ELF/DWARF.cpp | 2 +- lld/ELF/Driver.cpp | 69 +- lld/ELF/DriverUtils.cpp | 13 +- lld/ELF/InputFiles.cpp | 32 +- lld/ELF/InputFiles.h | 13 +- lld/ELF/InputSection.cpp | 28 +- lld/ELF/LinkerScript.cpp | 2 +- lld/ELF/MarkLive.cpp | 6 +- lld/ELF/Options.td | 11 +- lld/ELF/OutputSections.cpp | 2 +- lld/ELF/Relocations.cpp | 64 +- lld/ELF/Relocations.h | 1 + lld/ELF/ScriptParser.cpp | 2 +- lld/ELF/SymbolTable.cpp | 3 +- lld/ELF/SyntheticSections.cpp | 16 +- lld/ELF/Target.cpp | 2 +- lld/ELF/Writer.cpp | 61 +- lld/MachO/Config.h | 2 + lld/MachO/Driver.cpp | 23 + lld/MachO/Options.td | 1 - lld/MachO/SyntheticSections.cpp | 5 +- lld/test/ELF/Inputs/discard-merge-unnamed.o | Bin 584 -> 0 bytes lld/test/ELF/Inputs/sht-group-gold-r.elf | Bin 880 -> 0 bytes lld/test/ELF/Inputs/sht-group-gold-r.s | 14 - lld/test/ELF/arm-thumb-interwork-thunk-range.s | 2 +- lld/test/ELF/defsym.s | 10 +- lld/test/ELF/discard-merge-unnamed.s | 27 - lld/test/ELF/format-binary.test | 2 +- lld/test/ELF/image-base.s | 12 +- lld/test/ELF/init-fini-progbits.s | 4 +- lld/test/ELF/pie.s | 2 - lld/test/ELF/sht-group-gold-r.test | 18 - lld/test/ELF/silent-ignore.test | 6 +- lld/test/ELF/x86-64-plt-high-addr.s | 4 +- lld/test/ELF/x86-64-reloc-pltoff64.s | 41 + lld/test/MachO/dead-strip.s | 4 +- lld/test/MachO/stabs.s | 15 + lld/test/MachO/treat-undef-sym.s | 45 +- lld/wasm/Writer.cpp | 10 +- lldb/cmake/modules/LLDBStandalone.cmake | 6 + lldb/include/lldb/Core/Module.h | 21 + lldb/include/lldb/Core/PluginManager.h | 18 +- lldb/include/lldb/Host/File.h | 1 + lldb/include/lldb/Host/Terminal.h | 14 + lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h | 2 +- lldb/include/lldb/Host/linux/HostInfoLinux.h | 2 +- lldb/include/lldb/Host/macosx/HostInfoMacOSX.h | 2 +- lldb/include/lldb/Host/netbsd/HostInfoNetBSD.h | 2 +- lldb/include/lldb/Host/openbsd/HostInfoOpenBSD.h | 2 +- lldb/include/lldb/Host/windows/HostInfoWindows.h | 2 +- lldb/include/lldb/Target/DynamicLoader.h | 5 +- lldb/include/lldb/Target/DynamicRegisterInfo.h | 7 +- lldb/include/lldb/Target/Platform.h | 7 +- lldb/include/lldb/Target/RemoteAwarePlatform.h | 2 +- lldb/include/lldb/Target/Statistics.h | 27 +- lldb/include/lldb/Utility/UriParser.h | 32 +- .../Python/lldbsuite/test/builders/builder.py | 4 + .../Python/lldbsuite/test/builders/darwin.py | 7 + lldb/packages/Python/lldbsuite/test/lldbtest.py | 10 +- lldb/source/API/SBPlatform.cpp | 12 +- lldb/source/API/SBTarget.cpp | 4 +- lldb/source/Breakpoint/BreakpointID.cpp | 7 +- lldb/source/Commands/CommandObjectStats.cpp | 13 +- lldb/source/Commands/CommandObjectWatchpoint.cpp | 2 +- lldb/source/Core/Disassembler.cpp | 5 +- lldb/source/Core/DynamicLoader.cpp | 8 +- lldb/source/Core/EmulateInstruction.cpp | 3 +- lldb/source/Core/PluginManager.cpp | 47 +- lldb/source/DataFormatters/FormatManager.cpp | 9 +- lldb/source/Host/common/File.cpp | 24 +- lldb/source/Host/common/Terminal.cpp | 20 + lldb/source/Host/freebsd/HostInfoFreeBSD.cpp | 15 +- lldb/source/Host/linux/HostInfoLinux.cpp | 8 +- lldb/source/Host/macosx/objcxx/HostInfoMacOSX.mm | 11 +- lldb/source/Host/netbsd/HostInfoNetBSD.cpp | 12 +- lldb/source/Host/openbsd/HostInfoOpenBSD.cpp | 12 +- .../Host/posix/ConnectionFileDescriptorPosix.cpp | 15 - lldb/source/Host/windows/HostInfoWindows.cpp | 13 +- .../source/Plugins/ABI/AArch64/ABIMacOSX_arm64.cpp | 7 - lldb/source/Plugins/ABI/AArch64/ABIMacOSX_arm64.h | 6 +- lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.cpp | 5 - lldb/source/Plugins/ABI/AArch64/ABISysV_arm64.h | 6 +- lldb/source/Plugins/ABI/ARC/ABISysV_arc.cpp | 5 - lldb/source/Plugins/ABI/ARC/ABISysV_arc.h | 8 +- lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.cpp | 5 - lldb/source/Plugins/ABI/ARM/ABIMacOSX_arm.h | 6 +- lldb/source/Plugins/ABI/ARM/ABISysV_arm.cpp | 5 - lldb/source/Plugins/ABI/ARM/ABISysV_arm.h | 6 +- .../source/Plugins/ABI/Hexagon/ABISysV_hexagon.cpp | 5 - lldb/source/Plugins/ABI/Hexagon/ABISysV_hexagon.h | 6 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips.cpp | 5 - lldb/source/Plugins/ABI/Mips/ABISysV_mips.h | 6 +- lldb/source/Plugins/ABI/Mips/ABISysV_mips64.cpp | 5 - lldb/source/Plugins/ABI/Mips/ABISysV_mips64.h | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.cpp | 5 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc.h | 6 +- lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.cpp | 5 - lldb/source/Plugins/ABI/PowerPC/ABISysV_ppc64.h | 6 +- lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.cpp | 5 - lldb/source/Plugins/ABI/SystemZ/ABISysV_s390x.h | 6 +- lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.cpp | 5 - lldb/source/Plugins/ABI/X86/ABIMacOSX_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_i386.cpp | 7 - lldb/source/Plugins/ABI/X86/ABISysV_i386.h | 6 +- lldb/source/Plugins/ABI/X86/ABISysV_x86_64.cpp | 5 - lldb/source/Plugins/ABI/X86/ABISysV_x86_64.h | 6 +- lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.cpp | 5 - lldb/source/Plugins/ABI/X86/ABIWindows_x86_64.h | 6 +- .../Architecture/AArch64/ArchitectureAArch64.cpp | 4 - .../Architecture/AArch64/ArchitectureAArch64.h | 6 +- .../Plugins/Architecture/Arm/ArchitectureArm.cpp | 4 - .../Plugins/Architecture/Arm/ArchitectureArm.h | 6 +- .../Plugins/Architecture/Mips/ArchitectureMips.cpp | 4 - .../Plugins/Architecture/Mips/ArchitectureMips.h | 6 +- .../Architecture/PPC64/ArchitecturePPC64.cpp | 4 - .../Plugins/Architecture/PPC64/ArchitecturePPC64.h | 6 +- .../Disassembler/LLVMC/DisassemblerLLVMC.cpp | 5 - .../Plugins/Disassembler/LLVMC/DisassemblerLLVMC.h | 6 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.cpp | 7 +- .../Darwin-Kernel/DynamicLoaderDarwinKernel.h | 8 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.cpp | 7 +- .../Hexagon-DYLD/DynamicLoaderHexagonDYLD.h | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOS.cpp | 7 +- .../DynamicLoader/MacOSX-DYLD/DynamicLoaderMacOS.h | 8 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.cpp | 7 +- .../MacOSX-DYLD/DynamicLoaderMacOSXDYLD.h | 8 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp | 7 +- .../POSIX-DYLD/DynamicLoaderPOSIXDYLD.h | 8 +- .../DynamicLoader/Static/DynamicLoaderStatic.cpp | 7 +- .../DynamicLoader/Static/DynamicLoaderStatic.h | 8 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.cpp | 7 +- .../Windows-DYLD/DynamicLoaderWindowsDYLD.h | 8 +- .../wasm-DYLD/DynamicLoaderWasmDYLD.cpp | 7 +- .../wasm-DYLD/DynamicLoaderWasmDYLD.h | 8 +- .../Clang/ClangExpressionParser.cpp | 2 +- .../Instruction/ARM/EmulateInstructionARM.cpp | 7 +- .../Instruction/ARM/EmulateInstructionARM.h | 8 +- .../Instruction/ARM64/EmulateInstructionARM64.cpp | 7 +- .../Instruction/ARM64/EmulateInstructionARM64.h | 8 +- .../Instruction/MIPS/EmulateInstructionMIPS.cpp | 7 +- .../Instruction/MIPS/EmulateInstructionMIPS.h | 8 +- .../MIPS64/EmulateInstructionMIPS64.cpp | 7 +- .../Instruction/MIPS64/EmulateInstructionMIPS64.h | 8 +- .../Instruction/PPC64/EmulateInstructionPPC64.cpp | 7 +- .../Instruction/PPC64/EmulateInstructionPPC64.h | 8 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp | 9 +- lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h | 8 +- .../CPlusPlus/MSVCUndecoratedNameParser.cpp | 2 +- .../Plugins/ObjectFile/ELF/ObjectFileELF.cpp | 7 +- .../Plugins/ObjectFile/JIT/ObjectFileJIT.cpp | 1 + .../Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp | 1 + .../ObjectFile/Minidump/MinidumpFileBuilder.h | 2 +- .../Plugins/ObjectFile/PECOFF/ObjectFilePECOFF.cpp | 1 + .../Plugins/Platform/Android/PlatformAndroid.cpp | 9 +- .../Android/PlatformAndroidRemoteGDBServer.cpp | 24 +- .../Platform/MacOSX/PlatformRemoteDarwinDevice.cpp | 5 +- .../Platform/MacOSX/PlatformRemoteMacOSX.cpp | 6 +- .../Plugins/Platform/Windows/PlatformWindows.cpp | 7 +- .../gdb-server/PlatformRemoteGDBServer.cpp | 13 +- .../Platform/gdb-server/PlatformRemoteGDBServer.h | 2 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp | 11 +- .../Plugins/Process/MacOSX-Kernel/ProcessKDP.h | 2 +- .../Process/Windows/Common/ProcessWindows.cpp | 2 +- .../Plugins/Process/elf-core/ProcessElfCore.cpp | 2 +- .../gdb-remote/GDBRemoteCommunicationClient.cpp | 21 +- .../gdb-remote/GDBRemoteCommunicationClient.h | 2 +- .../GDBRemoteCommunicationServerCommon.cpp | 6 +- .../GDBRemoteCommunicationServerLLGS.cpp | 3 +- .../GDBRemoteCommunicationServerPlatform.cpp | 11 +- .../gdb-remote/GDBRemoteRegisterContext.cpp | 263 ---- .../Process/gdb-remote/GDBRemoteRegisterContext.h | 1 - .../Process/gdb-remote/ProcessGDBRemote.cpp | 34 +- .../Plugins/Process/mach-core/ProcessMachCore.cpp | 8 +- .../Plugins/Process/mach-core/ProcessMachCore.h | 2 +- .../Plugins/SymbolFile/DWARF/DWARFASTParser.h | 3 +- .../SymbolFile/DWARF/DWARFASTParserClang.cpp | 158 ++- .../Plugins/SymbolFile/DWARF/DWARFASTParserClang.h | 3 +- .../Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp | 33 +- lldb/source/Symbol/Symtab.cpp | 1 + lldb/source/Target/DynamicRegisterInfo.cpp | 29 - lldb/source/Target/Platform.cpp | 14 +- lldb/source/Target/Process.cpp | 2 +- lldb/source/Target/RemoteAwarePlatform.cpp | 7 +- lldb/source/Target/Statistics.cpp | 81 +- lldb/source/Target/Target.cpp | 2 +- lldb/source/Utility/UriParser.cpp | 43 +- lldb/source/Utility/VMRange.cpp | 10 +- .../API/commands/statistics/basic/TestStats.py | 128 +- .../API/commands/target/basic/TestTargetCommand.py | 6 +- .../compactvectors/TestCompactVectors.py | 4 +- .../functionalities/stats_api/TestStatisticsAPI.py | 11 +- lldb/test/API/lang/c/bitfields/TestBitfields.py | 291 ++--- lldb/test/API/lang/c/bitfields/main.c | 148 +-- .../lang/c/global_variables/TestGlobalVariables.py | 2 +- .../API/lang/cpp/bitfields/TestCppBitfields.py | 264 ++-- lldb/test/API/lang/cpp/bitfields/main.cpp | 210 ++-- .../SymbolFile/DWARF/x86/dead-code-filtering.yaml | 13 + .../source/MacOSX/arm64/DNBArchImplARM64.cpp | 6 +- lldb/tools/lldb-server/Acceptor.cpp | 10 +- lldb/tools/lldb-vscode/lldb-vscode.cpp | 2 +- .../Host/ConnectionFileDescriptorTest.cpp | 9 +- lldb/unittests/Host/SocketTest.cpp | 26 +- lldb/unittests/Host/posix/TerminalTest.cpp | 30 + lldb/unittests/Target/DynamicRegisterInfoTest.cpp | 102 -- lldb/unittests/Utility/UriParserTest.cpp | 148 +-- llvm/docs/AMDGPUUsage.rst | 9 +- llvm/docs/CMake.rst | 6 + llvm/docs/GettingStarted.rst | 2 +- llvm/docs/NewPassManager.rst | 37 + llvm/docs/Phabricator.rst | 7 +- llvm/docs/ProgrammersManual.rst | 40 + llvm/docs/README.txt | 9 +- llvm/docs/ReleaseNotes.rst | 7 +- llvm/docs/TableGen/BackGuide.rst | 2 +- llvm/include/llvm-c/Core.h | 10 + llvm/include/llvm/ADT/StringExtras.h | 57 +- llvm/include/llvm/Analysis/ConstantFolding.h | 30 +- llvm/include/llvm/Analysis/ObjCARCAnalysisUtils.h | 9 +- llvm/include/llvm/Analysis/ScalarEvolution.h | 39 +- llvm/include/llvm/CodeGen/BasicTTIImpl.h | 5 +- .../llvm/CodeGen/GlobalISel/GenericMachineInstrs.h | 2 +- llvm/include/llvm/CodeGen/MachineFunction.h | 4 + llvm/include/llvm/CodeGen/TargetLowering.h | 19 +- llvm/include/llvm/Frontend/OpenMP/OMP.td | 4 +- llvm/include/llvm/IR/IntrinsicsAArch64.td | 23 + llvm/include/llvm/IR/Value.h | 9 +- llvm/include/llvm/Support/Error.h | 10 + .../llvm/Support/GenericDomTreeConstruction.h | 4 +- llvm/include/llvm/Support/raw_ostream.h | 6 +- .../llvm/Transforms/InstCombine/InstCombiner.h | 4 +- llvm/lib/Analysis/AssumptionCache.cpp | 4 +- llvm/lib/Analysis/BasicAliasAnalysis.cpp | 104 +- llvm/lib/Analysis/ConstantFolding.cpp | 33 +- llvm/lib/Analysis/InstructionSimplify.cpp | 77 +- llvm/lib/Analysis/Loads.cpp | 7 +- llvm/lib/Analysis/LoopCacheAnalysis.cpp | 7 +- llvm/lib/Analysis/OverflowInstAnalysis.cpp | 2 +- llvm/lib/Analysis/ScalarEvolution.cpp | 190 +-- llvm/lib/Analysis/TargetLibraryInfo.cpp | 2 +- llvm/lib/Analysis/ValueTracking.cpp | 22 +- llvm/lib/Bitcode/Reader/BitcodeAnalyzer.cpp | 56 +- llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 62 +- llvm/lib/Bitcode/Reader/MetadataLoader.cpp | 70 +- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 2 +- llvm/lib/CodeGen/CodeGenCommonISel.cpp | 2 +- llvm/lib/CodeGen/CodeGenPrepare.cpp | 6 +- llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp | 25 +- llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp | 2 +- llvm/lib/CodeGen/InlineSpiller.cpp | 33 + .../CodeGen/LiveDebugValues/InstrRefBasedImpl.cpp | 561 ++++++--- .../CodeGen/LiveDebugValues/InstrRefBasedImpl.h | 320 +++-- .../CodeGen/LiveDebugValues/VarLocBasedImpl.cpp | 6 +- llvm/lib/CodeGen/MachineFunction.cpp | 6 + llvm/lib/CodeGen/RDFLiveness.cpp | 2 +- llvm/lib/CodeGen/ScheduleDAGInstrs.cpp | 7 +- llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | 25 +- llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp | 2 +- .../CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp | 77 +- .../lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp | 4 +- llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp | 32 +- llvm/lib/CodeGen/TargetLoweringBase.cpp | 11 +- llvm/lib/DebugInfo/Symbolize/Symbolize.cpp | 5 +- llvm/lib/ExecutionEngine/JITLink/ELF_aarch64.cpp | 2 +- llvm/lib/FileCheck/FileCheck.cpp | 4 +- llvm/lib/IR/Attributes.cpp | 4 +- llvm/lib/IR/AutoUpgrade.cpp | 2 +- llvm/lib/IR/Constants.cpp | 2 +- llvm/lib/IR/Core.cpp | 4 + llvm/lib/IR/DataLayout.cpp | 20 +- llvm/lib/IR/Value.cpp | 3 + llvm/lib/InterfaceStub/IFSHandler.cpp | 2 +- llvm/lib/MC/MCParser/ELFAsmParser.cpp | 2 +- llvm/lib/Object/ObjectFile.cpp | 15 +- llvm/lib/ProfileData/InstrProfWriter.cpp | 3 +- llvm/lib/ProfileData/SampleProfWriter.cpp | 2 +- llvm/lib/Support/ARMTargetParser.cpp | 4 +- llvm/lib/Support/DebugOptions.h | 2 +- llvm/lib/Support/TimeProfiler.cpp | 5 +- llvm/lib/Support/Unix/Program.inc | 3 +- llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp | 74 +- llvm/lib/Target/AArch64/AArch64ISelLowering.cpp | 22 +- llvm/lib/Target/AArch64/AArch64InstrInfo.cpp | 4 + llvm/lib/Target/AArch64/AArch64MIPeepholeOpt.cpp | 57 + llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td | 8 +- .../Target/AArch64/AsmParser/AArch64AsmParser.cpp | 2 +- llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp | 129 +- .../Target/AMDGPU/AMDGPUHSAMetadataStreamer.cpp | 4 +- llvm/lib/Target/AMDGPU/AMDGPULibCalls.cpp | 29 +- .../Target/AMDGPU/AMDGPUPropagateAttributes.cpp | 5 +- llvm/lib/Target/AMDGPU/AMDGPUSubtarget.cpp | 20 +- llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp | 5 +- llvm/lib/Target/AMDGPU/MCA/CMakeLists.txt | 2 +- llvm/lib/Target/AMDGPU/SIInstrInfo.h | 2 + llvm/lib/Target/AMDGPU/SIShrinkInstructions.cpp | 4 + llvm/lib/Target/ARC/ARCInstrInfo.cpp | 3 +- llvm/lib/Target/ARC/ARCInstrInfo.h | 1 - llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp | 2 +- llvm/lib/Target/ARM/ARMISelLowering.cpp | 10 +- llvm/lib/Target/CSKY/AsmParser/CSKYAsmParser.cpp | 2 +- llvm/lib/Target/CSKY/CSKYInstrFormats.td | 2 +- llvm/lib/Target/CSKY/CSKYInstrInfo.td | 2 +- llvm/lib/Target/CSKY/CSKYSubtarget.cpp | 2 +- llvm/lib/Target/CSKY/CSKYSubtarget.h | 2 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYFixupKinds.h | 2 +- .../lib/Target/CSKY/MCTargetDesc/CSKYInstPrinter.h | 2 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.cpp | 2 +- .../Target/CSKY/MCTargetDesc/CSKYMCCodeEmitter.h | 2 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.cpp | 2 +- llvm/lib/Target/CSKY/MCTargetDesc/CSKYMCExpr.h | 2 +- .../Target/CSKY/MCTargetDesc/CSKYMCTargetDesc.h | 2 +- llvm/lib/Target/Hexagon/HexagonBitSimplify.cpp | 2 +- .../Target/Hexagon/HexagonLoopIdiomRecognition.cpp | 3 +- .../lib/Target/Hexagon/HexagonTargetObjectFile.cpp | 9 +- llvm/lib/Target/PowerPC/PPCBranchCoalescing.cpp | 5 +- llvm/lib/Target/PowerPC/PPCLoopInstrFormPrep.cpp | 464 ++++++- llvm/lib/Target/RISCV/RISCVInsertVSETVLI.cpp | 13 +- llvm/lib/Target/RISCV/RISCVInstrInfoVPseudos.td | 4 + llvm/lib/Target/RISCV/RISCVSystemOperands.td | 1 + llvm/lib/Target/SystemZ/SystemZInstrInfo.td | 2 +- .../WebAssembly/AsmParser/WebAssemblyAsmParser.cpp | 10 +- .../Target/WebAssembly/WebAssemblyAsmPrinter.cpp | 9 + llvm/lib/Target/X86/X86FrameLowering.cpp | 3 +- llvm/lib/Target/X86/X86ISelDAGToDAG.cpp | 47 +- llvm/lib/Target/X86/X86ISelLowering.cpp | 54 +- llvm/lib/Target/X86/X86InstrInfo.cpp | 173 +-- llvm/lib/Target/X86/X86InstrSystem.td | 2 +- llvm/lib/Target/X86/X86TargetTransformInfo.cpp | 16 +- llvm/lib/Transforms/IPO/AlwaysInliner.cpp | 8 +- llvm/lib/Transforms/IPO/AttributorAttributes.cpp | 46 +- llvm/lib/Transforms/IPO/OpenMPOpt.cpp | 9 +- .../Transforms/InstCombine/InstCombineCompares.cpp | 4 +- .../Instrumentation/AddressSanitizer.cpp | 3 +- llvm/lib/Transforms/Scalar/IndVarSimplify.cpp | 47 +- llvm/lib/Transforms/Scalar/LICM.cpp | 3 +- .../Transforms/Scalar/RewriteStatepointsForGC.cpp | 18 +- llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp | 4 + .../Transforms/Utils/ScalarEvolutionExpander.cpp | 33 +- llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp | 8 +- llvm/lib/Transforms/Utils/VNCoercion.cpp | 27 +- llvm/lib/Transforms/Vectorize/LoopVectorize.cpp | 20 +- llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp | 66 +- llvm/lib/XRay/InstrumentationMap.cpp | 6 +- .../test/Analysis/BasicAA/assume-index-positive.ll | 15 + .../BasicAA/gep-implicit-trunc-32-bit-pointers.ll | 17 +- llvm/test/Analysis/BasicAA/range.ll | 37 + .../interleaved-load-i32-stride-2-indices-0u.ll | 18 +- .../interleaved-load-i32-stride-3-indices-01u.ll | 10 +- .../interleaved-load-i32-stride-3-indices-0uu.ll | 10 +- .../interleaved-load-i32-stride-4-indices-012u.ll | 10 +- .../interleaved-load-i32-stride-4-indices-01uu.ll | 10 +- .../interleaved-load-i32-stride-4-indices-0uuu.ll | 10 +- llvm/test/CodeGen/AArch64/aarch64st1.mir | 110 ++ .../test/CodeGen/AArch64/arm64-assert-zext-sext.ll | 51 +- llvm/test/CodeGen/AArch64/icmp-shift-opt.ll | 142 +++ .../AArch64/redundant-mov-from-zero-extend.ll | 79 ++ .../AArch64/redundant-orrwrs-from-zero-extend.mir | 69 + llvm/test/CodeGen/AArch64/sve-fp-reciprocal.ll | 179 +++ .../sve-intrinsics-ldN-sret-reg+imm-addr-mode.ll | 568 +++++++++ .../sve-intrinsics-ldN-sret-reg+reg-addr-mode.ll | 284 +++++ .../AMDGPU/GlobalISel/insertelement-stack-lower.ll | 90 +- .../AMDGPU/GlobalISel/insertelement.large.ll | 2 +- .../AMDGPU/GlobalISel/irtranslator-atomicrmw.ll | 70 +- .../GlobalISel/irtranslator-call-non-fixed.ll | 157 +-- .../GlobalISel/irtranslator-constrained-fp.ll | 274 ++-- .../GlobalISel/irtranslator-indirect-call.ll | 116 +- .../AMDGPU/GlobalISel/irtranslator-inline-asm.ll | 315 ++--- .../AMDGPU/GlobalISel/llvm.amdgcn.div.fmas.ll | 14 +- .../CodeGen/AMDGPU/attr-amdgpu-waves-per-eu.ll | 4 +- ...-flat-work-group-size-overrides-waves-per-eu.ll | 63 + llvm/test/CodeGen/AMDGPU/ds-sub-offset.ll | 4 +- llvm/test/CodeGen/AMDGPU/fdiv-nofpexcept.ll | 102 +- llvm/test/CodeGen/AMDGPU/inline-asm.i128.ll | 48 +- llvm/test/CodeGen/AMDGPU/llc-pipeline.ll | 8 +- llvm/test/CodeGen/AMDGPU/memcpy-scoped-aa.ll | 14 +- llvm/test/CodeGen/AMDGPU/occupancy-levels.ll | 2 +- .../propagate-attributes-flat-work-group-size.ll | 49 - .../AMDGPU/propagate-flat-work-group-size.ll | 214 ++++ llvm/test/CodeGen/AMDGPU/schedule-ilp.ll | 2 +- .../CodeGen/AMDGPU/schedule-regpressure-limit3.ll | 2 +- llvm/test/CodeGen/AMDGPU/shrink-carry.mir | 8 +- llvm/test/CodeGen/AMDGPU/target-cpu.ll | 4 +- llvm/test/CodeGen/AMDGPU/usubsat.ll | 72 ++ llvm/test/CodeGen/AMDGPU/vgpr-liverange-ir.ll | 564 +++++---- llvm/test/CodeGen/ARM/icmp-shift-opt.ll | 151 +++ llvm/test/CodeGen/PowerPC/common-chain.ll | 569 ++++----- llvm/test/CodeGen/PowerPC/popcnt-zext.ll | 134 +- llvm/test/CodeGen/PowerPC/ppc64-i128-abi.ll | 75 ++ llvm/test/CodeGen/RISCV/bswap-ctlz-cttz-ctpop.ll | 427 ++----- llvm/test/CodeGen/RISCV/rv64zbb.ll | 455 ++----- llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll | 837 ------------ .../rvv/{vadd-sdnode-rv64.ll => vadd-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll | 1329 -------------------- .../rvv/{vand-sdnode-rv64.ll => vand-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll | 894 ------------- .../rvv/{vdiv-sdnode-rv32.ll => vdiv-sdnode.ll} | 721 +++++++---- llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll | 925 -------------- .../rvv/{vdivu-sdnode-rv32.ll => vdivu-sdnode.ll} | 580 ++++++--- llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll | 619 --------- .../rvv/{vexts-sdnode-rv64.ll => vexts-sdnode.ll} | 1 + llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll | 867 ------------- .../rvv/{vmax-sdnode-rv64.ll => vmax-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll | 867 ------------- .../rvv/{vmaxu-sdnode-rv64.ll => vmaxu-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vmerge-rv32.ll | 332 ++++- llvm/test/CodeGen/RISCV/rvv/vmerge-rv64.ll | 332 ++++- llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll | 867 ------------- .../rvv/{vmin-sdnode-rv64.ll => vmin-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll | 867 ------------- .../rvv/{vminu-sdnode-rv64.ll => vminu-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll | 896 ------------- .../rvv/{vmul-sdnode-rv64.ll => vmul-sdnode.ll} | 95 +- .../rvv/{vmulh-sdnode-rv32.ll => vmulh-sdnode.ll} | 3 +- llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll | 1120 ----------------- .../rvv/{vor-sdnode-rv64.ll => vor-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll | 978 -------------- .../rvv/{vrem-sdnode-rv64.ll => vrem-sdnode.ll} | 761 +++++++---- llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll | 1037 --------------- .../rvv/{vremu-sdnode-rv64.ll => vremu-sdnode.ll} | 608 ++++++--- llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll | 559 -------- .../rvv/{vrsub-sdnode-rv64.ll => vrsub-sdnode.ll} | 95 +- .../CodeGen/RISCV/rvv/vsetvli-insert-crossbb.mir | 5 +- llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll | 630 ---------- .../rvv/{vshl-sdnode-rv64.ll => vshl-sdnode.ll} | 1 + llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll | 803 ------------ .../rvv/{vsra-sdnode-rv64.ll => vsra-sdnode.ll} | 1 + llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll | 583 --------- .../rvv/{vsrl-sdnode-rv64.ll => vsrl-sdnode.ll} | 1 + llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll | 816 ------------ .../rvv/{vsub-sdnode-rv64.ll => vsub-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll | 315 ----- .../{vtruncs-sdnode-rv32.ll => vtruncs-sdnode.ll} | 1 + llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll | 1329 -------------------- .../rvv/{vxor-sdnode-rv64.ll => vxor-sdnode.ll} | 95 +- llvm/test/CodeGen/RISCV/select-constant-xor.ll | 310 ++--- .../LowOverheadLoops/arm_cmplx_dot_prod_f32.ll | 203 +++ llvm/test/CodeGen/VE/Scalar/cttz.ll | 8 +- llvm/test/CodeGen/WebAssembly/memory64-feature.ll | 15 + llvm/test/CodeGen/X86/combine-sub.ll | 140 +++ llvm/test/CodeGen/X86/icmp-shift-opt.ll | 334 +++++ llvm/test/CodeGen/X86/jump_sign.ll | 15 +- llvm/test/CodeGen/X86/masked_gather_scatter.ll | 149 ++- llvm/test/CodeGen/X86/optimize-compare.mir | 389 ++++++ llvm/test/CodeGen/X86/psubus.ll | 89 ++ llvm/test/CodeGen/X86/tied-depbreak.mir | 64 + .../InstrRef/livedebugvalues_stackslot_subregs.mir | 56 + .../livedebugvalues_subreg_substitutions.mir | 11 +- .../InstrRef/memory-operand-folding-tieddef.mir | 176 +++ .../MIR/InstrRef/memory-operand-folding.mir | 260 ++++ .../MIR/InstrRef/memory-operand-load-folding.mir | 132 ++ .../MIR/InstrRef/memory-operand-tracking.mir | 85 ++ llvm/test/DebugInfo/X86/objc_direct.ll | 1 + .../OrcV2Examples/lljit-with-remote-debugging.test | 12 + llvm/test/MC/RISCV/rvv-user-csr-names.s | 14 + llvm/test/MC/WebAssembly/debug-info64.ll | 6 + llvm/test/MC/X86/padlock.s | 29 +- .../Attributor/ArgumentPromotion/array.ll | 52 +- .../Attributor/ArgumentPromotion/attrs.ll | 6 +- .../Attributor/ArgumentPromotion/byval-2.ll | 6 +- .../Attributor/ArgumentPromotion/byval.ll | 12 +- .../Attributor/ArgumentPromotion/fp80.ll | 6 +- .../Attributor/ArgumentPromotion/tail.ll | 8 +- .../IPConstantProp/2009-09-24-byval-ptr.ll | 34 +- .../DeadStoreElimination/memset-unknown-sizes.ll | 42 +- .../DeadStoreElimination/multiblock-throwing.ll | 37 +- .../stores-of-existing-values.ll | 194 ++- .../IndVarSimplify/finite-exit-comparisons.ll | 65 +- .../Transforms/Inline/always-inline-invalidate.ll | 8 + llvm/test/Transforms/InstCombine/and-xor-or.ll | 139 ++ llvm/test/Transforms/InstCombine/icmp-mul.ll | 8 + .../Transforms/InstCombine/icmp-topbitssame.ll | 239 ++++ .../InstCombine/insert-extract-shuffle.ll | 56 + .../Transforms/InstCombine/load-store-forward.ll | 15 +- .../Transforms/InstCombine/truncating-saturate.ll | 30 + llvm/test/Transforms/InstCombine/xor-ashr.ll | 140 +++ .../LoopVectorize/AArch64/interleaved_cost.ll | 2 +- llvm/test/Transforms/LoopVectorize/X86/pr48340.ll | 4 +- .../RewriteStatepointsForGC/codegen-cond.ll | 2 +- .../Transforms/SLPVectorizer/AArch64/tsc-s352.ll | 67 +- .../Transforms/SLPVectorizer/X86/dot-product.ll | 58 +- .../insert-element-build-vector-inseltpoison.ll | 14 +- .../X86/insert-element-build-vector.ll | 14 +- .../SLPVectorizer/X86/revectorized_rdx_crash.ll | 34 +- llvm/test/Transforms/SimplifyCFG/pr52290.ll | 49 + llvm/tools/llvm-c-test/echo.cpp | 2 +- llvm/tools/llvm-cov/CoverageFilters.cpp | 2 +- llvm/tools/llvm-exegesis/lib/SnippetFile.h | 2 +- llvm/tools/llvm-profdata/llvm-profdata.cpp | 7 +- llvm/tools/llvm-profgen/PerfReader.cpp | 6 +- llvm/tools/llvm-profgen/ProfileGenerator.cpp | 3 +- llvm/unittests/ADT/StringExtrasTest.cpp | 21 +- llvm/unittests/CodeGen/InstrRefLDVTest.cpp | 597 ++++++++- .../unittests/IR/DominatorTreeBatchUpdatesTest.cpp | 17 +- llvm/unittests/Passes/CMakeLists.txt | 5 + llvm/unittests/Support/CMakeLists.txt | 1 + llvm/unittests/Support/ErrorTest.cpp | 67 + llvm/unittests/Support/buffer_ostream_test.cpp | 77 ++ llvm/utils/TableGen/AsmMatcherEmitter.cpp | 4 +- llvm/utils/TableGen/CodeGenMapTable.cpp | 13 +- llvm/utils/TableGen/X86FoldTablesEmitter.cpp | 6 +- llvm/utils/TableGen/X86RecognizableInstr.cpp | 6 +- .../clang-tools-extra/clangd/support/BUILD.gn | 1 + .../clang-tools-extra/clangd/unittests/BUILD.gn | 1 + .../clang/lib/StaticAnalyzer/Checkers/BUILD.gn | 1 + .../gn/secondary/clang/unittests/Basic/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/CodeGen/BUILD.gn | 1 + .../gn/secondary/llvm/unittests/Support/BUILD.gn | 1 + mlir/CMakeLists.txt | 1 + mlir/docs/Bindings/Python.md | 62 + mlir/docs/CAPI.md | 20 + mlir/include/mlir-c/IR.h | 4 +- mlir/include/mlir-c/Interfaces.h | 67 + mlir/include/mlir/Analysis/AffineStructures.h | 5 +- mlir/include/mlir/CAPI/Interfaces.h | 18 + .../mlir/Conversion/VectorToSCF/VectorToSCF.h | 28 +- .../mlir/Dialect/Arithmetic/IR/Arithmetic.h | 6 +- .../mlir/Dialect/Arithmetic/IR/ArithmeticBase.td | 1 + .../mlir/Dialect/Arithmetic/IR/ArithmeticOps.td | 12 - mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td | 2 + mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td | 6 +- mlir/include/mlir/Dialect/Linalg/Passes.h | 4 + mlir/include/mlir/Dialect/Linalg/Passes.td | 16 +- .../Dialect/Linalg/Transforms/CodegenStrategy.h | 72 +- .../Linalg/Transforms/ComprehensiveBufferize.h | 31 +- .../mlir/Dialect/Linalg/Transforms/Transforms.h | 137 +- mlir/include/mlir/Dialect/Linalg/Utils/Utils.h | 16 +- mlir/include/mlir/Dialect/Math/IR/MathOps.td | 33 + .../mlir/Dialect/Math/Transforms/Approximation.h | 29 + mlir/include/mlir/Dialect/Math/Transforms/Passes.h | 9 +- mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td | 13 + mlir/include/mlir/Dialect/Shape/IR/ShapeBase.td | 1 + mlir/include/mlir/Dialect/StandardOps/IR/Ops.td | 48 +- mlir/include/mlir/Dialect/Vector/VectorOps.h | 95 -- ...{VectorTransforms.h => VectorRewritePatterns.h} | 269 ++-- .../include/mlir/Dialect/Vector/VectorTransforms.h | 285 +---- mlir/include/mlir/Dialect/Vector/VectorUtils.h | 6 + mlir/include/mlir/Pass/PassManager.h | 3 + mlir/include/mlir/TableGen/CodeGenHelpers.h | 3 + mlir/include/mlir/TableGen/Operator.h | 3 + mlir/lib/Analysis/AffineStructures.cpp | 50 +- mlir/lib/Bindings/Python/IRInterfaces.cpp | 240 ++++ mlir/lib/Bindings/Python/IRModule.h | 133 +- mlir/lib/Bindings/Python/MainModule.cpp | 1 + mlir/lib/Bindings/Python/Pass.h | 2 +- mlir/lib/CAPI/CMakeLists.txt | 1 + mlir/lib/CAPI/Interfaces/CMakeLists.txt | 5 + mlir/lib/CAPI/Interfaces/Interfaces.cpp | 82 ++ .../ArithmeticToLLVM/ArithmeticToLLVM.cpp | 20 +- .../ArithmeticToSPIRV/ArithmeticToSPIRV.cpp | 24 +- mlir/lib/Conversion/AsyncToLLVM/AsyncToLLVM.cpp | 6 +- mlir/lib/Conversion/GPUCommon/GPUOpsLowering.cpp | 2 +- .../Conversion/GPUCommon/GPUToLLVMConversion.cpp | 2 +- .../GPUToVulkan/ConvertLaunchFuncToVulkanCalls.cpp | 7 +- mlir/lib/Conversion/MathToLibm/MathToLibm.cpp | 2 + mlir/lib/Conversion/MemRefToLLVM/MemRefToLLVM.cpp | 5 +- mlir/lib/Conversion/SCFToGPU/SCFToGPU.cpp | 2 +- mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp | 14 +- .../ShapeToStandard/ConvertShapeConstraints.cpp | 2 +- .../Conversion/ShapeToStandard/ShapeToStandard.cpp | 75 +- .../Conversion/StandardToLLVM/StandardToLLVM.cpp | 26 +- .../Conversion/StandardToSPIRV/StandardToSPIRV.cpp | 7 +- mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp | 2 - mlir/lib/Conversion/VectorToGPU/VectorToGPU.cpp | 4 +- .../VectorToLLVM/ConvertVectorToLLVM.cpp | 232 +--- .../VectorToLLVM/ConvertVectorToLLVMPass.cpp | 2 +- .../Dialect/Affine/Transforms/SuperVectorize.cpp | 4 +- mlir/lib/Dialect/Arithmetic/IR/ArithmeticOps.cpp | 72 +- .../Dialect/Arithmetic/Transforms/Bufferize.cpp | 2 +- .../Dialect/Arithmetic/Transforms/ExpandOps.cpp | 8 +- .../Async/Transforms/AsyncToAsyncRuntime.cpp | 2 +- mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp | 146 +-- mlir/lib/Dialect/Linalg/Transforms/CMakeLists.txt | 1 + .../Dialect/Linalg/Transforms/CodegenStrategy.cpp | 28 +- .../Linalg/Transforms/ComprehensiveBufferize.cpp | 325 +++-- mlir/lib/Dialect/Linalg/Transforms/Fusion.cpp | 68 +- mlir/lib/Dialect/Linalg/Transforms/Hoisting.cpp | 2 +- .../Linalg/Transforms/LinalgStrategyPasses.cpp | 54 +- mlir/lib/Dialect/Linalg/Transforms/Loops.cpp | 18 +- mlir/lib/Dialect/Linalg/Transforms/Promotion.cpp | 36 +- mlir/lib/Dialect/Linalg/Transforms/Tiling.cpp | 14 +- mlir/lib/Dialect/Linalg/Utils/Utils.cpp | 4 +- mlir/lib/Dialect/Math/Transforms/CMakeLists.txt | 1 + .../Math/Transforms/PolynomialApproximation.cpp | 211 +++- mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp | 2 +- mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp | 2 +- mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp | 22 +- mlir/lib/Dialect/SCF/SCF.cpp | 12 +- mlir/lib/Dialect/Shape/IR/Shape.cpp | 122 +- .../Shape/Transforms/ShapeToShapeLowering.cpp | 4 +- .../Shape/Transforms/StructuralTypeConversions.cpp | 8 +- .../SparseTensor/IR/SparseTensorDialect.cpp | 4 +- .../Transforms/SparseTensorConversion.cpp | 33 +- .../SparseTensor/Transforms/SparseTensorPasses.cpp | 15 +- mlir/lib/Dialect/StandardOps/IR/Ops.cpp | 200 +-- .../Dialect/StandardOps/Transforms/Bufferize.cpp | 9 +- .../Dialect/StandardOps/Transforms/ExpandOps.cpp | 20 +- .../StandardOps/Transforms/FuncConversions.cpp | 2 +- .../Transforms/TensorConstantBufferize.cpp | 6 +- mlir/lib/Dialect/Tensor/IR/TensorOps.cpp | 2 +- mlir/lib/Dialect/Tosa/IR/TosaOps.cpp | 4 +- mlir/lib/Dialect/Vector/CMakeLists.txt | 3 +- ...torInsertExtractStridedSliceRewritePatterns.cpp | 236 ++++ .../Vector/VectorMultiDimReductionTransforms.cpp | 31 +- mlir/lib/Dialect/Vector/VectorOps.cpp | 24 +- mlir/lib/Dialect/Vector/VectorTransforms.cpp | 57 +- mlir/lib/Dialect/Vector/VectorUtils.cpp | 22 +- mlir/lib/IR/MLIRContext.cpp | 2 +- mlir/lib/Pass/Pass.cpp | 8 + mlir/lib/TableGen/Dialect.cpp | 2 +- mlir/lib/TableGen/Operator.cpp | 25 +- mlir/lib/Target/Cpp/TranslateToCpp.cpp | 4 +- mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp | 4 +- .../Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp | 9 +- .../Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp | 19 +- mlir/lib/Target/LLVMIR/ModuleTranslation.cpp | 28 +- mlir/lib/Transforms/BufferResultsToOutParams.cpp | 2 +- mlir/lib/Transforms/NormalizeMemRefs.cpp | 2 +- mlir/python/CMakeLists.txt | 40 +- mlir/python/mlir/dialects/PythonTest.td | 33 - .../mlir/dialects/linalg/opdsl/lang/emitter.py | 34 +- mlir/python/mlir/dialects/python_test.py | 5 + mlir/test/CMakeLists.txt | 4 + .../Conversion/MathToLibm/convert-to-libm.mlir | 14 + .../Conversion/TosaToLinalg/tosa-to-linalg.mlir | 38 +- mlir/test/Dialect/LLVMIR/global.mlir | 6 +- .../comprehensive-module-bufferize-alloca.mlir | 65 + mlir/test/Dialect/Math/ops.mlir | 12 + .../Dialect/Math/polynomial-approximation.mlir | 125 ++ mlir/test/Dialect/OpenMP/ops.mlir | 16 +- mlir/test/Dialect/SparseTensor/conversion.mlir | 16 + mlir/test/Dialect/Tosa/ops.mlir | 18 +- mlir/test/Target/LLVMIR/llvmir.mlir | 2 +- mlir/test/Target/LLVMIR/openmp-llvm.mlir | 50 + .../lib/Dialect/Linalg/TestConvVectorization.cpp | 8 +- .../Dialect/Linalg/TestLinalgCodegenStrategy.cpp | 29 +- .../Dialect/Linalg/TestLinalgFusionTransforms.cpp | 34 +- .../lib/Dialect/Linalg/TestLinalgTransforms.cpp | 2 +- mlir/test/lib/Dialect/Math/CMakeLists.txt | 1 + .../Dialect/Math/TestPolynomialApproximation.cpp | 17 +- .../lib/Dialect/Vector/TestVectorTransforms.cpp | 14 +- mlir/test/mlir-cpu-runner/X86Vector/lit.local.cfg | 5 + .../X86Vector/math_polynomial_approx_avx2.mlir | 40 + .../mlir-cpu-runner/math_polynomial_approx.mlir | 73 ++ mlir/test/mlir-tblgen/op-python-bindings.td | 83 +- mlir/test/mlir-tblgen/predicate.td | 11 + mlir/test/python/CMakeLists.txt | 8 + mlir/test/python/dialects/math.py | 2 +- mlir/test/python/dialects/python_test.py | 81 +- mlir/test/python/dialects/shape.py | 5 +- mlir/test/python/ir/dialects.py | 4 +- mlir/test/python/lib/CMakeLists.txt | 33 + mlir/test/python/lib/PythonTestCAPI.cpp | 14 + mlir/test/python/lib/PythonTestCAPI.h | 24 + mlir/test/python/lib/PythonTestDialect.cpp | 25 + mlir/test/python/lib/PythonTestDialect.h | 21 + mlir/test/python/lib/PythonTestModule.cpp | 26 + mlir/test/python/python_test_ops.td | 48 +- mlir/tools/mlir-tblgen/CodeGenHelpers.cpp | 7 + mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp | 8 - mlir/tools/mlir-tblgen/OpPythonBindingGen.cpp | 130 +- mlir/tools/mlir-tblgen/RewriterGen.cpp | 10 +- mlir/unittests/Pass/PassManagerTest.cpp | 5 + mlir/utils/vim/syntax/mlir.vim | 3 + openmp/libomptarget/CMakeLists.txt | 2 + openmp/libomptarget/plugins/amdgpu/CMakeLists.txt | 1 - openmp/libomptarget/plugins/cuda/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/ppc64/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/ppc64le/CMakeLists.txt | 2 +- openmp/libomptarget/plugins/x86_64/CMakeLists.txt | 2 +- openmp/libomptarget/src/omptarget.cpp | 14 +- openmp/libomptarget/test/lit.cfg | 2 + .../libomptarget/test/unified_shared_memory/api.c | 1 + openmp/runtime/src/kmp_atomic.cpp | 3 + openmp/runtime/src/kmp_csupport.cpp | 16 +- openmp/runtime/src/kmp_gsupport.cpp | 29 + openmp/runtime/src/ompt-specific.cpp | 7 +- openmp/runtime/test/api/omp_get_num_devices.c | 3 + openmp/runtime/test/api/omp_get_wtime.c | 74 +- openmp/runtime/test/api/omp_pause_resource.c | 4 + .../runtime/test/critical/omp_critical_with_hint.c | 3 + openmp/runtime/test/lit.cfg | 4 + openmp/runtime/test/ompt/callback.h | 3 +- .../test/ompt/parallel/nested_lwt_thread_num.c | 133 ++ .../ompt/parallel/nested_serialized_task_frames.c | 81 ++ .../parallel/region_in_expl_task_task_frames.c | 87 ++ .../ompt/synchronization/ordered_dependences.c | 2 +- .../worksharing/taskinfo/sections_serialized.c | 48 + openmp/runtime/test/tasking/detach_nested_task.c | 7 +- openmp/runtime/test/teams/kmp_num_teams.c | 2 + .../test/worksharing/for/omp_for_bigbounds.c | 13 +- .../runtime/test/worksharing/for/omp_par_in_loop.c | 2 +- openmp/tools/multiplex/tests/lit.cfg | 4 + .../clang/unittests/BUILD.bazel | 1 + utils/bazel/llvm-project-overlay/mlir/BUILD.bazel | 19 + .../llvm-project-overlay/mlir/test/BUILD.bazel | 1 + 996 files changed, 24210 insertions(+), 27481 deletions(-) create mode 100644 clang-tools-extra/clangd/support/ThreadCrashReporter.cpp create mode 100644 clang-tools-extra/clangd/support/ThreadCrashReporter.h create mode 100644 clang-tools-extra/clangd/test/crash.test create mode 100644 clang-tools-extra/clangd/unittests/ThreadCrashReporterTests.cpp create mode 100644 clang/lib/StaticAnalyzer/Checkers/StringChecker.cpp create mode 100644 clang/test/Analysis/constraint-assignor.c create mode 100644 clang/test/Analysis/std-string.cpp create mode 100644 compiler-rt/test/tsan/free_race3.c create mode 100644 cross-project-tests/debuginfo-tests/dexter/dex/command/commands [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 cross-project-tests/debuginfo-tests/dexter/feature_tests/comman [...] create mode 100644 flang/include/flang/Optimizer/Builder/MutableBox.h create mode 100644 flang/lib/Optimizer/Builder/MutableBox.cpp create mode 100644 flang/test/Evaluate/fold-ishft.f90 create mode 100644 libcxx/test/std/containers/sequences/vector/compare.pass.cpp rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.o [...] rename libcxx/test/std/utilities/smartptr/unique.ptr/unique.ptr.class/unique.ptr.o [...] delete mode 100644 lld/test/ELF/Inputs/discard-merge-unnamed.o delete mode 100644 lld/test/ELF/Inputs/sht-group-gold-r.elf delete mode 100644 lld/test/ELF/Inputs/sht-group-gold-r.s delete mode 100644 lld/test/ELF/discard-merge-unnamed.s delete mode 100644 lld/test/ELF/sht-group-gold-r.test create mode 100644 lld/test/ELF/x86-64-reloc-pltoff64.s create mode 100644 llvm/test/CodeGen/AArch64/aarch64st1.mir create mode 100644 llvm/test/CodeGen/AArch64/icmp-shift-opt.ll create mode 100644 llvm/test/CodeGen/AArch64/redundant-mov-from-zero-extend.ll create mode 100644 llvm/test/CodeGen/AArch64/redundant-orrwrs-from-zero-extend.mir create mode 100644 llvm/test/CodeGen/AArch64/sve-fp-reciprocal.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-sret-reg+imm-addr-mode.ll create mode 100644 llvm/test/CodeGen/AArch64/sve-intrinsics-ldN-sret-reg+reg-addr-mode.ll create mode 100644 llvm/test/CodeGen/AMDGPU/default-flat-work-group-size-overrides [...] delete mode 100644 llvm/test/CodeGen/AMDGPU/propagate-attributes-flat-work-group-size.ll create mode 100644 llvm/test/CodeGen/AMDGPU/propagate-flat-work-group-size.ll create mode 100644 llvm/test/CodeGen/ARM/icmp-shift-opt.ll delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vadd-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vadd-sdnode-rv64.ll => vadd-sdnode.ll} (93%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vand-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vand-sdnode-rv64.ll => vand-sdnode.ll} (95%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vdiv-sdnode-rv64.ll rename llvm/test/CodeGen/RISCV/rvv/{vdiv-sdnode-rv32.ll => vdiv-sdnode.ll} (64%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vdivu-sdnode-rv64.ll rename llvm/test/CodeGen/RISCV/rvv/{vdivu-sdnode-rv32.ll => vdivu-sdnode.ll} (73%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vexts-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vexts-sdnode-rv64.ll => vexts-sdnode.ll} (99%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmax-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vmax-sdnode-rv64.ll => vmax-sdnode.ll} (93%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmaxu-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vmaxu-sdnode-rv64.ll => vmaxu-sdnode.ll} (93%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmin-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vmin-sdnode-rv64.ll => vmin-sdnode.ll} (93%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vminu-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vminu-sdnode-rv64.ll => vminu-sdnode.ll} (93%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vmul-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vmul-sdnode-rv64.ll => vmul-sdnode.ll} (93%) rename llvm/test/CodeGen/RISCV/rvv/{vmulh-sdnode-rv32.ll => vmulh-sdnode.ll} (86%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vor-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vor-sdnode-rv64.ll => vor-sdnode.ll} (94%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vrem-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vrem-sdnode-rv64.ll => vrem-sdnode.ll} (61%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vremu-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vremu-sdnode-rv64.ll => vremu-sdnode.ll} (70%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vrsub-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vrsub-sdnode-rv64.ll => vrsub-sdnode.ll} (89%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vshl-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vshl-sdnode-rv64.ll => vshl-sdnode.ll} (99%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsra-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vsra-sdnode-rv64.ll => vsra-sdnode.ll} (99%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsrl-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vsrl-sdnode-rv64.ll => vsrl-sdnode.ll} (99%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vsub-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vsub-sdnode-rv64.ll => vsub-sdnode.ll} (92%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vtruncs-sdnode-rv64.ll rename llvm/test/CodeGen/RISCV/rvv/{vtruncs-sdnode-rv32.ll => vtruncs-sdnode.ll} (99%) delete mode 100644 llvm/test/CodeGen/RISCV/rvv/vxor-sdnode-rv32.ll rename llvm/test/CodeGen/RISCV/rvv/{vxor-sdnode-rv64.ll => vxor-sdnode.ll} (95%) create mode 100644 llvm/test/CodeGen/Thumb2/LowOverheadLoops/arm_cmplx_dot_prod_f32.ll create mode 100644 llvm/test/CodeGen/WebAssembly/memory64-feature.ll create mode 100644 llvm/test/CodeGen/X86/icmp-shift-opt.ll create mode 100644 llvm/test/CodeGen/X86/optimize-compare.mir create mode 100644 llvm/test/CodeGen/X86/tied-depbreak.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/livedebugvalues_stackslot_subregs.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/memory-operand-folding-tieddef.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/memory-operand-folding.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/memory-operand-load-folding.mir create mode 100644 llvm/test/DebugInfo/MIR/InstrRef/memory-operand-tracking.mir create mode 100644 llvm/test/Examples/OrcV2Examples/lljit-with-remote-debugging.test create mode 100644 llvm/test/Transforms/Inline/always-inline-invalidate.ll create mode 100644 llvm/test/Transforms/InstCombine/icmp-topbitssame.ll create mode 100644 llvm/test/Transforms/InstCombine/xor-ashr.ll create mode 100644 llvm/test/Transforms/SimplifyCFG/pr52290.ll create mode 100644 llvm/unittests/Support/buffer_ostream_test.cpp create mode 100644 mlir/include/mlir-c/Interfaces.h create mode 100644 mlir/include/mlir/CAPI/Interfaces.h create mode 100644 mlir/include/mlir/Dialect/Math/Transforms/Approximation.h copy mlir/include/mlir/Dialect/Vector/{VectorTransforms.h => VectorRewritePatterns [...] create mode 100644 mlir/lib/Bindings/Python/IRInterfaces.cpp create mode 100644 mlir/lib/CAPI/Interfaces/CMakeLists.txt create mode 100644 mlir/lib/CAPI/Interfaces/Interfaces.cpp create mode 100644 mlir/lib/Dialect/Vector/VectorInsertExtractStridedSliceRewriteP [...] delete mode 100644 mlir/python/mlir/dialects/PythonTest.td create mode 100644 mlir/test/Dialect/Linalg/comprehensive-module-bufferize-alloca.mlir create mode 100644 mlir/test/mlir-cpu-runner/X86Vector/lit.local.cfg create mode 100644 mlir/test/mlir-cpu-runner/X86Vector/math_polynomial_approx_avx2.mlir create mode 100644 mlir/test/python/CMakeLists.txt create mode 100644 mlir/test/python/lib/CMakeLists.txt create mode 100644 mlir/test/python/lib/PythonTestCAPI.cpp create mode 100644 mlir/test/python/lib/PythonTestCAPI.h create mode 100644 mlir/test/python/lib/PythonTestDialect.cpp create mode 100644 mlir/test/python/lib/PythonTestDialect.h create mode 100644 mlir/test/python/lib/PythonTestModule.cpp create mode 100644 openmp/runtime/test/ompt/parallel/nested_lwt_thread_num.c create mode 100644 openmp/runtime/test/ompt/parallel/nested_serialized_task_frames.c create mode 100644 openmp/runtime/test/ompt/parallel/region_in_expl_task_task_frames.c create mode 100644 openmp/runtime/test/ompt/worksharing/taskinfo/sections_serialized.c