• Michael Achenbach's avatar
    Revert "[compiler] Cache OSR optimized code" · f8a08223
    Michael Achenbach authored
    This reverts commit cfb10028.
    
    Reason for revert:
    https://ci.chromium.org/p/v8/builders/ci/V8%20Linux%20-%20arm%20-%20sim%20-%20lite/6483
    
    Original change's description:
    > [compiler] Cache OSR optimized code
    > 
    > With lazy feedback allocation, for functions that get OSRed we may
    > not have feedback for the initial part of the functions since feedback
    > vectors might be allocated after the function started executing. Hence
    > we would not be able to optimize the function on the next call. This
    > means we may have to OSR twice before we actually optimize function.
    > This cl introduces OSR cache, so we could reuse the optimized code. One
    > side effect of this cl is that the OSRed code won't be function context
    > specialized anymore.
    > 
    > Bug: chromium:987523
    > Change-Id: Ic1e2abca85ccfa0a66a0fa83f7247392cc1e7cb2
    > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1796329
    > Commit-Queue: Mythri Alle <mythria@chromium.org>
    > Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
    > Reviewed-by: Georg Neis <neis@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#64014}
    
    TBR=rmcilroy@chromium.org,neis@chromium.org,mythria@chromium.org
    
    Change-Id: Ib3692e7570bed5d3e88ca8a0247b185d70497a04
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: chromium:987523
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1826668Reviewed-by: 's avatarMichael Achenbach <machenbach@chromium.org>
    Commit-Queue: Michael Achenbach <machenbach@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#64015}
    f8a08223
deoptimizer.cc 147 KB