Uh oh!
There was an error while loading. Please reload this page.
JIT: create recursive tail call scratch block early in morph - #93764
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.
ghost
commented
Oct 20, 2023
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.
|
AndyAyersMS
commented
Oct 20, 2023
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 |
AndyAyersMS
commented
Oct 20, 2023
Timeouts for x86 on both diff and replay are a bit concerning. Retrying diffs in CI and replay locally. |
AndyAyersMS
commented
Oct 20, 2023
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.