dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
14.23k stars 4.45k forks source link

Clean up in LowerStoreIndirCoalescing #101665

Closed EgorBo closed 1 week ago

dotnet-policy-service[bot] commented 2 weeks ago

Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch See info in area-owners.md if you want to be subscribed.

EgorBo commented 2 weeks ago

PTAL @jakobbotsch cc @dotnet/jit-contrib A small clean up to allow more foldings I plan to try to land (e.g. load/copy merging, store-load). As a bonus, it now allows to fold STOREIND_BLK, e.g.

*dst = default(Guid);
*dst = default(Guid);

hence, a few new diffs.