| Index: src/hydrogen.cc
|
| diff --git a/src/hydrogen.cc b/src/hydrogen.cc
|
| index 2802773b0f18beffb19c856ef26439c5bc99e922..947aef618fdfd935eee5d53e7ebc40258518df9e 100644
|
| --- a/src/hydrogen.cc
|
| +++ b/src/hydrogen.cc
|
| @@ -1453,14 +1453,14 @@ HInnerAllocatedObject* HGraphBuilder::BuildJSArrayHeader(HValue* array,
|
| AddStore(array, HObjectAccess::ForArrayLength(), length_field);
|
|
|
| if (mode == TRACK_ALLOCATION_SITE) {
|
| - BuildCreateAllocationSiteInfo(array,
|
| - JSArray::kSize,
|
| - allocation_site_payload);
|
| + BuildCreateAllocationMemento(array,
|
| + JSArray::kSize,
|
| + allocation_site_payload);
|
| }
|
|
|
| int elements_location = JSArray::kSize;
|
| if (mode == TRACK_ALLOCATION_SITE) {
|
| - elements_location += AllocationSiteInfo::kSize;
|
| + elements_location += AllocationMemento::kSize;
|
| }
|
|
|
| HInnerAllocatedObject* elements =
|
| @@ -1654,7 +1654,7 @@ HValue* HGraphBuilder::BuildCloneShallowArray(HContext* context,
|
| // All sizes here are multiples of kPointerSize.
|
| int size = JSArray::kSize;
|
| if (mode == TRACK_ALLOCATION_SITE) {
|
| - size += AllocationSiteInfo::kSize;
|
| + size += AllocationMemento::kSize;
|
| }
|
| int elems_offset = size;
|
| if (length > 0) {
|
| @@ -1682,7 +1682,7 @@ HValue* HGraphBuilder::BuildCloneShallowArray(HContext* context,
|
|
|
| // Create an allocation site info if requested.
|
| if (mode == TRACK_ALLOCATION_SITE) {
|
| - BuildCreateAllocationSiteInfo(object, JSArray::kSize, allocation_site);
|
| + BuildCreateAllocationMemento(object, JSArray::kSize, allocation_site);
|
| }
|
|
|
| if (length > 0) {
|
| @@ -1787,18 +1787,18 @@ void HGraphBuilder::BuildCompareNil(
|
| }
|
|
|
|
|
| -HValue* HGraphBuilder::BuildCreateAllocationSiteInfo(HValue* previous_object,
|
| - int previous_object_size,
|
| - HValue* alloc_site) {
|
| +HValue* HGraphBuilder::BuildCreateAllocationMemento(HValue* previous_object,
|
| + int previous_object_size,
|
| + HValue* alloc_site) {
|
| ASSERT(alloc_site != NULL);
|
| - HInnerAllocatedObject* alloc_site_info = Add<HInnerAllocatedObject>(
|
| + HInnerAllocatedObject* alloc_memento = Add<HInnerAllocatedObject>(
|
| previous_object, previous_object_size);
|
| - Handle<Map> alloc_site_info_map(
|
| - isolate()->heap()->allocation_site_info_map());
|
| - AddStoreMapConstant(alloc_site_info, alloc_site_info_map);
|
| - HObjectAccess access = HObjectAccess::ForAllocationSiteInfoSite();
|
| - AddStore(alloc_site_info, access, alloc_site);
|
| - return alloc_site_info;
|
| + Handle<Map> alloc_memento_map(
|
| + isolate()->heap()->allocation_memento_map());
|
| + AddStoreMapConstant(alloc_memento, alloc_memento_map);
|
| + HObjectAccess access = HObjectAccess::ForAllocationMementoSite();
|
| + AddStore(alloc_memento, access, alloc_site);
|
| + return alloc_memento;
|
| }
|
|
|
|
|
| @@ -1889,7 +1889,7 @@ HValue* HGraphBuilder::JSArrayBuilder::EstablishAllocationSize(
|
|
|
| int base_size = JSArray::kSize;
|
| if (mode_ == TRACK_ALLOCATION_SITE) {
|
| - base_size += AllocationSiteInfo::kSize;
|
| + base_size += AllocationMemento::kSize;
|
| }
|
|
|
| if (IsFastDoubleElementsKind(kind_)) {
|
| @@ -1916,7 +1916,7 @@ HValue* HGraphBuilder::JSArrayBuilder::EstablishAllocationSize(
|
| HValue* HGraphBuilder::JSArrayBuilder::EstablishEmptyArrayAllocationSize() {
|
| int base_size = JSArray::kSize;
|
| if (mode_ == TRACK_ALLOCATION_SITE) {
|
| - base_size += AllocationSiteInfo::kSize;
|
| + base_size += AllocationMemento::kSize;
|
| }
|
|
|
| base_size += IsFastDoubleElementsKind(kind_)
|
| @@ -4428,7 +4428,7 @@ void HOptimizedGraphBuilder::VisitArrayLiteral(ArrayLiteral* expr) {
|
| &data_size,
|
| &pointer_size)) {
|
| if (mode == TRACK_ALLOCATION_SITE) {
|
| - pointer_size += AllocationSiteInfo::kSize;
|
| + pointer_size += AllocationMemento::kSize;
|
| }
|
|
|
| Handle<JSObject> boilerplate_object = DeepCopy(original_boilerplate_object);
|
| @@ -8402,9 +8402,9 @@ void HOptimizedGraphBuilder::BuildEmitDeepCopy(
|
| // Create allocation site info.
|
| if (mode == TRACK_ALLOCATION_SITE &&
|
| boilerplate_object->map()->CanTrackAllocationSite()) {
|
| - elements_offset += AllocationSiteInfo::kSize;
|
| - *offset += AllocationSiteInfo::kSize;
|
| - BuildCreateAllocationSiteInfo(target, JSArray::kSize, allocation_site);
|
| + elements_offset += AllocationMemento::kSize;
|
| + *offset += AllocationMemento::kSize;
|
| + BuildCreateAllocationMemento(target, JSArray::kSize, allocation_site);
|
| }
|
| }
|
|
|
|
|