JIT: create recursive tail call scratch block early in morph#93764
JIT: create recursive tail call scratch block early in morph#93764AndyAyersMS merged 1 commit intodotnet:mainfrom
Conversation
Create the scratch BB (if likely to be needed) before we get into morphing all the blocks, so that morph is not creating new blocks while morphing. Also enhance detection of potential recursive tall calls to include cases created by GDV.
|
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch Issue DetailsCreate the scratch BB (if likely to be needed) before we get into morphing all the blocks, so that morph is not creating new blocks while morphing. Also enhance detection of potential recursive tall calls to include cases created by GDV.
|
|
cc @dotnet/jit-contrib Likely no diffs (local run hasn't finished yet). Seems like we might be able to craft a case that exposes the prior lack of |
|
Timeouts for x86 on both diff and replay are a bit concerning. Retrying diffs in CI and replay locally. |
|
Local run was fine, so assuming these timeouts are related to some CI issue. |
Create the scratch BB (if likely to be needed) before we get into morphing all the blocks, so that morph is not creating new blocks while morphing.
Also enhance detection of potential recursive tall calls to include cases created by GDV.