Migrate the builtin to C++ and start inlining common case into TurboFan.
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/8e7fca24432ef9cd763158412535ac62a7888551 commit 8e7fca24432ef9cd763158412535ac62a7888551 Author: bmeurer <bmeurer@chromium.org> Date: Fri Oct 14 11:21:53 2016 Skipping test that needs to be rebaselined after https://crrev.com/2417183002 lands. R=hablich@chromium.org BUG= chromium:655963 NOTRY=true NOTREECHECKS=true Review-Url: https://codereview.chromium.org/2419663008 Cr-Commit-Position: refs/heads/master@{#425292} [modify] https://crrev.com/8e7fca24432ef9cd763158412535ac62a7888551/third_party/WebKit/LayoutTests/TestExpectations
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/71cb88281c7c9bd1dc390233be80a1b5040288d1 commit 71cb88281c7c9bd1dc390233be80a1b5040288d1 Author: bmeurer <bmeurer@chromium.org> Date: Fri Oct 14 11:24:44 2016 [builtins] Also port the Object.prototype.__proto__ accessors to C++. These accessors also always call into C++ anyways, so there's no point in having the JavaScript wrappers. R=yangguo@chromium.org BUG=v8:5049, chromium:655963 Committed: https://crrev.com/ede69cfabd790fe9f171b5d1f426ea0fc55e3c98 Review-Url: https://codereview.chromium.org/2417183002 Cr-Original-Commit-Position: refs/heads/master@{#40298} Cr-Commit-Position: refs/heads/master@{#40306} [modify] https://crrev.com/71cb88281c7c9bd1dc390233be80a1b5040288d1/src/bootstrapper.cc [modify] https://crrev.com/71cb88281c7c9bd1dc390233be80a1b5040288d1/src/builtins/builtins-object.cc [modify] https://crrev.com/71cb88281c7c9bd1dc390233be80a1b5040288d1/src/builtins/builtins.h [modify] https://crrev.com/71cb88281c7c9bd1dc390233be80a1b5040288d1/src/js/v8natives.js [modify] https://crrev.com/71cb88281c7c9bd1dc390233be80a1b5040288d1/src/runtime/runtime-object.cc [modify] https://crrev.com/71cb88281c7c9bd1dc390233be80a1b5040288d1/src/runtime/runtime.h
The following revision refers to this bug: https://chromium.googlesource.com/v8/v8.git/+/0f4a4ae026944d6932f4cd590c78072f72d5f7ce commit 0f4a4ae026944d6932f4cd590c78072f72d5f7ce Author: bmeurer <bmeurer@chromium.org> Date: Mon Oct 17 06:28:35 2016 [turbofan] Inline Object.prototype.__proto__ getter. In the JSCallReducer, recognize and inline calls to the __proto__ getter on the %ObjectPrototype%. R=yangguo@chromium.org BUG= chromium:655963 Review-Url: https://codereview.chromium.org/2421923002 Cr-Commit-Position: refs/heads/master@{#40335} [modify] https://crrev.com/0f4a4ae026944d6932f4cd590c78072f72d5f7ce/src/compiler/js-call-reducer.cc [modify] https://crrev.com/0f4a4ae026944d6932f4cd590c78072f72d5f7ce/src/compiler/js-call-reducer.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/0098184215be3872e80015fc924af55aa4475e05 commit 0098184215be3872e80015fc924af55aa4475e05 Author: kozyatinskiy <kozyatinskiy@chromium.org> Date: Fri Mar 03 06:57:18 2017 [DevTools] rebaselined tests BUG=chromium:109362, chromium:688911 , chromium:655963 TBR=dgozman@chromium.org Review-Url: https://codereview.chromium.org/2728013002 Cr-Commit-Position: refs/heads/master@{#454534} [modify] https://crrev.com/0098184215be3872e80015fc924af55aa4475e05/third_party/WebKit/LayoutTests/TestExpectations [modify] https://crrev.com/0098184215be3872e80015fc924af55aa4475e05/third_party/WebKit/LayoutTests/inspector/console/console-dir-expected.txt
Comment 1 by bugdroid1@chromium.org
, Oct 14 2016