Revert of Add bailout for large objects when allocating arrays in optimized code. (patchset #1 id:1 of https://codereview.chromium.org/1408553002/ )
Reason for revert: [Sheriff] Breaks deopt fuzzer: http://build.chromium.org/p/client.v8/builders/V8%20Deopt%20Fuzzer/builds/5634 See comment in CL for repro. Original issue's description: > Add bailout for large objects when allocating arrays in optimized code. > > BUG= > > Committed: https://crrev.com/0c81c4e924d7bdb45fce98209c21985d754e047d > Cr-Commit-Position: refs/heads/master@{#31259} TBR=bmeurer@chromium.org,hpayer@chromium.org,mlippautz@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1409543002 Cr-Commit-Position: refs/heads/master@{#31266}
This commit is contained in:
parent
59c616ccd7
commit
dc0adc5668
@ -3514,11 +3514,6 @@ HAllocate* HGraphBuilder::JSArrayBuilder::AllocateArray(
|
||||
HValue* elements_size =
|
||||
builder()->BuildCalculateElementsSize(kind_, capacity);
|
||||
|
||||
// Bail out for large objects.
|
||||
HValue* max_regular_heap_object_size =
|
||||
builder()->Add<HConstant>(Page::kMaxRegularHeapObjectSize);
|
||||
builder()->Add<HBoundsCheck>(elements_size, max_regular_heap_object_size);
|
||||
|
||||
// Allocate (dealing with failure appropriately)
|
||||
HAllocate* array_object = builder()->AllocateJSArrayObject(mode_);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user