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

Issue 2654893003: [stubs] KeyedLoadGeneric: support loading properties from strings (Closed)

Created:
3 years, 11 months ago by Jakob Kummerow
Modified:
3 years, 10 months ago
Reviewers:
Igor Sheludko
CC:
v8-reviews_googlegroups.com
Target Ref:
refs/pending/heads/master
Project:
v8
Visibility:
Public.

Description

[stubs] KeyedLoadGeneric: support loading properties from strings The spec for String.split() requires loading "separator[@@split]". The KeyedLoadIC for this goes generic right away, but still requires a runtime call. To avoid that, reshuffle checks in the generic stub and do the primitive-string -> String-function translation inline. Review-Url: https://codereview.chromium.org/2654893003 Cr-Commit-Position: refs/heads/master@{#42797} Committed: https://chromium.googlesource.com/v8/v8/+/06df8affc67db50e1d42197e3b611e152412dda5

Patch Set 1 #

Patch Set 2 : fix comment #

Total comments: 4

Patch Set 3 : address comments #

Patch Set 4 : rebased #

Patch Set 5 : fix typo in CSA_ASSERT #

Unified diffs Side-by-side diffs Delta from patch set Stats (+230 lines, -177 lines) Patch
M src/ic/accessor-assembler.h View 1 2 1 chunk +9 lines, -0 lines 0 comments Download
M src/ic/accessor-assembler.cc View 1 2 3 4 2 chunks +221 lines, -177 lines 0 comments Download

Messages

Total messages: 21 (10 generated)
Jakob Kummerow
PTAL.
3 years, 11 months ago (2017-01-25 16:50:50 UTC) #2
Igor Sheludko
https://codereview.chromium.org/2654893003/diff/20001/src/ic/accessor-assembler.cc File src/ic/accessor-assembler.cc (right): https://codereview.chromium.org/2654893003/diff/20001/src/ic/accessor-assembler.cc#newcode1492 src/ic/accessor-assembler.cc:1492: receiver = var_receiver.value(); Here we are potentially changing the ...
3 years, 10 months ago (2017-01-27 08:04:07 UTC) #3
Igor Sheludko
https://codereview.chromium.org/2654893003/diff/20001/src/ic/accessor-assembler.cc File src/ic/accessor-assembler.cc (right): https://codereview.chromium.org/2654893003/diff/20001/src/ic/accessor-assembler.cc#newcode1493 src/ic/accessor-assembler.cc:1493: Node* key = var_unique.value(); Moreover, we are lucky that ...
3 years, 10 months ago (2017-01-27 08:13:42 UTC) #4
Jakob Kummerow
https://codereview.chromium.org/2654893003/diff/20001/src/ic/accessor-assembler.cc File src/ic/accessor-assembler.cc (right): https://codereview.chromium.org/2654893003/diff/20001/src/ic/accessor-assembler.cc#newcode1492 src/ic/accessor-assembler.cc:1492: receiver = var_receiver.value(); On 2017/01/27 08:04:07, Igor Sheludko wrote: ...
3 years, 10 months ago (2017-01-28 04:30:12 UTC) #5
Igor Sheludko
lgtm
3 years, 10 months ago (2017-01-30 16:57:48 UTC) #6
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/2654893003/40001
3 years, 10 months ago (2017-01-30 19:02:32 UTC) #8
commit-bot: I haz the power
Try jobs failed on following builders: v8_linux64_gyp_rel_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux64_gyp_rel_ng/builds/12170) v8_linux_mipsel_compile_rel on master.tryserver.v8 (JOB_FAILED, ...
3 years, 10 months ago (2017-01-30 19:04:17 UTC) #10
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/2654893003/60001
3 years, 10 months ago (2017-01-30 19:26:18 UTC) #13
commit-bot: I haz the power
Try jobs failed on following builders: v8_linux_dbg_ng on master.tryserver.v8 (JOB_FAILED, http://build.chromium.org/p/tryserver.v8/builders/v8_linux_dbg_ng/builds/20213) v8_linux_dbg_ng_triggered on master.tryserver.v8 (JOB_FAILED, ...
3 years, 10 months ago (2017-01-30 19:45:01 UTC) #15
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/2654893003/80001
3 years, 10 months ago (2017-01-31 00:32:04 UTC) #18
commit-bot: I haz the power
3 years, 10 months ago (2017-01-31 01:19:52 UTC) #21
Message was sent while issue was closed.
Committed patchset #5 (id:80001) as
https://chromium.googlesource.com/v8/v8/+/06df8affc67db50e1d42197e3b611e15241...

Powered by Google App Engine
This is Rietveld 408576698