• Maya Lekova's avatar
    Revert "[turbofan] Various serializer/broker improvements" · 0645b26a
    Maya Lekova authored
    This reverts commit 29585a06.
    
    Reason for revert: Breaks GC stress bots - 
    https://ci.chromium.org/p/v8/builders/ci/V8%20Linux%20-%20gc%20stress/24009
    https://ci.chromium.org/p/v8/builders/ci/V8%20Linux64%20GC%20Stress%20-%20custom%20snapshot/27281
    
    Original change's description:
    > [turbofan] Various serializer/broker improvements
    > 
    > They are all somewhat entangled, sorry for the big CL.
    > 
    > - Brokerize remaining feedback vector slots.
    > - Introduce Hints::SingleConstant helper.
    > - Introduce SerializationPolicy enum.
    > - Eliminate use of nullptr for megamorphic load/store ic feedback.
    >   Instead use the corresponding ProcessedFeedback with an empty list
    >   of maps or the like. new class MegamorphicFeedback.
    > - Separate processing of feedback from serialization. This eliminates
    >   code duplication.
    > - Be very careful when clearing hints not to overwrite hints that are
    >   being processed.
    > - Move AccessInfos out of NamedAccessFeedback. Always store them in
    >   property_access_infos_ map on broker. (This was actually unused
    >   before, somewhat by mistake.)
    > - Support map inference in concurrent inlining. Rewrite
    >   ElementAccessFeedback such that we can refine it with the set of
    >   inferred maps.
    > 
    > TBR: mvstanton@chromium.org
    > Change-Id: I05e9eb250bdffc6dff29db01742550a86a41cb31
    > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1752853
    > Commit-Queue: Georg Neis <neis@chromium.org>
    > Reviewed-by: Georg Neis <neis@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#63232}
    
    TBR=mvstanton@chromium.org,neis@chromium.org
    
    Change-Id: I88625d92fddf993db63661666c59af05a47b2b58
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1758314Reviewed-by: 's avatarMaya Lekova <mslekova@chromium.org>
    Commit-Queue: Maya Lekova <mslekova@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#63237}
    0645b26a
js-call-reducer.cc 306 KB