• Home
  • Raw
  • Download

Lines Matching refs:elms

259   FixedArrayBase* elms;  in ArrayCodeGenericCommon()  local
260 if (!maybe_elms->To<FixedArrayBase>(&elms)) return maybe_elms; in ArrayCodeGenericCommon()
265 FixedArray* smi_elms = FixedArray::cast(elms); in ArrayCodeGenericCommon()
273 WriteBarrierMode mode = elms->GetWriteBarrierMode(no_gc); in ArrayCodeGenericCommon()
274 FixedArray* object_elms = FixedArray::cast(elms); in ArrayCodeGenericCommon()
281 FixedDoubleArray* double_elms = FixedDoubleArray::cast(elms); in ArrayCodeGenericCommon()
292 array->set_elements(elms); in ArrayCodeGenericCommon()
341 FixedArray* elms, in LeftTrimFixedArray() argument
343 ASSERT(elms->map() != HEAP->fixed_cow_array_map()); in LeftTrimFixedArray()
347 ASSERT(!HEAP->lo_space()->Contains(elms)); in LeftTrimFixedArray()
353 Object** former_start = HeapObject::RawField(elms, 0); in LeftTrimFixedArray()
355 const int len = elms->length(); in LeftTrimFixedArray()
358 !heap->new_space()->Contains(elms)) { in LeftTrimFixedArray()
362 Object** zap = reinterpret_cast<Object**>(elms->address()); in LeftTrimFixedArray()
371 heap->CreateFillerObjectAt(elms->address(), to_trim * kPointerSize); in LeftTrimFixedArray()
379 if (heap->marking()->TransferMark(elms->address(), in LeftTrimFixedArray()
380 elms->address() + size_delta)) { in LeftTrimFixedArray()
381 MemoryChunk::IncrementLiveBytesFromMutator(elms->address(), -size_delta); in LeftTrimFixedArray()
384 HEAP_PROFILE(heap, ObjectMoveEvent(elms->address(), in LeftTrimFixedArray()
385 elms->address() + size_delta)); in LeftTrimFixedArray()
387 elms->address() + to_trim * kPointerSize)); in LeftTrimFixedArray()
412 HeapObject* elms = array->elements(); in EnsureJSArrayWithWritableFastElements() local
413 Map* map = elms->map(); in EnsureJSArrayWithWritableFastElements()
415 if (args == NULL || array->HasFastElements()) return elms; in EnsureJSArrayWithWritableFastElements()
417 ASSERT(elms == heap->empty_fixed_array()); in EnsureJSArrayWithWritableFastElements()
421 return elms; in EnsureJSArrayWithWritableFastElements()
496 FixedArray* elms = FixedArray::cast(elms_obj); in BUILTIN() local
510 if (new_length > elms->length()) { in BUILTIN()
519 CopyObjectToObjectElements(elms, FAST_ELEMENTS, 0, in BUILTIN()
523 elms = new_elms; in BUILTIN()
528 WriteBarrierMode mode = elms->GetWriteBarrierMode(no_gc); in BUILTIN()
530 elms->set(index + len, args[index + 1], mode); in BUILTIN()
533 if (elms != array->elements()) { in BUILTIN()
534 array->set_elements(elms); in BUILTIN()
552 FixedArray* elms = FixedArray::cast(elms_obj); in BUILTIN() local
559 MaybeObject* top = elms->get(len - 1); in BUILTIN()
566 elms->set_the_hole(len - 1); in BUILTIN()
589 FixedArray* elms = FixedArray::cast(elms_obj); in BUILTIN() local
597 Object* first = elms->get(0); in BUILTIN()
602 if (!heap->lo_space()->Contains(elms)) { in BUILTIN()
603 array->set_elements(LeftTrimFixedArray(heap, elms, 1)); in BUILTIN()
607 MoveElements(heap, &no_gc, elms, 0, elms, 1, len - 1); in BUILTIN()
608 elms->set(len - 1, heap->the_hole_value()); in BUILTIN()
631 FixedArray* elms = FixedArray::cast(elms_obj); in BUILTIN() local
647 if (new_length > elms->length()) { in BUILTIN()
655 CopyObjectToObjectElements(elms, FAST_ELEMENTS, 0, in BUILTIN()
658 elms = new_elms; in BUILTIN()
659 array->set_elements(elms); in BUILTIN()
662 MoveElements(heap, &no_gc, elms, to_add, elms, 0, len); in BUILTIN()
667 WriteBarrierMode mode = elms->GetWriteBarrierMode(no_gc); in BUILTIN()
669 elms->set(i, args[i + 1], mode); in BUILTIN()
681 FixedArray* elms; in BUILTIN() local
690 elms = FixedArray::cast(array->elements()); in BUILTIN()
705 elms = FixedArray::cast(JSObject::cast(receiver)->elements()); in BUILTIN()
712 if (len > elms->length()) { in BUILTIN()
716 if (elms->get(i) == heap->the_hole_value()) { in BUILTIN()
766 CopyObjectToObjectElements(elms, FAST_ELEMENTS, k, in BUILTIN()
787 FixedArray* elms = FixedArray::cast(elms_obj); in BUILTIN() local
840 CopyObjectToObjectElements(elms, FAST_ELEMENTS, actual_start, in BUILTIN()
851 const bool trim_array = !heap->lo_space()->Contains(elms) && in BUILTIN()
859 MoveElements(heap, &no_gc, elms, delta, elms, 0, actual_start); in BUILTIN()
862 elms = LeftTrimFixedArray(heap, elms, delta); in BUILTIN()
868 elms, actual_start + item_count, in BUILTIN()
869 elms, actual_start + actual_delete_count, in BUILTIN()
871 FillWithHoles(heap, elms, new_length, len); in BUILTIN()
879 if (new_length > elms->length()) { in BUILTIN()
891 CopyObjectToObjectElements(elms, FAST_ELEMENTS, 0, in BUILTIN()
894 CopyObjectToObjectElements(elms, FAST_ELEMENTS, in BUILTIN()
902 elms = new_elms; in BUILTIN()
907 elms, actual_start + item_count, in BUILTIN()
908 elms, actual_start + actual_delete_count, in BUILTIN()
914 WriteBarrierMode mode = elms->GetWriteBarrierMode(no_gc); in BUILTIN()
916 elms->set(k, args[3 + k - actual_start], mode); in BUILTIN()
920 array->set_elements(elms); in BUILTIN()
984 FixedArray* elms = FixedArray::cast(array->elements()); in BUILTIN() local
985 CopyObjectToObjectElements(elms, FAST_ELEMENTS, 0, in BUILTIN()