• bmeurer's avatar
    [turbofan] Recognize a couple of collection.js intrinsics. · d389e49b
    bmeurer authored
    Right now running the Map and Set builtins with I+TF would tank
    seriously because these builtins are still built on top of a
    couple of classic intrinsics that TurboFan doesn't understand.
    Middle-term the idea is to replace the Map and Set builtins with
    a CodeStubAssembler based solution, but for that might not be
    ready in time, so adding support for a couple of the critical
    intrinsics to mitigate the tankage a bit, namely
    
     - %_JSCollectionGetTable,
     - %_TheHole, and
     - %_StringGetRawHashField.
    
    Together these double the score on most of the existing performance
    tests for collections.
    
    R=yangguo@chromium.org
    BUG=v8:5267
    
    Review-Url: https://codereview.chromium.org/2647733002
    Cr-Commit-Position: refs/heads/master@{#42521}
    d389e49b
access-builder.h 9.69 KB