[RuntimeAsync] Implement suspension-aware liveness and dead-code elimination #115261
Labels
area-CodeGen-coreclr
CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI
runtime-async
Liveness can be aware of the fact that addresses of locals are not stable across suspension points. This means that address exposed locals can be considered to no longer have their address taken after suspension.
I think this will be required to eliminate zeroing in practice that gets introduced due to #115262. Particularly for ref structs that end up address exposed.
The text was updated successfully, but these errors were encountered: