Lines Matching refs:FixedArray
85 // - FixedArray
1005 V(FixedArray) \
1297 "Unexpected type for RegExp data, FixedArray expected") \
2050 // properties is a FixedArray in the fast case and a Dictionary in the
2052 DECL_ACCESSORS(properties, FixedArray) // Get and set fast properties.
2063 // In the fast mode elements is a FixedArray and so each element can
2073 // ExternalArray, or a FixedArray parameter map for a (non-strict)
2467 FixedArray* storage, int index, PropertyAttributes filter = NONE);
2476 int GetLocalElementKeys(FixedArray* storage, PropertyAttributes filter);
2482 int GetEnumElementKeys(FixedArray* storage);
2824 bool ReferencesObjectFromElements(FixedArray* elements,
2905 // FixedArray describes fixed-sized arrays with element type Object*.
2906 class FixedArray: public FixedArrayBase {
2938 // Add the elements of a JSArray to this FixedArray.
2942 MUST_USE_RESULT MaybeObject* UnionOfKeys(FixedArray* other);
2945 void CopyTo(int pos, FixedArray* dest, int dest_pos, int len);
2954 static inline FixedArray* cast(Object* obj);
2956 // Maximal allowed size, in bytes, of a single FixedArray.
2960 // Maximally allowed length of a FixedArray.
2964 DECLARE_PRINTER(FixedArray)
2965 DECLARE_VERIFIER(FixedArray)
2968 bool IsEqualTo(FixedArray* other);
2974 void SwapPairs(FixedArray* numbers, int i, int j);
2979 void SortPairs(FixedArray* numbers, uint32_t len);
2984 return SizeFor(reinterpret_cast<FixedArray*>(object)->length());
2989 // Set operation on FixedArray without using write barriers. Can
2991 static inline void NoWriteBarrierSet(FixedArray* array,
2995 // Set operation on FixedArray without incremental write barrier. Can
2998 static inline void NoIncrementalWriteBarrierSet(FixedArray* array,
3005 DISALLOW_IMPLICIT_CONSTRUCTORS(FixedArray);
3047 // Maximally allowed length of a FixedArray.
3067 class DescriptorArray: public FixedArray {
3079 inline explicit WhitenessWitness(FixedArray* array);
3118 FixedArray* GetEnumCache() {
3120 FixedArray* bridge = FixedArray::cast(get(kEnumCacheIndex));
3121 return FixedArray::cast(bridge->get(kEnumCacheBridgeCacheIndex));
3128 FixedArray* bridge = FixedArray::cast(object);
3132 FixedArray* GetEnumIndicesCache() {
3134 FixedArray* bridge = FixedArray::cast(get(kEnumCacheIndex));
3135 return FixedArray::cast(bridge->get(kEnumCacheBridgeIndicesCacheIndex));
3148 void SetEnumCache(FixedArray* bridge_storage,
3149 FixedArray* new_cache,
3241 static const int kDescriptorLengthOffset = FixedArray::kHeaderSize;
3246 static const int kEnumCacheBridgeCacheOffset = FixedArray::kHeaderSize;
3334 // HashTable is a subclass of FixedArray that implements a hash table
3384 class HashTable: public FixedArray {
3488 // FixedArray. Staying below kMaxCapacity also ensures that EntryToIndex
3491 (FixedArray::kMaxLength - kElementsStartOffset) / kEntrySize;
3667 Object* Lookup(FixedArray* key);
3668 MUST_USE_RESULT MaybeObject* Put(FixedArray* key, Map* value);
3706 void CopyValuesTo(FixedArray* elements);
3723 void CopyKeysTo(FixedArray* storage,
3727 void CopyKeysTo(FixedArray* storage,
3739 return Smi::cast(FixedArray::get(kNextEnumerationIndexIndex))->value();
3812 FixedArray* CopyEnumKeysTo(FixedArray* storage);
3999 class JSFunctionResultCache: public FixedArray {
4035 class ScopeInfo : public FixedArray {
4239 class NormalizedMapCache: public FixedArray {
4599 class DeoptimizationInputData: public FixedArray {
4627 DEFINE_ELEMENT_ACCESSORS(LiteralArray, FixedArray)
4688 class DeoptimizationOutputData: public FixedArray {
4729 class TypeFeedbackCells: public FixedArray {
4852 DECL_ACCESSORS(handler_table, FixedArray)
4855 DECL_ACCESSORS(deoptimization_data, FixedArray)
5341 class DependentCode: public FixedArray {
5690 inline FixedArray* GetPrototypeTransitions();
5692 FixedArray* prototype_transitions);
5705 FixedArray* cache = GetPrototypeTransitions();
5712 FixedArray* cache = GetPrototypeTransitions();
6129 // [line_ends]: FixedArray of line ends positions.
6283 FixedArray* literals);
6287 Handle<FixedArray> literals);
6293 static const int kFirstContextSlot = FixedArray::kHeaderSize + kPointerSize;
6294 static const int kFirstCodeSlot = FixedArray::kHeaderSize + 2 * kPointerSize;
6848 DECL_ACCESSORS(operand_stack, FixedArray)
7000 DECL_ACCESSORS(literals_or_bindings, FixedArray)
7002 inline FixedArray* literals();
7003 inline void set_literals(FixedArray* literals);
7005 inline FixedArray* function_bindings();
7006 inline void set_function_bindings(FixedArray* bindings);
7070 static Context* NativeContextFromLiterals(FixedArray* literals);
7412 // The regular expression holds a single reference to a FixedArray in
7414 // The FixedArray contains the following data:
7520 FixedArray::kHeaderSize + kTagIndex * kPointerSize;
7522 FixedArray::kHeaderSize + kIrregexpASCIICodeIndex * kPointerSize;
7524 FixedArray::kHeaderSize + kIrregexpUC16CodeIndex * kPointerSize;
7526 FixedArray::kHeaderSize + kIrregexpCaptureCountIndex * kPointerSize;
7593 FixedArray* value);
7607 DECL_ACCESSORS(default_cache, FixedArray)
9412 // - fast, backing storage is a FixedArray and length <= elements.length();
9421 // is set to a smi. This matches the set function on FixedArray.
9954 DECL_ACCESSORS(break_points, FixedArray)