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

Issue 22601003: Out-of-line constant pool on Arm: Stage 2 - Introduce ConstantPoolArray object. (Closed)

Created:
7 years, 4 months ago by rmcilroy
Modified:
7 years, 2 months ago
Reviewers:
ulan
CC:
danno, Michael Starzinger, Rodolph Perfetta
Visibility:
Public.

Description

Out-of-line constant pool on Arm: Stage 2 - Introduce ConstantPoolArray object. Second stage of implementing an out-of-line constant pool on Arm. This CL Introduces the ConstantPoolArray object which will be used as the backing store of out-of-line constant pools. Nothing uses this object yet. BUG= R=ulan@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=17197

Patch Set 1 #

Total comments: 6

Patch Set 2 : Address Ulan's comments and sync. #

Patch Set 3 : Limit patch to part2 #

Patch Set 4 : Rebased #

Patch Set 5 : Limit patch to Part2 again. #

Patch Set 6 : Enable pointers to be stored in ConstantPoolArray and add tests #

Total comments: 10

Patch Set 7 : Address Ulan's comments. #

Patch Set 8 : Rebased #

Unified diffs Side-by-side diffs Delta from patch set Stats (+567 lines, -125 lines) Patch
M include/v8.h View 1 2 3 4 5 6 7 2 chunks +2 lines, -2 lines 0 comments Download
M src/factory.h View 1 2 3 4 5 6 7 2 chunks +8 lines, -0 lines 0 comments Download
M src/factory.cc View 1 2 3 4 5 6 7 2 chunks +21 lines, -0 lines 0 comments Download
M src/globals.h View 1 2 3 4 5 6 7 1 chunk +2 lines, -0 lines 0 comments Download
M src/heap.h View 1 2 3 4 5 6 7 3 chunks +16 lines, -0 lines 0 comments Download
M src/heap.cc View 1 2 3 4 5 6 7 4 chunks +62 lines, -0 lines 0 comments Download
M src/heap-inl.h View 1 2 3 4 5 6 7 1 chunk +5 lines, -0 lines 0 comments Download
M src/objects.h View 1 2 3 4 5 6 7 4 chunks +97 lines, -0 lines 0 comments Download
M src/objects.cc View 1 2 3 4 5 6 7 2 chunks +13 lines, -0 lines 0 comments Download
M src/objects-debug.cc View 1 2 3 4 5 6 7 2 chunks +8 lines, -0 lines 0 comments Download
M src/objects-inl.h View 1 2 3 4 5 6 7 8 chunks +115 lines, -2 lines 0 comments Download
M src/objects-printer.cc View 1 2 3 4 5 6 2 chunks +20 lines, -0 lines 0 comments Download
M src/objects-visiting.h View 1 2 3 4 5 2 chunks +2 lines, -0 lines 0 comments Download
M src/objects-visiting.cc View 1 chunk +3 lines, -0 lines 0 comments Download
M src/objects-visiting-inl.h View 1 2 3 4 5 6 7 2 chunks +18 lines, -0 lines 0 comments Download
M src/store-buffer-inl.h View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
M test/cctest/cctest.gyp View 1 2 3 4 5 1 chunk +1 line, -0 lines 0 comments Download
A test/cctest/test-constantpool.cc View 1 2 3 4 5 6 1 chunk +50 lines, -0 lines 0 comments Download
M tools/v8heapconst.py View 1 2 3 3 chunks +123 lines, -121 lines 0 comments Download

Messages

Total messages: 15 (0 generated)
rmcilroy
Hi Ulan, I haven't done much testing on this yet, but just wanted send you ...
7 years, 4 months ago (2013-08-07 17:53:30 UTC) #1
ulan
Looks good. https://codereview.chromium.org/22601003/diff/1/src/heap.cc File src/heap.cc (right): https://codereview.chromium.org/22601003/diff/1/src/heap.cc#newcode5709 src/heap.cc:5709: if (length < 0) { ASSERT(length > ...
7 years, 4 months ago (2013-08-09 08:52:54 UTC) #2
rmcilroy
Addressed comments. PTAL https://codereview.chromium.org/22601003/diff/1/src/heap.cc File src/heap.cc (right): https://codereview.chromium.org/22601003/diff/1/src/heap.cc#newcode5709 src/heap.cc:5709: if (length < 0) { On ...
7 years, 4 months ago (2013-08-16 10:27:37 UTC) #3
Rodolph Perfetta
More of a side question, do you plan to handle references in the constant pool?
7 years, 4 months ago (2013-08-16 12:22:44 UTC) #4
rmcilroy
On 2013/08/16 12:22:44, Rodolph Perfetta wrote: > More of a side question, do you plan ...
7 years, 4 months ago (2013-08-16 14:24:00 UTC) #5
Rodolph Perfetta
On 2013/08/16 14:24:00, rmcilroy wrote: > On 2013/08/16 12:22:44, Rodolph Perfetta wrote: > > More ...
7 years, 3 months ago (2013-09-16 10:11:29 UTC) #6
rmcilroy
Updated to enable pointers to be stored in the ConstantPoolArray object and add tests. PTAL.
7 years, 2 months ago (2013-09-26 12:14:03 UTC) #7
ulan
LGTM with comments. Michael, do GC changes look good? https://codereview.chromium.org/22601003/diff/20001/src/objects-inl.h File src/objects-inl.h (right): https://codereview.chromium.org/22601003/diff/20001/src/objects-inl.h#newcode2066 src/objects-inl.h:2066: ...
7 years, 2 months ago (2013-09-27 12:39:10 UTC) #8
rmcilroy
https://codereview.chromium.org/22601003/diff/20001/src/objects-inl.h File src/objects-inl.h (right): https://codereview.chromium.org/22601003/diff/20001/src/objects-inl.h#newcode2066 src/objects-inl.h:2066: MaybeObject* ConstantPoolArray::get(int index) { On 2013/09/27 12:39:10, ulan wrote: ...
7 years, 2 months ago (2013-10-01 11:21:51 UTC) #9
rmcilroy
On 2013/10/01 11:21:51, rmcilroy wrote: > https://codereview.chromium.org/22601003/diff/20001/src/objects-inl.h > File src/objects-inl.h (right): > > https://codereview.chromium.org/22601003/diff/20001/src/objects-inl.h#newcode2066 > ...
7 years, 2 months ago (2013-10-02 12:46:04 UTC) #10
rmcilroy
On 2013/10/02 12:46:04, rmcilroy wrote: > On 2013/10/01 11:21:51, rmcilroy wrote: > > https://codereview.chromium.org/22601003/diff/20001/src/objects-inl.h > ...
7 years, 2 months ago (2013-10-07 09:31:07 UTC) #11
rmcilroy
On 2013/10/07 09:31:07, rmcilroy wrote: > On 2013/10/02 12:46:04, rmcilroy wrote: > > On 2013/10/01 ...
7 years, 2 months ago (2013-10-14 12:21:58 UTC) #12
Michael Starzinger
The object visitors are looking good to me. Sorry for not responding, since I was ...
7 years, 2 months ago (2013-10-14 12:35:49 UTC) #13
rmcilroy
On 2013/10/14 12:35:49, Michael Starzinger wrote: > The object visitors are looking good to me. ...
7 years, 2 months ago (2013-10-14 12:56:08 UTC) #14
ulan
7 years, 2 months ago (2013-10-14 13:35:25 UTC) #15
Message was sent while issue was closed.
Committed patchset #8 manually as r17197 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698