• Jakob Gruber's avatar
    Reland "[nci] Prepare JSForInPrepare and JSForInNext for feedback input" · d5a80ba4
    Jakob Gruber authored
    This is a reland of 16cd5995
    
    Changes since the original CL: generic lowering support for ForInPrepare
    and ForInNext.
    
    Original change's description:
    > [nci] Prepare JSForInPrepare and JSForInNext for feedback input
    >
    > These two operators are still missing feedback collection in generic
    > lowering (reminder: all operations that collect FB in the interpreter
    > must also collect FB in generic lowering).
    >
    > This CL prepares for that by adding the feedback vector as an input,
    > and additionally adds node wrappers to improve useability.
    >
    > The actual collection logic will be added in a following CL.
    >
    > Bug: v8:8888
    > Change-Id: I04627eedb2dc237dc4e417091c44d2a95bd98f5f
    > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2454712
    > Commit-Queue: Jakob Gruber <jgruber@chromium.org>
    > Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#70372}
    
    Cq-Include-Trybots: luci.v8.try:v8_linux64_fyi_rel_ng
    Bug: v8:8888
    Change-Id: Idc294ffd2a24922edd08db6897d32d5724956995
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2459373
    Commit-Queue: Jakob Gruber <jgruber@chromium.org>
    Reviewed-by: 's avatarRoss McIlroy <rmcilroy@chromium.org>
    Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#70496}
    d5a80ba4
js-native-context-specialization.cc 144 KB