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

Issue 57123002: Reland 21774: Generate KeyedLoadGeneric with Hydrogen (Closed)

Created:
7 years, 1 month ago by danno
Modified:
6 years, 6 months ago
Reviewers:
Toon Verwaest
CC:
v8-dev, Jarin
Visibility:
Public.

Description

Reland 21774: Generate KeyedLoadGeneric with Hydrogen R=verwaest@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=21781

Patch Set 1 #

Patch Set 2 : Latest tweaks #

Patch Set 3 : Latest version #

Patch Set 4 : Review feedback #

Patch Set 5 : Rebase on ToT #

Patch Set 6 : Remove unneeded change #

Patch Set 7 : Incremental improvements #

Patch Set 8 : Merge with ToT #

Patch Set 9 : More iteration on ARM #

Patch Set 10 : #

Patch Set 11 : Hit wall with head #

Patch Set 12 : Tweaks #

Patch Set 13 : More ARM fixes #

Patch Set 14 : Merge with ToT #

Patch Set 15 : Turn off by default #

Total comments: 54

Patch Set 16 : Merge with ToT #

Patch Set 17 : #

Patch Set 18 : Make it compile #

Patch Set 19 : Rebase with ToT #

Patch Set 20 : Merge with ToT #

Patch Set 21 : Better merge #

Patch Set 22 : Latest #

Patch Set 23 : Latest #

Patch Set 24 : Latest version #

Patch Set 25 : Merge with ToT #

Patch Set 26 : Fix link #

Patch Set 27 : Tweaks #

Total comments: 24

Patch Set 28 : Feedback addressed #

Total comments: 2

Patch Set 29 : Review feedback #

Patch Set 30 : Addressed review feedback #

Patch Set 31 : Fix GC Mole #

Unified diffs Side-by-side diffs Delta from patch set Stats (+803 lines, -39 lines) Patch
M src/arm/code-stubs-arm.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +10 lines, -0 lines 0 comments Download
M src/arm64/code-stubs-arm64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +10 lines, -0 lines 0 comments Download
M src/code-stubs.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 chunks +24 lines, -0 lines 0 comments Download
M src/code-stubs.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +7 lines, -0 lines 0 comments Download
M src/code-stubs-hydrogen.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 2 chunks +305 lines, -1 line 0 comments Download
M src/elements-kind.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 1 chunk +2 lines, -1 line 0 comments Download
M src/field-index.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 2 chunks +2 lines, -6 lines 0 comments Download
M src/field-index-inl.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 1 chunk +18 lines, -0 lines 0 comments Download
M src/flag-definitions.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +2 lines, -0 lines 0 comments Download
M src/heap.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +3 lines, -0 lines 0 comments Download
M src/hydrogen.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 3 chunks +56 lines, -1 line 0 comments Download
M src/hydrogen.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 3 chunks +201 lines, -5 lines 0 comments Download
M src/hydrogen-instructions.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 5 chunks +48 lines, -3 lines 0 comments Download
M src/ia32/code-stubs-ia32.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +10 lines, -0 lines 0 comments Download
M src/ic.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +3 lines, -6 lines 0 comments Download
M src/ic.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 3 chunks +21 lines, -2 lines 0 comments Download
M src/isolate.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +1 line, -0 lines 0 comments Download
M src/objects.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 2 chunks +38 lines, -3 lines 0 comments Download
M src/runtime.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +11 lines, -10 lines 0 comments Download
M src/serialize.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +1 line, -1 line 0 comments Download
M src/x64/code-stubs-x64.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 1 chunk +10 lines, -0 lines 0 comments Download
A test/mjsunit/keyed-load-dictionary-stub.js View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +20 lines, -0 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
danno
PTAL
7 years ago (2013-11-29 11:32:28 UTC) #1
Toon Verwaest
Added comments. https://codereview.chromium.org/57123002/diff/1270001/src/code-stubs-hydrogen.cc File src/code-stubs-hydrogen.cc (right): https://codereview.chromium.org/57123002/diff/1270001/src/code-stubs-hydrogen.cc#newcode1331 src/code-stubs-hydrogen.cc:1331: HValue* elements = AddLoadElements(receiver); We need at ...
7 years ago (2013-12-04 17:29:26 UTC) #2
danno
Finally, after 7 months.... please take another look! https://codereview.chromium.org/57123002/diff/1270001/src/code-stubs-hydrogen.cc File src/code-stubs-hydrogen.cc (right): https://codereview.chromium.org/57123002/diff/1270001/src/code-stubs-hydrogen.cc#newcode1331 src/code-stubs-hydrogen.cc:1331: HValue* ...
6 years, 6 months ago (2014-06-06 15:43:51 UTC) #3
Toon Verwaest
Mostly looks good. Some minor comments. https://codereview.chromium.org/57123002/diff/1520001/src/code-stubs-hydrogen.cc File src/code-stubs-hydrogen.cc (right): https://codereview.chromium.org/57123002/diff/1520001/src/code-stubs-hydrogen.cc#newcode1628 src/code-stubs-hydrogen.cc:1628: BuildReceiverCheck(receiver, bit_field_mask); Any ...
6 years, 6 months ago (2014-06-10 11:33:44 UTC) #4
Toon Verwaest
https://codereview.chromium.org/57123002/diff/1520001/src/code-stubs-hydrogen.cc File src/code-stubs-hydrogen.cc (right): https://codereview.chromium.org/57123002/diff/1520001/src/code-stubs-hydrogen.cc#newcode1628 src/code-stubs-hydrogen.cc:1628: BuildReceiverCheck(receiver, bit_field_mask); Aarg, you already indicated this in the ...
6 years, 6 months ago (2014-06-10 11:37:07 UTC) #5
danno
Feedback addressed, please take another look. https://codereview.chromium.org/57123002/diff/1520001/src/code-stubs-hydrogen.cc File src/code-stubs-hydrogen.cc (right): https://codereview.chromium.org/57123002/diff/1520001/src/code-stubs-hydrogen.cc#newcode1670 src/code-stubs-hydrogen.cc:1670: Add<HConstant>(probe * 2)); ...
6 years, 6 months ago (2014-06-11 08:08:01 UTC) #6
Toon Verwaest
lgtm! (with 2 last nits) https://codereview.chromium.org/57123002/diff/1540001/src/hydrogen.cc File src/hydrogen.cc (right): https://codereview.chromium.org/57123002/diff/1540001/src/hydrogen.cc#newcode1425 src/hydrogen.cc:1425: Add<HLoadNamedField>(map, static_cast<HValue*>(NULL), access); nit: ...
6 years, 6 months ago (2014-06-11 11:27:59 UTC) #7
danno
Committed patchset #30 manually as r21774 (presubmit successful).
6 years, 6 months ago (2014-06-11 14:56:56 UTC) #8
danno
6 years, 6 months ago (2014-06-11 21:45:37 UTC) #9
Message was sent while issue was closed.
Committed patchset #31 manually as r21781 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698