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

Issue 18881004: Turn ElementsTransitionAndStore stub into a HydrogenCodeStub. (Closed)

Created:
7 years, 5 months ago by Benedikt Meurer
Modified:
7 years, 5 months ago
CC:
v8-dev
Visibility:
Public.

Description

Turn ElementsTransitionAndStore stub into a HydrogenCodeStub. R=danno@chromium.org, mvstanton@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=15635

Patch Set 1 #

Total comments: 19

Patch Set 2 : Addressed comments #

Total comments: 2

Patch Set 3 : Use KeyedStoreIC as suggested #

Patch Set 4 : Turn compiled transitions flag off again. #

Patch Set 5 : REBASE #

Unified diffs Side-by-side diffs Delta from patch set Stats (+168 lines, -58 lines) Patch
M src/arm/code-stubs-arm.cc View 1 2 1 chunk +11 lines, -0 lines 0 comments Download
M src/code-stubs.h View 1 2 1 chunk +24 lines, -18 lines 0 comments Download
M src/code-stubs.cc View 1 chunk +0 lines, -38 lines 0 comments Download
M src/code-stubs-hydrogen.cc View 1 2 3 1 chunk +71 lines, -0 lines 0 comments Download
M src/elements-kind.h View 1 1 chunk +9 lines, -0 lines 0 comments Download
M src/flag-definitions.h View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M src/ia32/code-stubs-ia32.cc View 1 2 1 chunk +11 lines, -0 lines 0 comments Download
M src/ic.h View 1 2 1 chunk +1 line, -0 lines 0 comments Download
M src/ic.cc View 1 2 3 1 chunk +18 lines, -0 lines 0 comments Download
M src/mips/code-stubs-mips.cc View 1 2 1 chunk +11 lines, -0 lines 0 comments Download
M src/stub-cache.cc View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M src/x64/code-stubs-x64.cc View 1 2 1 chunk +11 lines, -0 lines 0 comments Download

Messages

Total messages: 12 (0 generated)
Benedikt Meurer
Cleaning up the unused assembly code is scheduled for a follow-up CL.
7 years, 5 months ago (2013-07-10 09:29:00 UTC) #1
danno
https://codereview.chromium.org/18881004/diff/1/src/arm/code-stubs-arm.cc File src/arm/code-stubs-arm.cc (right): https://codereview.chromium.org/18881004/diff/1/src/arm/code-stubs-arm.cc#newcode269 src/arm/code-stubs-arm.cc:269: descriptor->deoptimization_handler_ = Runtime::FunctionForId( Yikes. In general, you should access ...
7 years, 5 months ago (2013-07-10 09:52:36 UTC) #2
Benedikt Meurer
Addressed comments. Also take into account the is_jsarray flag. PTAL https://codereview.chromium.org/18881004/diff/1/src/arm/code-stubs-arm.cc File src/arm/code-stubs-arm.cc (right): https://codereview.chromium.org/18881004/diff/1/src/arm/code-stubs-arm.cc#newcode269 ...
7 years, 5 months ago (2013-07-10 12:23:09 UTC) #3
danno
https://codereview.chromium.org/18881004/diff/1/src/code-stubs-hydrogen.cc File src/code-stubs-hydrogen.cc (right): https://codereview.chromium.org/18881004/diff/1/src/code-stubs-hydrogen.cc#newcode974 src/code-stubs-hydrogen.cc:974: BuildNewSpaceArrayCheck(elements_length, to_kind); On 2013/07/10 09:52:37, danno wrote: > Why ...
7 years, 5 months ago (2013-07-10 12:33:44 UTC) #4
Benedikt Meurer
Certainly easier this way... once you know that you can do it this way. :-) ...
7 years, 5 months ago (2013-07-10 13:23:45 UTC) #5
mvstanton
This looks good to me (lgtm). As we discussed, you'll turn the flag off again ...
7 years, 5 months ago (2013-07-11 14:05:12 UTC) #6
Benedikt Meurer
On 2013/07/11 14:05:12, mvstanton wrote: > This looks good to me (lgtm). > > As ...
7 years, 5 months ago (2013-07-11 14:07:57 UTC) #7
danno
lgtm
7 years, 5 months ago (2013-07-11 14:27:54 UTC) #8
Benedikt Meurer
Committed patchset #5 manually as r15635 (presubmit successful).
7 years, 5 months ago (2013-07-11 14:29:10 UTC) #9
Toon Verwaest
This CL breaks crypto-sha1 and crypto-md5 in sunspider.
7 years, 5 months ago (2013-07-15 14:32:49 UTC) #10
Benedikt Meurer
On 2013/07/15 14:32:49, Toon Verwaest wrote: > This CL breaks crypto-sha1 and crypto-md5 in sunspider. ...
7 years, 5 months ago (2013-07-15 17:18:41 UTC) #11
Toon Verwaest
7 years, 5 months ago (2013-07-16 05:46:22 UTC) #12
Message was sent while issue was closed.
Sha1 segfaults; md5 returns the wrong result iirc.

Powered by Google App Engine
This is Rietveld 408576698