[mlir][bufferization] Cache areNonConflictingSubsets results in OneShotAnalysis (#189895)
The `areNonConflictingSubsets` check in `hasReadAfterWriteInterference`
can be expensive when called repeatedly for the same (uRead,
uConflictingWrite) pairs during bufferization analysis. This patch
caches the results to avoid redundant computation.
Specifically, this adds:
- A private `nonConflictingSubsetCache` DenseMap on
`OneShotAnalysisState` to memoize subset conflict results.
- A public `areNonConflictingSubsetsCached` method that wraps the
lookup-or-compute pattern, following the same convention as the existing
`findDefinitionsCached`.
- Cache invalidation in `resetCache()`.
devel/cssc: Improve, lint, take maintainership
* Clarify the LICENSE
* Add LICENSE_FILE
* Remove BROKEN_mips* stances as MIPS is going to be unsupported and
irrelevant with STABLE-13 EOL (since May 2026)
PR: 294560
Approved by: db@, yuri@ (Mentors, implicit)
MFH: 2026Q2
(cherry picked from commit a82172729b95845687e3551fbe06e4a347bccba8)
[lldb][AArch64][Linux] Fix memory tagging tests (#192421)
The test program was relying on mmap calls to allocate pages that were
next to each other, which is not guaranteed but I got away with it on
our simulated systems for a time.
Instead of taking this chance, allocate all the pages once and then
split the allocation by changing the permissions of each page. That
ordering we can rely on.
The repeating tag options test is broken due
to #192057 so I've xfailed it.
[libc] Implement getsockopt and setsockopt on linux (#192237)
This patch implements getsockopt and setsockopt socket functions on
Linux. It follows the established pattern of wrapping socketcall or
using direct syscalls.
I added a basic test setting a couple of options.
I only added the first couple of simple constants (e.g. whose value does
not depend on the architecture). I've left the others for a separate
patch.
[libc][test] Fix getcwd test for symlinked paths (#191426)
The test compared getcwd() with getenv("PWD"), which is not reliable
under symlinked paths: PWD may preserve the logical path while getcwd()
returns the physical path.
Use stat(2) to verify directory identity instead.
Co-authored-by: Zile Xiong <xiongzile99 at gmail.com>
devel/cssc: Improve, lint, take maintainership
* Clarify the LICENSE
* Add LICENSE_FILE
* Remove BROKEN_mips* stances as MIPS is going to be unsupported and
irrelevant with STABLE-13 EOL (since May 2026)
PR: 294560
Approved by: db@, yuri@ (Mentors, implicit)
grpc py-grpcio py-grpcio-testing py-grpcio-tools: updated to 1.80.0
1.80.0
Core
[ssl] Implement TLS private key signer in Python.
[TLS Credentials]: Private Key Offload Implementation.
Fix max sockaddr struct size on OpenBSD.
[core] Enable EventEngine for Python by default, and EventEngine fork support in Python and Ruby.
[TLS Credentials]: Create InMemoryCertificateProvider to update certificates independently.
[Ruby] Build/test ruby 4.0 and build native gems with Ruby 4.0 support.
[EventEngine] Remove an incorrect std::move in DNSServiceResolver constructor.
[RR and WRR] enable change to connect from a random index.
[xds] Implement gRFC A101.
C++
[C++] Add SNI override option to C++ channel credentials options API.
[31 lines not shown]