/third_party/node/deps/v8/src/objects/ |
H A D | property-details.h | 86 // Must fit in the BitField PropertyDetails::KindField. 90 // Must fit in the BitField PropertyDetails::LocationField. 94 // Must fit in the BitField PropertyDetails::ConstnessField. 263 // PropertyDetails captures type and attributes for a property. 265 class PropertyDetails { class in v8::internal::PropertyKind::PropertyLocation::PropertyConstness 268 constexpr PropertyDetails(PropertyKind kind, PropertyAttributes attributes, in PropertyDetails() function in v8::internal::PropertyKind::PropertyLocation::PropertyConstness::PropertyDetails 282 constexpr PropertyDetails(PropertyKind kind, PropertyAttributes attributes, in PropertyDetails() function in v8::internal::PropertyKind::PropertyLocation::PropertyConstness::PropertyDetails 293 constexpr PropertyDetails(PropertyKind kind, PropertyAttributes attributes, in PropertyDetails() function in v8::internal::PropertyKind::PropertyLocation::PropertyConstness::PropertyDetails 304 static constexpr PropertyDetails Empty( in Empty() 306 return PropertyDetails(PropertyKin in Empty() [all...] |
H A D | property-cell.h | 27 inline PropertyDetails property_details() const; 28 inline PropertyDetails property_details(AcquireLoadTag tag) const; 29 inline void UpdatePropertyDetailsExceptCellType(PropertyDetails details); 40 inline void Transition(PropertyDetails new_details, Handle<Object> new_value); 49 Object value, PropertyDetails details); 56 InternalIndex entry, Handle<Object> value, PropertyDetails details); 61 InternalIndex entry, PropertyDetails new_details, 66 static bool CheckDataIsCompatible(PropertyDetails details, Object value); 87 bool CanTransitionTo(PropertyDetails new_details, Object new_value) const;
|
H A D | property-cell-inl.h | 31 PropertyDetails PropertyCell::property_details() const { in property_details() 32 return PropertyDetails(Smi::cast(property_details_raw())); in property_details() 35 PropertyDetails PropertyCell::property_details(AcquireLoadTag tag) const { in property_details() 36 return PropertyDetails(Smi::cast(property_details_raw(tag))); in property_details() 40 PropertyDetails details) { in UpdatePropertyDetailsExceptCellType() 42 PropertyDetails old_details = property_details(); in UpdatePropertyDetailsExceptCellType() 57 void PropertyCell::Transition(PropertyDetails new_details, in Transition() 62 PropertyDetails transition_marker = new_details; in Transition()
|
H A D | dictionary.h | 50 inline PropertyDetails DetailsAt(InternalIndex entry); 53 inline void DetailsAtPut(InternalIndex entry, PropertyDetails value); 76 PropertyDetails details); 84 Handle<Object> value, PropertyDetails details, 96 PropertyDetails details); 111 static inline PropertyDetails DetailsAt(Dictionary dict, InternalIndex entry); 115 PropertyDetails value); 167 Handle<Object> value, PropertyDetails details, 172 Handle<Object> value, PropertyDetails details, 216 static inline PropertyDetails DetailsA [all...] |
H A D | literal-objects.cc | 98 Handle<Object> value, PropertyDetails details, in DictionaryAddNoUpdateNextEnumerationIndex() 107 Handle<Name> name, Handle<Object> value, PropertyDetails details, in DictionaryAddNoUpdateNextEnumerationIndex() 117 Handle<Object> value, PropertyDetails details, in DictionaryAddNoUpdateNextEnumerationIndex() 174 PropertyDetails details( in AddToDictionaryTemplate() 177 DONT_ENUM, PropertyDetails::kConstIfDictConstnessTracking, enum_order); in AddToDictionaryTemplate() 225 PropertyDetails details( in AddToDictionaryTemplate() 227 PropertyDetails::kConstIfDictConstnessTracking, in AddToDictionaryTemplate() 268 PropertyDetails details = dictionary->DetailsAt(entry); in AddToDictionaryTemplate() 287 PropertyDetails details( in AddToDictionaryTemplate() 289 PropertyDetails in AddToDictionaryTemplate() [all...] |
H A D | dictionary-inl.h | 70 PropertyDetails Dictionary<Derived, Shape>::DetailsAt(InternalIndex entry) { in DetailsAt() 76 PropertyDetails value) { in DetailsAtPut() 150 PropertyDetails details = PropertyDetails::Empty(); in ClearEntry() 157 PropertyDetails details) { in SetEntry() 176 PropertyDetails BaseDictionaryShape<Key>::DetailsAt(Dictionary dict, in DetailsAt() 180 return PropertyDetails(Smi::cast(dict.get(Dictionary::EntryToIndex(entry) + in DetailsAt() 188 PropertyDetails value) { in DetailsAtPut() 246 PropertyDetails details) { in SetEntry() 335 PropertyDetails GlobalDictionaryShap [all...] |
H A D | map-updater.cc | 109 PropertyDetails MapUpdater::GetDetails(InternalIndex descriptor) const { in GetDetails() 124 return PropertyDetails(new_kind_, attributes, new_location_, new_constness_, in GetDetails() 193 PropertyDetails old_details = in ReconfigureToDataField() 472 PropertyDetails old_details = in TryReconfigureToDataFieldInplace() 604 PropertyDetails old_details = in FindRootMap() 640 PropertyDetails old_details = GetDetails(i); in FindTargetMap() 650 PropertyDetails tmp_details = tmp_descriptors->GetDetails(i); in FindTargetMap() 696 PropertyDetails details = in FindTargetMap() 736 PropertyDetails old_details = GetDetails(i); in FindTargetMap() 746 PropertyDetails tmp_detail in FindTargetMap() [all...] |
H A D | property.cc | 73 PropertyDetails details) in Descriptor() 92 PropertyDetails details(PropertyKind::kData, attributes, in DataField() 123 // Outputs PropertyDetails as a dictionary details. 124 void PropertyDetails::PrintAsSlowTo(std::ostream& os, bool print_dict_index) { in PrintAsSlowTo() 134 // Outputs PropertyDetails as a descriptor array details. 135 void PropertyDetails::PrintAsFastTo(std::ostream& os, PrintMode mode) { in PrintAsFastTo() 160 void PropertyDetails::Print(bool dictionary_mode) { in Print()
|
H A D | property.h | 31 PropertyDetails GetDetails() const { return details_; } in GetDetails() 58 PropertyDetails details_; 62 PropertyDetails details);
|
H A D | swiss-name-dictionary.h | 34 // PropertyDetails table: |capacity| uint_8 entries 54 // PropertyDetails table: 55 // Each byte contains the PropertyDetails for the corresponding bucket of 79 Handle<Object> value, PropertyDetails details, 107 inline PropertyDetails DetailsAt(InternalIndex entry); 110 inline void DetailsAtPut(InternalIndex entry, PropertyDetails value); 125 // pointer (which must differ between the two tables) and PropertyDetails of 273 // Returns table of byte-encoded PropertyDetails (without enumeration index 274 // stored in PropertyDetails). 281 inline void DetailsAtPut(int entry, PropertyDetails valu [all...] |
H A D | ordered-hash-table-inl.h | 141 inline PropertyDetails OrderedNameDictionary::DetailsAt(InternalIndex entry) { in DetailsAt() 144 return PropertyDetails( in DetailsAt() 149 PropertyDetails value) { in DetailsAtPut() 166 inline PropertyDetails SmallOrderedNameDictionary::DetailsAt( in DetailsAt() 169 return PropertyDetails( in DetailsAt() 175 PropertyDetails value) { in DetailsAtPut()
|
H A D | ordered-hash-table.h | 770 Handle<Object> value, PropertyDetails details); 773 PropertyDetails details); 814 inline PropertyDetails DetailsAt(InternalIndex entry); 817 inline void DetailsAtPut(InternalIndex entry, PropertyDetails value); 847 PropertyDetails details); 855 Object value, PropertyDetails details); 864 static PropertyDetails DetailsAt(HeapObject table, InternalIndex entry); 868 PropertyDetails value); 906 inline PropertyDetails DetailsAt(InternalIndex entry); 909 inline void DetailsAtPut(InternalIndex entry, PropertyDetails valu [all...] |
H A D | descriptor-array.h | 51 // [kHeaderSize + 1]: first descriptor details (see PropertyDetails) 83 inline PropertyDetails GetDetails(InternalIndex descriptor_number); 96 PropertyDetails details); 192 PropertyDetails::PrintMode mode); 229 PropertyDetails details);
|
H A D | descriptor-array-inl.h | 142 PropertyDetails details = GetDetails(InternalIndex(descriptor_number)); in SetSortedKey() 176 PropertyDetails DescriptorArray::GetDetails(InternalIndex descriptor_number) { in GetDetails() 180 return PropertyDetails(details); in GetDetails() 184 PropertyDetails details) { in SetDetails() 208 MaybeObject value, PropertyDetails details) { in Set()
|
H A D | transitions.cc | 69 PropertyDetails old_details = in Insert() 71 PropertyDetails new_details = GetTargetDetails(*name, *target); in Insert() 104 PropertyDetails details = GetTargetDetails(*name, *target); in Insert() 136 PropertyDetails details = is_special_transition in Insert() 137 ? PropertyDetails::Empty() in Insert() 271 PropertyDetails details = target.GetLastDescriptorDetails(isolate_); in FindTransitionToDataProperty() 627 PropertyDetails details = GetTargetDetails(key, target); in CheckNewTransitionsAreConsistent() 649 PropertyDetails target_details = in SearchDetails() 673 PropertyDetails target_details = 731 PropertyDetails detail [all...] |
H A D | swiss-name-dictionary-inl.h | 275 void SwissNameDictionary::DetailsAtPut(int entry, PropertyDetails details) { in DetailsAtPut() 282 PropertyDetails details) { in DetailsAtPut() 324 PropertyDetails SwissNameDictionary::DetailsAt(int entry) { in DetailsAt() 329 return PropertyDetails::FromByte(encoded_details); in DetailsAt() 332 PropertyDetails SwissNameDictionary::DetailsAt(InternalIndex entry) { in DetailsAt() 510 Handle<Name> key, Handle<Object> value, PropertyDetails details, in Add() 533 PropertyDetails details) { in AddInternal() 577 // We leave the enumeration table PropertyDetails table and uninitialized. in Initialize() 674 // PropertyDetails table entry size: in MaxCapacity()
|
H A D | swiss-name-dictionary.cc | 24 // We leave the PropertyDetails unchanged because they are not relevant for in DeleteEntry() 64 PropertyDetails details = table->DetailsAt(entry); in Rehash() 162 // PropertyDetails table may contain uninitialized data for unused slots. in ShallowCopy() 217 PropertyDetails details; in Rehash() 222 Entry dummy{Name(), Object(), PropertyDetails::Empty()}; in Rehash() 261 PropertyDetails details = this->DetailsAt(i); in NumberOfEnumerableProperties()
|
H A D | ordered-hash-table.cc | 449 Handle<Object> value, PropertyDetails details) { in Add() 469 // TODO(gsathya): Optimize how PropertyDetails are stored in this in Add() 482 Object value, PropertyDetails details) { in SetEntry() 490 // TODO(gsathya): Optimize how PropertyDetails are stored in this in SetEntry() 502 PropertyDetails details = PropertyDetails::Empty(); in DeleteEntry() 641 PropertyDetails details); 647 PropertyDetails details); 818 Handle<Name> key, Handle<Object> value, PropertyDetails details) { in Add() 844 // TODO(gsathya): PropertyDetails shoul in Add() [all...] |
H A D | lookup.h | 166 PropertyDetails property_details() const { in property_details() 223 Handle<Map> transition_map, PropertyDetails details, 300 PropertyDetails property_details_ = PropertyDetails::Empty();
|
H A D | lookup.cc | 50 PropertyDetails details, bool has_property) in LookupIterator() 132 property_details_ = PropertyDetails::Empty(); in RestartInternal() 516 PropertyDetails details(PropertyKind::kData, attributes, in ReconfigureDataProperty() 528 PropertyDetails details(PropertyKind::kData, attributes, in ReconfigureDataProperty() 541 PropertyDetails original_details = in ReconfigureDataProperty() 592 PropertyDetails(PropertyKind::kData, attributes, in PrepareTransitionToDataProperty() 600 PropertyDetails(PropertyKind::kData, attributes, in PrepareTransitionToDataProperty() 601 PropertyDetails::kConstIfDictConstnessTracking); in PrepareTransitionToDataProperty() 617 PropertyDetails(PropertyKind::kData, attributes, in PrepareTransitionToDataProperty() 618 PropertyDetails in PrepareTransitionToDataProperty() [all...] |
H A D | transitions-inl.h | 112 PropertyDetails TransitionsAccessor::GetTargetDetails(Name name, Map target) { 121 PropertyDetails TransitionsAccessor::GetSimpleTargetDetails(Map transition) { 352 PropertyDetails details = GetSimpleTargetDetails(target); in ExpectedTransitionKey()
|
H A D | field-index-inl.h | 71 PropertyDetails details = map.instance_descriptors(cage_base, kRelaxedLoad)
|
/third_party/node/deps/v8/src/builtins/ |
H A D | builtins-proxy-gen.cc | 240 PropertyDetails::kAttributesDontDeleteMask), in CheckGetSetTrapResult() 250 var_details.value(), PropertyDetails::kAttributesReadOnlyMask); in CheckGetSetTrapResult() 348 var_details.value(), PropertyDetails::kAttributesDontDeleteMask); in CheckHasTrapResult() 400 var_details.value(), PropertyDetails::kAttributesDontDeleteMask); in CheckDeleteTrapResult()
|
/third_party/node/deps/v8/src/api/ |
H A D | api-natives.cc | 243 PropertyDetails details(Smi::cast(bit)); in ConfigureInstance() 264 PropertyDetails details(Smi::cast(properties->get(i++))); in ConfigureInstance() 628 PropertyDetails details(PropertyKind::kData, attributes, in AddDataProperty() 640 PropertyDetails details(PropertyKind::kData, attributes, in AddDataProperty() 655 PropertyDetails details(PropertyKind::kAccessor, attributes, in AddAccessorProperty()
|
/third_party/node/deps/v8/src/compiler/ |
H A D | access-info.h | 234 PropertyDetails details) const; 277 PropertyDetails* details_out) const;
|