Lines Matching defs:array
22 #include "src/heap/array-buffer-sweeper.h"
54 #include "src/objects/embedder-data-array-inl.h"
58 #include "src/objects/js-array-buffer-inl.h"
2611 // Take ownership of the descriptor array.
2635 // The size of the bytecode array should always be larger than an
2640 // Replace bytecode array with an uncompiled data array.
2660 // Create a filler object for any left over space in the bytecode array.
2701 // Currently baseline code holds bytecode array strongly and it is
2703 // baseline code can safely load bytecode array without any additional
2714 // If baseline code is flushed but we have a valid bytecode array reset
2772 TransitionArray array;
2773 while (local_weak_objects()->transition_arrays_local.Pop(&array)) {
2774 int num_transitions = array.number_of_entries();
2777 // The array might contain "undefined" elements because it's not yet
2779 if (array.GetTargetIfExists(0, isolate(), &map)) {
2795 CompactTransitionArray(parent, array, descriptors);
2804 // Returns false if no maps have died, or if the transition array is
2815 // Targets can only be dead iff this array is fully deserialized.
2826 // Targets can only be dead iff this array is fully deserialized.
2877 // Note that we never eliminate a transition array, though we might right-trim
2880 // array disappeared during GC.
2890 void MarkCompactCollector::RightTrimDescriptorArray(DescriptorArray array,
2892 int old_nof_all_descriptors = array.number_of_all_descriptors();
2896 Address start = array.GetDescriptorSlot(new_nof_all_descriptors).address();
2897 Address end = array.GetDescriptorSlot(old_nof_all_descriptors).address();
2898 MemoryChunk* chunk = MemoryChunk::FromHeapObject(array);
2905 array.set_number_of_all_descriptors(new_nof_all_descriptors);
5818 const std::array<size_t, 4> free_size_class_limits = {0, 1024, 2048, 4096};