• bmeurer's avatar
    [turbofan] Improve fast case of JSInstanceOf lowering. · b5629a10
    bmeurer authored
    For O instanceof C, we only need to check the instance type while
    iterating the prototypes of O instead of checking both the instance
    type and the access check bit of the map. This is because we have
    the explicit range of "special object types", which include both
    JSProxy as well as the global object and proxy and all API objects
    that might have access checks or interceptors. Also restructure the
    loop exits somewhat to ensure that the branch cloning gets a chance
    to actually eliminate the bit materialization for the results.
    
    R=jarin@chromium.org
    
    Review-Url: https://codereview.chromium.org/2263273003
    Cr-Commit-Position: refs/heads/master@{#38860}
    b5629a10
Name
Last commit
Last update
..
base Loading commit data...
compiler Loading commit data...
compiler-dispatcher Loading commit data...
heap Loading commit data...
interpreter Loading commit data...
libplatform Loading commit data...
wasm Loading commit data...
BUILD.gn Loading commit data...
DEPS Loading commit data...
cancelable-tasks-unittest.cc Loading commit data...
char-predicates-unittest.cc Loading commit data...
counters-unittest.cc Loading commit data...
eh-frame-iterator-unittest.cc Loading commit data...
eh-frame-writer-unittest.cc Loading commit data...
locked-queue-unittest.cc Loading commit data...
register-configuration-unittest.cc Loading commit data...
run-all-unittests.cc Loading commit data...
source-position-table-unittest.cc Loading commit data...
test-utils.cc Loading commit data...
test-utils.h Loading commit data...
unittests.gyp Loading commit data...
unittests.isolate Loading commit data...
unittests.status Loading commit data...
value-serializer-unittest.cc Loading commit data...