[release/9.0-staging] JIT: Include more edges in `BlockDominancePreds` to avoid a JIT crash by github-actions[bot] · Pull Request #110568 · dotnet/runtime

added 5 commits

December 10, 2024 10:40
Because of spurious flow it is possible that the preds of the try-begin
block are not the only blocks that can dominate a handler. We handled
this possibility, but only for finally/fault blocks that can directly
have these edges. However, even other handler blocks can be reachable
through spurious paths that involves finally/fault blocks, and in these
cases returning the preds of the try-begin block is not enough to
compute the right dominator statically.

@ghost ghost added the area-CodeGen-coreclr

CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI

label

Dec 10, 2024

@jakobbotsch jakobbotsch changed the title [release/9.0-staging] JIT: Include more edges in BlockDominancePreds [release/9.0-staging] JIT: Include more edges in BlockDominancePreds to avoid a JIT crash

Dec 10, 2024

jeffschwMSFT

AndyAyersMS

@jakobbotsch

@jakobbotsch jakobbotsch deleted the backport/pr-110531-to-release/9.0-staging branch

December 20, 2024 11:46