• Jakob Gruber's avatar
    [nci] Add feedback input to remaining operators · aef551aa
    Jakob Gruber authored
    This is the last batch of operators which used to embed the feedback
    vector as a HeapConstant:
    
    - CreateEmptyLiteralArray
    - LoadGlobal
    - LoadNamed
    - StoreDataPropertyInLiteral
    - StoreGlobal
    - StoreInArrayLiteral
    - StoreNamed
    - StoreNamedOwn
    
    They now take the vector as an input. In NCI mode, the vector is
    loaded from the closure at the beginning of the function.
    
    Bug: v8:8888
    Change-Id: Ifd2d2a556db343512b61e099a73702822b1ba9f0
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2282525
    Commit-Queue: Jakob Gruber <jgruber@chromium.org>
    Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#68695}
    aef551aa
js-generic-lowering.cc 51.9 KB