Home | History | Annotate | Download | only in src

Lines Matching defs:FixedArray

73 //         - FixedArray
811 V(FixedArray) \
1476 // properties is a FixedArray in the fast case and a Dictionary in the
1478 DECL_ACCESSORS(properties, FixedArray) // Get and set fast properties.
1489 // In the fast mode elements is a FixedArray and so each element can
1499 // ExternalArray, or a FixedArray parameter map for a (non-strict)
1868 void GetLocalPropertyNames(FixedArray* storage, int index);
1877 int GetLocalElementKeys(FixedArray* storage, PropertyAttributes filter);
1883 int GetEnumElementKeys(FixedArray* storage);
2165 bool ReferencesObjectFromElements(FixedArray* elements,
2230 // FixedArray describes fixed-sized arrays with element type Object*.
2231 class FixedArray: public FixedArrayBase {
2269 // Add the elements of a JSArray to this FixedArray.
2273 MUST_USE_RESULT MaybeObject* UnionOfKeys(FixedArray* other);
2276 void CopyTo(int pos, FixedArray* dest, int dest_pos, int len);
2285 static inline FixedArray* cast(Object* obj);
2287 // Maximal allowed size, in bytes, of a single FixedArray.
2291 // Maximally allowed length of a FixedArray.
2304 bool IsEqualTo(FixedArray* other);
2310 void SwapPairs(FixedArray* numbers, int i, int j);
2315 void SortPairs(FixedArray* numbers, uint32_t len);
2320 return SizeFor(reinterpret_cast<FixedArray*>(object)->length());
2325 // Set operation on FixedArray without using write barriers. Can
2327 static inline void NoWriteBarrierSet(FixedArray* array,
2331 // Set operation on FixedArray without incremental write barrier. Can
2334 static inline void NoIncrementalWriteBarrierSet(FixedArray* array,
2339 DISALLOW_IMPLICIT_CONSTRUCTORS(FixedArray);
2378 // Maximally allowed length of a FixedArray.
2414 class DescriptorArray: public FixedArray {
2434 Object* index = FixedArray::cast(obj)->get(kEnumCacheBridgeEnumIndex);
2451 FixedArray* bridge = FixedArray::cast(get(kEnumerationIndexIndex));
2463 void SetEnumCache(FixedArray* bridge_storage,
2464 FixedArray* new_cache,
2575 static const int kBitField3StorageOffset = FixedArray::kHeaderSize;
2581 static const int kEnumCacheBridgeEnumOffset = FixedArray::kHeaderSize;
2637 // Swap operation on FixedArray without using write barriers.
2639 FixedArray* array, int first, int second);
2645 FixedArray* GetContentArray() {
2646 return FixedArray::cast(get(kContentArrayIndex));
2652 // HashTable is a subclass of FixedArray that implements a hash table
2702 class HashTable: public FixedArray {
2799 // FixedArray. Staying below kMaxCapacity also ensures that EntryToIndex
2802 (FixedArray::kMaxLength - kElementsStartOffset) / kEntrySize;
2969 Object* Lookup(FixedArray* key);
2970 MUST_USE_RESULT MaybeObject* Put(FixedArray* key, Map* value);
3008 void CopyValuesTo(FixedArray* elements);
3025 void CopyKeysTo(FixedArray* storage,
3029 void CopyKeysTo(FixedArray* storage, int index, SortMode sort_mode);
3037 return Smi::cast(FixedArray::get(kNextEnumerationIndexIndex))->value();
3106 void CopyEnumKeysTo(FixedArray* storage, FixedArray* sort_array);
3291 class JSFunctionResultCache: public FixedArray {
3329 class ScopeInfo : public FixedArray {
3526 class NormalizedMapCache: public FixedArray {
3955 class DeoptimizationInputData: public FixedArray {
3983 DEFINE_ELEMENT_ACCESSORS(LiteralArray, FixedArray)
4036 class DeoptimizationOutputData: public FixedArray {
4069 class TypeFeedbackCells: public FixedArray {
4169 DECL_ACCESSORS(handler_table, FixedArray)
4172 DECL_ACCESSORS(deoptimization_data, FixedArray)
4190 inline FixedArray* unchecked_deoptimization_data();
4716 DECL_ACCESSORS(prototype_transitions, FixedArray)
4718 inline FixedArray* unchecked_prototype_transitions();
4727 FixedArray* cache = prototype_transitions();
4734 FixedArray* cache = prototype_transitions();
5036 // [line_ends]: FixedArray of line ends positions.
5349 FixedArray* this_property_assignments);
5771 DECL_ACCESSORS(literals_or_bindings, FixedArray)
5773 inline FixedArray* literals();
5774 inline void set_literals(FixedArray* literals);
5776 inline FixedArray* function_bindings();
5777 inline void set_function_bindings(FixedArray* bindings);
5848 static Context* GlobalContextFromLiterals(FixedArray* literals);
6229 // The regular expression holds a single reference to a FixedArray in
6231 // The FixedArray contains the following data:
6344 FixedArray::kHeaderSize + kTagIndex * kPointerSize;
6346 FixedArray::kHeaderSize + kIrregexpASCIICodeIndex * kPointerSize;
6348 FixedArray::kHeaderSize + kIrregexpUC16CodeIndex * kPointerSize;
6350 FixedArray::kHeaderSize + kIrregexpCaptureCountIndex * kPointerSize;
6414 FixedArray* value);
6428 DECL_ACCESSORS(default_cache, FixedArray)
7920 // - fast, backing storage is a FixedArray and length <= elements.length();
7929 // is set to a smi. This matches the set function on FixedArray.
8371 DECL_ACCESSORS(break_points, FixedArray)