• Mythri A's avatar
    Reland "Mark functions for optimization only on bytecode budget interrupts" · 483a5e94
    Mythri A authored
    This is a reland of 9efe315e after marking
    box2d slow.
    
    Original change's description:
    > Mark functions for optimization only on bytecode budget interrupts
    >
    > We used to mark functions for optimization on any interrupt. This sometimes
    > causes functions to OSR when not needed. The implementation was such because
    > we didn't have a different runtime function to distinguish bytecode budget
    > interrupts from other interrupts. For lazy feedback allocation we added a
    > new runtime function for bytecode budget interrupts so it makes it easier
    > to actually mark functions only when needed.
    >
    > This also includes a fix to reduce the stack limits for interrupts when
    > entering a scope that allows interrupts from a postponed interrupt scope.
    >
    > Bug: chromium:993061
    > Change-Id: Iaf7b4dccb7a503e5b6bfcbb993bc7482aa593955
    > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1829218
    > Reviewed-by: Leszek Swirski <leszeks@chromium.org>
    > Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
    > Commit-Queue: Mythri Alle <mythria@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#64048}
    
    Bug: chromium:993061
    Change-Id: I24dae03357d6c368e4173db3f071e8ab09e9d6dc
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1832173Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
    Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
    Commit-Queue: Mythri Alle <mythria@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#64082}
    483a5e94
stack-guard.cc 10.7 KB