Home | History | Annotate | Download | only in src

Lines Matching refs:FixedArray

85 //         - FixedArray
1003 V(FixedArray) \
1310 "Unexpected type for RegExp data, FixedArray expected") \
2059 // properties is a FixedArray in the fast case and a Dictionary in the
2061 DECL_ACCESSORS(properties, FixedArray) // Get and set fast properties.
2072 // In the fast mode elements is a FixedArray and so each element can
2082 // ExternalArray, or a FixedArray parameter map for a (non-strict)
2128 static Handle<FixedArray> EnsureWritableFastElements(
2384 static Handle<FixedArray> SetFastElementsCapacityAndLength(
2438 FixedArray* storage, int index, PropertyAttributes filter = NONE);
2447 int GetLocalElementKeys(FixedArray* storage, PropertyAttributes filter);
2453 int GetEnumElementKeys(FixedArray* storage);
2828 bool ReferencesObjectFromElements(FixedArray* elements,
2915 // FixedArray describes fixed-sized arrays with element type Object*.
2916 class FixedArray: public FixedArrayBase {
2945 // Add the elements of a JSArray to this FixedArray.
2949 MUST_USE_RESULT MaybeObject* UnionOfKeys(FixedArray* other);
2952 void CopyTo(int pos, FixedArray* dest, int dest_pos, int len);
2961 static inline FixedArray* cast(Object* obj);
2963 // Maximal allowed size, in bytes, of a single FixedArray.
2967 // Maximally allowed length of a FixedArray.
2971 DECLARE_PRINTER(FixedArray)
2972 DECLARE_VERIFIER(FixedArray)
2975 bool IsEqualTo(FixedArray* other);
2981 void SwapPairs(FixedArray* numbers, int i, int j);
2986 void SortPairs(FixedArray* numbers, uint32_t len);
2991 return SizeFor(reinterpret_cast<FixedArray*>(object)->length());
2996 // Set operation on FixedArray without using write barriers. Can
2998 static inline void NoWriteBarrierSet(FixedArray* array,
3002 // Set operation on FixedArray without incremental write barrier. Can
3005 static inline void NoIncrementalWriteBarrierSet(FixedArray* array,
3012 DISALLOW_IMPLICIT_CONSTRUCTORS(FixedArray);
3054 // Maximally allowed length of a FixedArray.
3132 static const int kFirstPointerIndexOffset = FixedArray::kHeaderSize;
3168 class DescriptorArray: public FixedArray {
3180 inline explicit WhitenessWitness(FixedArray* array);
3219 FixedArray* GetEnumCache() {
3221 FixedArray* bridge = FixedArray::cast(get(kEnumCacheIndex));
3222 return FixedArray::cast(bridge->get(kEnumCacheBridgeCacheIndex));
3229 FixedArray* bridge = FixedArray::cast(object);
3233 FixedArray* GetEnumIndicesCache() {
3235 FixedArray* bridge = FixedArray::cast(get(kEnumCacheIndex));
3236 return FixedArray::cast(bridge->get(kEnumCacheBridgeIndicesCacheIndex));
3249 void SetEnumCache(FixedArray* bridge_storage,
3250 FixedArray* new_cache,
3356 static const int kDescriptorLengthOffset = FixedArray::kHeaderSize;
3361 static const int kEnumCacheBridgeCacheOffset = FixedArray::kHeaderSize;
3442 // HashTable is a subclass of FixedArray that implements a hash table
3492 class HashTable: public FixedArray {
3591 // FixedArray. Staying below kMaxCapacity also ensures that EntryToIndex
3594 (FixedArray::kMaxLength - kElementsStartOffset) / kEntrySize;
3786 Object* Lookup(FixedArray* key);
3787 MUST_USE_RESULT MaybeObject* Put(FixedArray* key, Map* value);
3825 void CopyValuesTo(FixedArray* elements);
3842 void CopyKeysTo(FixedArray* storage,
3846 void CopyKeysTo(FixedArray* storage,
3858 return Smi::cast(FixedArray::get(kNextEnumerationIndexIndex))->value();
3928 FixedArray* CopyEnumKeysTo(FixedArray* storage);
4196 class JSFunctionResultCache: public FixedArray {
4232 class ScopeInfo : public FixedArray {
4436 class NormalizedMapCache: public FixedArray {
4829 class DeoptimizationInputData: public FixedArray {
4857 DEFINE_ELEMENT_ACCESSORS(LiteralArray, FixedArray)
4919 class DeoptimizationOutputData: public FixedArray {
4961 class TypeFeedbackCells: public FixedArray {
5071 DECL_ACCESSORS(handler_table, FixedArray)
5074 DECL_ACCESSORS(deoptimization_data, FixedArray)
5572 class DependentCode: public FixedArray {
5955 inline FixedArray* GetPrototypeTransitions();
5957 FixedArray* prototype_transitions);
5970 FixedArray* cache = GetPrototypeTransitions();
5977 FixedArray* cache = GetPrototypeTransitions();
6418 // [line_ends]: FixedArray of line ends positions.
6567 FixedArray* literals);
6571 Handle<FixedArray> literals);
6577 static const int kFirstContextSlot = FixedArray::kHeaderSize + kPointerSize;
6578 static const int kFirstCodeSlot = FixedArray::kHeaderSize + 2 * kPointerSize;
7163 DECL_ACCESSORS(operand_stack, FixedArray)
7311 DECL_ACCESSORS(literals_or_bindings, FixedArray)
7313 inline FixedArray* literals();
7314 inline void set_literals(FixedArray* literals);
7316 inline FixedArray* function_bindings();
7317 inline void set_function_bindings(FixedArray* bindings);
7381 static Context* NativeContextFromLiterals(FixedArray* literals);
7728 // The regular expression holds a single reference to a FixedArray in
7730 // The FixedArray contains the following data:
7836 FixedArray::kHeaderSize + kTagIndex * kPointerSize;
7838 FixedArray::kHeaderSize + kIrregexpASCIICodeIndex * kPointerSize;
7840 FixedArray::kHeaderSize + kIrregexpUC16CodeIndex * kPointerSize;
7842 FixedArray::kHeaderSize + kIrregexpCaptureCountIndex * kPointerSize;
7909 FixedArray* value);
7923 DECL_ACCESSORS(default_cache, FixedArray)
9836 // - fast, backing storage is a FixedArray and length <= elements.length();
9845 // is set to a smi. This matches the set function on FixedArray.
9948 Handle<FixedArray> array,
10409 DECL_ACCESSORS(break_points, FixedArray)