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

Issue 8820014: Support Smi->Double->HeapObject transitions in constructed Arrays. (Closed)

Created:
9 years ago by danno
Modified:
9 years ago
Reviewers:
Jakob Kummerow
CC:
v8-dev, kisg, kalmard
Visibility:
Public.

Description

Support Smi->Double->HeapObject transitions in constructed Arrays. Also several bugs with Smi/double elements handling and make Ensure* routines more flexible. BUG=none TEST=test/mjsunit/array-construct-transition.js Committed: http://code.google.com/p/v8/source/detail?r=10218

Patch Set 1 #

Patch Set 2 : Merge with latest #

Patch Set 3 : Disable smi only array optimizations #

Total comments: 20

Patch Set 4 : review feedback #

Patch Set 5 : Review feedback #

Unified diffs Side-by-side diffs Delta from patch set Stats (+344 lines, -122 lines) Patch
M src/arm/builtins-arm.cc View 1 2 3 1 chunk +6 lines, -1 line 0 comments Download
M src/builtins.cc View 1 2 3 5 chunks +51 lines, -21 lines 0 comments Download
M src/elements.h View 1 2 3 4 1 chunk +15 lines, -2 lines 0 comments Download
M src/elements.cc View 1 2 3 4 5 chunks +27 lines, -11 lines 0 comments Download
M src/factory.h View 1 2 3 1 chunk +10 lines, -3 lines 0 comments Download
M src/factory.cc View 1 2 3 4 1 chunk +24 lines, -4 lines 0 comments Download
M src/ia32/builtins-ia32.cc View 1 2 3 2 chunks +31 lines, -19 lines 0 comments Download
M src/objects.h View 1 4 chunks +19 lines, -6 lines 0 comments Download
M src/objects.cc View 1 2 3 5 chunks +43 lines, -31 lines 0 comments Download
M src/objects-inl.h View 1 2 3 4 chunks +73 lines, -21 lines 0 comments Download
M src/runtime.cc View 1 3 chunks +3 lines, -3 lines 0 comments Download
M src/x64/builtins-x64.cc View 1 1 chunk +3 lines, -0 lines 0 comments Download
A test/mjsunit/array-construct-transition.js View 1 2 3 1 chunk +39 lines, -0 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
danno
PTAL: Reviewer guidance: * The main change is to support element type transitions in the ...
9 years ago (2011-12-07 12:57:27 UTC) #1
danno
9 years ago (2011-12-07 12:57:44 UTC) #2
Jakob Kummerow
http://codereview.chromium.org/8820014/diff/4001/src/arm/builtins-arm.cc File src/arm/builtins-arm.cc (right): http://codereview.chromium.org/8820014/diff/4001/src/arm/builtins-arm.cc#newcode397 src/arm/builtins-arm.cc:397: Label bailout; Unused label. (Does this even compile with ...
9 years ago (2011-12-07 17:02:43 UTC) #3
danno
9 years ago (2011-12-08 10:06:46 UTC) #4
danno
Please take another look http://codereview.chromium.org/8820014/diff/4001/src/arm/builtins-arm.cc File src/arm/builtins-arm.cc (right): http://codereview.chromium.org/8820014/diff/4001/src/arm/builtins-arm.cc#newcode397 src/arm/builtins-arm.cc:397: Label bailout; On 2011/12/07 17:02:47, ...
9 years ago (2011-12-08 15:09:09 UTC) #5
Jakob Kummerow
9 years ago (2011-12-08 15:25:58 UTC) #6
LGTM

Powered by Google App Engine
This is Rietveld 408576698