• Jakob Gruber's avatar
    [nci] Add feedback input to more nodes kinds · 5d417c0d
    Jakob Gruber authored
    ... and extend JS node wrapper functionality.
    
    Node wrappers now have accessors for value inputs and
    context/control/effect/frame-state inputs. Accessors are typed,
    although types aren't very meaningful so far (in current examples we
    only distinguish between Object/HeapObject).
    
    The following node kinds now take an additional feedback vector input,
    and use the new node wrapper functionality above:
    
    - CloneObject
    - CreateLiteralArray
    - CreateLiteralObject
    - CreateLiteralRegExp
    - GetIterator
    - GetTemplateObject
    - HasProperty
    - LoadProperty
    - StoreProperty
    
    Bug: v8:8888
    Change-Id: I1eb33c078b11725a72ec983bbaa848b9a3c7b0d9
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2259936
    Commit-Queue: Jakob Gruber <jgruber@chromium.org>
    Reviewed-by: 's avatarGeorg Neis <neis@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#68538}
    5d417c0d
js-native-context-specialization.cc 142 KB