• Jakob Gruber's avatar
    [compiler] Make JSFunction bg-serialized · 0dba97f8
    Jakob Gruber authored
    This wraps up the transition away from kSerialized ref kinds.
    
    Since JSFunctionRef is a complex type, we don't attempt full
    consistency on the background thread. Instead, we serialize functions
    on the background in a partially-racy manner, in which consistency
    between different JSFunction fields is *not* guaranteed. Consistency
    is later verified through a new compilation dependency kind during
    finalization.
    
    Bug: v8:7790, v8:12004
    Change-Id: Ic2b78af9c9fe183c8769d323132bb304b151dc75
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2968404
    Commit-Queue: Jakob Gruber <jgruber@chromium.org>
    Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#75789}
    0dba97f8
compilation-dependencies.cc 34.3 KB