node/deps/v8/include
Franziska Hinkelmann 03b1c314cd
deps: cherry-pick 08377af from v8 upstream
Orignial commit message:

[crankshaft] No need to rely on the @@hasInstance protector.

In Crankshaft we can actually do an abstract interpretation of the
@@hasInstance lookup when optimizing instanceof and then use the
normal machinery to protect the result instead of relying on the
global @@hasInstance protector cell for optimizations.

This recovers the 100x performance drop in Node.js v7 reported in
https://github.com/nodejs/node/issues/9634. This patch should be
easily back-mergable to Node.js v7.

BUG=v8:5640
R=yangguo@chromium.org,franzih@chromium.org

Committed: https://crrev.com/08377af957b1602396ebf3e11ae000f15ed09333
Cr-Commit-Position: refs/heads/master@{#41059}

PR-URL: https://github.com/nodejs/node/pull/9730
Fixes: https://github.com/nodejs/node/issues/9634
Reviewed-By: Franziska Hinkelmann <franziska.hinkelmann@gmail.com>
Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
2016-12-05 03:35:31 +01:00
..
libplatform deps: update V8 to 5.4.500.27 2016-09-29 11:15:11 -07:00
OWNERS deps: update v8 to 4.4.63.9 2015-08-04 11:56:14 -07:00
v8-debug.h deps: update V8 to 5.4.500.27 2016-09-29 11:15:11 -07:00
v8-experimental.h deps: update V8 to 5.4.500.27 2016-09-29 11:15:11 -07:00
v8-platform.h deps: update V8 to 5.4.500.27 2016-09-29 11:15:11 -07:00
v8-profiler.h deps: update V8 to 5.4.500.27 2016-09-29 11:15:11 -07:00
v8-testing.h deps: upgrade to V8 4.9.385.18 2016-03-03 20:35:20 -08:00
v8-util.h deps: update V8 to 5.4.500.27 2016-09-29 11:15:11 -07:00
v8-version.h deps: cherry-pick 08377af from v8 upstream 2016-12-05 03:35:31 +01:00
v8.h deps: update V8 to 5.4.500.27 2016-09-29 11:15:11 -07:00
v8config.h deps: update V8 to 5.4.500.27 2016-09-29 11:15:11 -07:00