Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(148)

Issue 2504403005: [stubs] KeyedStoreGeneric: inline dictionary property stores (Closed)

Created:
4 years, 1 month ago by Jakob Kummerow
Modified:
4 years, 1 month ago
Reviewers:
Igor Sheludko, rmcilroy
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[stubs] KeyedStoreGeneric: inline dictionary property stores For dictionary-mode receivers, the KeyedStoreGeneric stub can store properties directly in most cases. Doing so avoids the need to have an entry in the stub cache for every map/property combination. Committed: https://crrev.com/af168e330e95c4460fd1bb7734f0e9a750f2e748 Cr-Commit-Position: refs/heads/master@{#41185}

Patch Set 1 #

Patch Set 2 : 2 #

Patch Set 3 : ready for review #

Total comments: 32

Patch Set 4 : addressed comments #

Total comments: 4

Patch Set 5 : nits #

Unified diffs Side-by-side diffs Delta from patch set Stats (+483 lines, -81 lines) Patch
M src/builtins/builtins-array.cc View 1 1 chunk +3 lines, -4 lines 0 comments Download
M src/builtins/builtins-regexp.cc View 1 2 3 2 chunks +2 lines, -3 lines 0 comments Download
M src/code-stub-assembler.h View 1 2 3 4 4 chunks +54 lines, -20 lines 0 comments Download
M src/code-stub-assembler.cc View 1 2 3 12 chunks +155 lines, -18 lines 0 comments Download
M src/code-stubs.cc View 1 2 3 2 chunks +11 lines, -13 lines 0 comments Download
M src/ic/accessor-assembler.cc View 2 1 chunk +2 lines, -3 lines 0 comments Download
M src/ic/keyed-store-generic.cc View 1 2 3 4 5 chunks +254 lines, -20 lines 0 comments Download
M src/objects.h View 1 2 1 chunk +2 lines, -0 lines 0 comments Download

Messages

Total messages: 16 (6 generated)
Jakob Kummerow
Igor: please take a look. Ross: please take a look at src/interpreter/ (trivial changes). https://codereview.chromium.org/2504403005/diff/40001/src/builtins/builtins-array.cc ...
4 years, 1 month ago (2016-11-21 17:02:58 UTC) #2
rmcilroy
interpreter/ LGTM with a suggestion (which would mean no changes were needed in interpretr/ anyway). ...
4 years, 1 month ago (2016-11-21 17:25:18 UTC) #3
Igor Sheludko
https://codereview.chromium.org/2504403005/diff/40001/src/code-stub-assembler.cc File src/code-stub-assembler.cc (right): https://codereview.chromium.org/2504403005/diff/40001/src/code-stub-assembler.cc#newcode1338 src/code-stub-assembler.cc:1338: int additional_offset, On 2016/11/21 17:25:18, rmcilroy wrote: > Would ...
4 years, 1 month ago (2016-11-22 12:05:08 UTC) #4
Jakob Kummerow
Thanks for the reviews. Comments addressed. https://codereview.chromium.org/2504403005/diff/40001/src/code-stub-assembler.cc File src/code-stub-assembler.cc (right): https://codereview.chromium.org/2504403005/diff/40001/src/code-stub-assembler.cc#newcode1338 src/code-stub-assembler.cc:1338: int additional_offset, On ...
4 years, 1 month ago (2016-11-22 13:47:57 UTC) #6
Igor Sheludko
Lgtm with a couple of nits: https://codereview.chromium.org/2504403005/diff/40001/src/code-stub-assembler.h File src/code-stub-assembler.h (right): https://codereview.chromium.org/2504403005/diff/40001/src/code-stub-assembler.h#newcode362 src/code-stub-assembler.h:362: return StoreFixedArrayElement(object, Int32Constant(index), ...
4 years, 1 month ago (2016-11-22 14:07:31 UTC) #7
Jakob Kummerow
Thanks, landing. https://codereview.chromium.org/2504403005/diff/80001/src/ic/keyed-store-generic.cc File src/ic/keyed-store-generic.cc (right): https://codereview.chromium.org/2504403005/diff/80001/src/ic/keyed-store-generic.cc#newcode680 src/ic/keyed-store-generic.cc:680: LoadRoot(Heap::kAccessorPairMapRootIndex)), On 2016/11/22 14:07:31, Igor Sheludko wrote: ...
4 years, 1 month ago (2016-11-22 14:20:49 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2504403005/100001
4 years, 1 month ago (2016-11-22 14:21:10 UTC) #11
commit-bot: I haz the power
Committed patchset #5 (id:100001)
4 years, 1 month ago (2016-11-22 14:51:35 UTC) #13
commit-bot: I haz the power
Patchset 5 (id:??) landed as https://crrev.com/af168e330e95c4460fd1bb7734f0e9a750f2e748 Cr-Commit-Position: refs/heads/master@{#41185}
4 years, 1 month ago (2016-11-22 14:52:12 UTC) #15
Michael Hablich
4 years, 1 month ago (2016-11-23 08:19:30 UTC) #16
Message was sent while issue was closed.
A revert of this CL (patchset #5 id:100001) has been created in
https://codereview.chromium.org/2528583002/ by hablich@chromium.org.

The reason for reverting is: Blocks roll:
https://codereview.chromium.org/2526573002/.

Powered by Google App Engine
This is Rietveld 408576698