Home | History | Annotate | Download | only in src

Lines Matching refs:FixedArray

71 //       - FixedArray
934 V(FixedArray) \
1637 MUST_USE_RESULT static MaybeHandle<FixedArray> GetKeys(
1659 // properties is a FixedArray in the fast case and a Dictionary in the
1661 DECL_ACCESSORS(properties, FixedArray) // Get and set fast properties.
1672 // In the fast mode elements is a FixedArray and so each element can
1682 FixedArray parameter map for a (sloppy)
1739 static Handle<FixedArray> EnsureWritableFastElements(
1957 static Handle<FixedArray> SetFastElementsCapacityAndLength(
2005 FixedArray* storage, int index, PropertyAttributes filter = NONE);
2014 int GetOwnElementKeys(FixedArray* storage, PropertyAttributes filter);
2020 int GetEnumElementKeys(FixedArray* storage);
2325 bool ReferencesObjectFromElements(FixedArray* elements,
2398 // FixedArray describes fixed-sized arrays with element type Object*.
2399 class FixedArray: public FixedArrayBase {
2403 static inline Handle<Object> get(Handle<FixedArray> array, int index);
2430 static Handle<FixedArray> CopySize(Handle<FixedArray> array,
2434 // Add the elements of a JSArray to this FixedArray.
2435 MUST_USE_RESULT static MaybeHandle<FixedArray> AddKeysFromArrayLike(
2436 Handle<FixedArray> content,
2441 MUST_USE_RESULT static MaybeHandle<FixedArray> UnionOfKeys(
2442 Handle<FixedArray> first,
2443 Handle<FixedArray> second);
2446 void CopyTo(int pos, FixedArray* dest, int dest_pos, int len);
2459 DECLARE_CAST(FixedArray)
2461 // Maximal allowed size, in bytes, of a single FixedArray.
2465 // Maximally allowed length of a FixedArray.
2469 DECLARE_PRINTER(FixedArray)
2470 DECLARE_VERIFIER(FixedArray)
2473 bool IsEqualTo(FixedArray* other);
2479 FixedArray* numbers, int i, int j);
2484 void SortPairs(FixedArray* numbers, uint32_t len);
2489 return SizeFor(reinterpret_cast<FixedArray*>(object)->length());
2494 // Set operation on FixedArray without using write barriers. Can
2496 static inline void NoWriteBarrierSet(FixedArray* array,
2500 // Set operation on FixedArray without incremental write barrier. Can
2503 static inline void NoIncrementalWriteBarrierSet(FixedArray* array,
2510 DISALLOW_IMPLICIT_CONSTRUCTORS(FixedArray);
2550 // Maximally allowed length of a FixedArray.
2880 class DescriptorArray: public FixedArray {
2914 FixedArray* GetEnumCache() {
2916 FixedArray* bridge = FixedArray::cast(get(kEnumCacheIndex));
2917 return FixedArray::cast(bridge->get(kEnumCacheBridgeCacheIndex));
2924 FixedArray* bridge = FixedArray::cast(object);
2928 FixedArray* GetEnumIndicesCache() {
2930 FixedArray* bridge = FixedArray::cast(get(kEnumCacheIndex));
2931 return FixedArray::cast(bridge->get(kEnumCacheBridgeIndicesCacheIndex));
2944 void SetEnumCache(FixedArray* bridge_storage,
2945 FixedArray* new_cache,
3024 static const int kDescriptorLengthOffset = FixedArray::kHeaderSize;
3029 static const int kEnumCacheBridgeCacheOffset = FixedArray::kHeaderSize;
3137 // HashTable is a subclass of FixedArray that implements a hash table
3187 class HashTable: public FixedArray {
3283 // FixedArray. Staying below kMaxCapacity also ensures that EntryToIndex
3286 (FixedArray::kMaxLength - kElementsStartOffset) / kEntrySize;
3471 Object* Lookup(FixedArray* key);
3473 Handle<MapCache> map_cache, Handle<FixedArray> key, Handle<Map> value);
3510 void CopyValuesTo(FixedArray* elements);
3534 void CopyKeysTo(FixedArray* storage,
3538 void CopyKeysTo(FixedArray* storage,
3627 void CopyEnumKeysTo(FixedArray* storage);
3831 class OrderedHashTable: public FixedArray {
3961 (FixedArray::kMaxLength - kHashTableStartIndex)
4064 class JSFunctionResultCache: public FixedArray {
4099 class ScopeInfo : public FixedArray {
4318 class NormalizedMapCache: public FixedArray {
4791 class DeoptimizationInputData: public FixedArray {
4821 DEFINE_ELEMENT_ACCESSORS(LiteralArray, FixedArray)
4883 class DeoptimizationOutputData: public FixedArray {
4991 DECL_ACCESSORS(handler_table, FixedArray)
4994 DECL_ACCESSORS(deoptimization_data, FixedArray)
5492 class DependentCode: public FixedArray {
5895 inline FixedArray* GetPrototypeTransitions();
5905 FixedArray* cache = GetPrototypeTransitions();
5912 FixedArray* cache = GetPrototypeTransitions();
6345 Handle<FixedArray> prototype_transitions);
6437 // [line_ends]: FixedArray of line ends positions.
6597 FixedArray* GetLiteralsFromOptimizedCodeMap(int index);
6616 Handle<FixedArray> literals,
7102 DECL_ACCESSORS(operand_stack, FixedArray)
7291 DECL_ACCESSORS(literals_or_bindings, FixedArray)
7293 inline FixedArray* literals();
7294 inline void set_literals(FixedArray* literals);
7296 inline FixedArray* function_bindings();
7297 inline void set_function_bindings(FixedArray* bindings);
7366 static Context* NativeContextFromLiterals(FixedArray* literals);
7694 // The regular expression holds a single reference to a FixedArray in
7696 // The FixedArray contains the following data:
7809 FixedArray::kHeaderSize + kTagIndex * kPointerSize;
7811 FixedArray::kHeaderSize + kIrregexpLatin1CodeIndex * kPointerSize;
7813 FixedArray::kHeaderSize + kIrregexpUC16CodeIndex * kPointerSize;
7815 FixedArray::kHeaderSize + kIrregexpCaptureCountIndex * kPointerSize;
7879 JSRegExp::Flags flags, Handle<FixedArray> value);
7891 DECL_ACCESSORS(default_cache, FixedArray)
8902 static Handle<FixedArray> CalculateLineEnds(Handle<String> string,
9767 inline void PopulateValueArray(FixedArray* array);
9785 inline void PopulateValueArray(FixedArray* array);
10014 // - fast, backing storage is a FixedArray and length <= elements.length();
10023 // is set to a smi. This matches the set function on FixedArray.
10131 Handle<FixedArray> array,
10582 DECL_ACCESSORS(break_points, FixedArray)