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

Issue 385163005: Some fixes to avoid breakages when enabling out-of-line constant pools. (Closed)

Created:
6 years, 5 months ago by rmcilroy
Modified:
6 years, 5 months ago
CC:
v8-dev
Project:
v8
Visibility:
Public.

Description

Some fixes to avoid breakages when enabling out-of-line constant pools. Three fixes which are required to pass all the tests when out-of-line constant pools are enabled for Arm: - Invalidate embedded objects in optimized code when it is deoptimized such that the weak pointers in the constant pool array are cleared. This prevents a CHECK(heap_->mark_compact_collector()->IsMarked(object)) error when a verifying weak pointers in a deoptimized code object's constant pool. - Modify LargeObjectSpace::Verify to allow constant pool arrays in the large object space. - Increase the 32bit stack size limit, since the constant pool pointer is now on every stack frame, causing the size of each stack frame to increase by one word, and causing deep-recursion-test to fail. R=hpayer@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=22445

Patch Set 1 #

Total comments: 4

Patch Set 2 : Add an oxford comma. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+8 lines, -5 lines) Patch
M src/flag-definitions.h View 1 chunk +2 lines, -2 lines 0 comments Download
M src/objects.cc View 1 chunk +1 line, -0 lines 0 comments Download
M src/spaces.cc View 1 1 chunk +5 lines, -3 lines 0 comments Download

Messages

Total messages: 6 (0 generated)
rmcilroy
Thanks for finding the InvalidateEmbeddedObjects fix Ulan! There were a couple of other things which ...
6 years, 5 months ago (2014-07-11 16:39:23 UTC) #1
rmcilroy
It seems I forgot to add you to the review... oops. Original message below: Thanks ...
6 years, 5 months ago (2014-07-15 15:06:01 UTC) #2
rmcilroy
Hannes: looks like Ulan is OOO until August - could you please take a look ...
6 years, 5 months ago (2014-07-15 17:42:56 UTC) #3
Hannes Payer (out of office)
lgtm https://codereview.chromium.org/385163005/diff/1/src/flag-definitions.h File src/flag-definitions.h (right): https://codereview.chromium.org/385163005/diff/1/src/flag-definitions.h#newcode461 src/flag-definitions.h:461: DEFINE_INT(stack_size, 984, On 2014/07/11 16:39:23, rmcilroy wrote: > ...
6 years, 5 months ago (2014-07-16 15:23:28 UTC) #4
rmcilroy
https://codereview.chromium.org/385163005/diff/1/src/spaces.cc File src/spaces.cc (right): https://codereview.chromium.org/385163005/diff/1/src/spaces.cc#newcode3065 src/spaces.cc:3065: // strings), fixed arrays, byte arrays and constant pool ...
6 years, 5 months ago (2014-07-16 15:30:40 UTC) #5
rmcilroy
6 years, 5 months ago (2014-07-17 10:03:37 UTC) #6
Message was sent while issue was closed.
Committed patchset #2 manually as r22445 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698