![]() |
v8
3.11.10(node0.8.26)
V8 is Google's open source JavaScript engine
|
#include <objects.h>
Public Types | |
typedef void(* | TraverseCallback )(Map *map, void *data) |
typedef FixedBodyDescriptor < kPointerFieldsBeginOffset, kPointerFieldsEndOffset, kSize > | BodyDescriptor |
Static Public Member Functions | |
static bool | IsValidElementsTransition (ElementsKind from_kind, ElementsKind to_kind) |
static Map * | cast (Object *obj) |
static void | UpdateCodeCache (Handle< Map > map, Handle< String > name, Handle< Code > code) |
![]() | |
static HeapObject * | FromAddress (Address address) |
static Object ** | RawField (HeapObject *obj, int offset) |
static HeapObject * | cast (Object *obj) |
![]() | |
static Handle< Object > | GetProperty (Handle< Object > object, Handle< Object > receiver, LookupResult *result, Handle< String > key, PropertyAttributes *attributes) |
static Handle< Object > | GetElement (Handle< Object > object, uint32_t index) |
static Object * | cast (Object *value) |
Additional Inherited Members | |
![]() | |
void | IteratePointers (ObjectVisitor *v, int start, int end) |
void | IteratePointer (ObjectVisitor *v, int offset) |
|
inline |
Definition at line 2967 of file objects-inl.h.
|
inline |
Definition at line 2884 of file objects-inl.h.
References READ_BYTE_FIELD.
Referenced by Map::EquivalentToForNormalization().
|
inline |
Definition at line 2894 of file objects-inl.h.
References READ_BYTE_FIELD.
Referenced by SharedFunctionInfo::AttachInitialMap(), SharedFunctionInfo::DetachInitialMap(), Map::EquivalentToForNormalization(), and Map::Hash().
|
inline |
Definition at line 3467 of file objects-inl.h.
References DescriptorArray::bit_field3_storage(), Smi::cast(), DescriptorArray::cast(), READ_FIELD, and Smi::value().
Referenced by Map::EquivalentToForNormalization().
Referenced by v8::internal::ACCESSORS(), JSObject::AddConstantFunctionProperty(), JSObject::AddFastProperty(), Heap::AllocateGlobalObject(), Heap::AllocateInitialMap(), Heap::AllocateJSObject(), SharedFunctionInfo::CompleteInobjectSlackTracking(), JSObject::ConvertDescriptorToField(), Map::CopyDropDescriptors(), Map::CopyNormalized(), Heap::CreateApiObjects(), Runtime::CreateArrayLiteralBoilerplate(), JSObject::DefineFastAccessor(), JSObject::DeleteNormalizedProperty(), Code::FindFirstMap(), NormalizedMapCache::Get(), JSObject::GetElementsTransitionMap(), Map::GetPrototypeTransition(), BASE_EMBEDDED< Visitor >::GetTransitionMap(), BASE_EMBEDDED< Visitor >::GetTransitionMapFromMap(), HeapObject::HeapObjectShortPrint(), IncrementalMarking::Hurry(), Heap::MapForExternalArrayType(), JSObject::NormalizeElements(), JSObject::PrepareElementsForSort(), JSObject::ResetElements(), v8::internal::RUNTIME_FUNCTION(), PartialSerializer::SerializeObject(), IncrementalMarking::Step(), TEST(), StringDictionary::TransformPropertiesToFastFor(), and JSObject::UpdateMapCodeCache().
|
inline |
Definition at line 3424 of file objects-inl.h.
References DescriptorArray::bit_field3_storage(), DescriptorArray::cast(), Smi::FromInt(), READ_FIELD, and WRITE_FIELD.
Referenced by Heap::AllocateGlobalObject(), Map::CopyDropDescriptors(), and JSObject::NormalizeProperties().
|
inline |
Definition at line 4963 of file objects-inl.h.
References ASSERT, Heap::InNewSpace(), Map::kCodeCacheOffset, and WRITE_FIELD.
Referenced by Heap::ClearCacheOnMap(), and Map::CopyDropDescriptors().
void ClearNonLiveTransitions | ( | Heap * | heap | ) |
Definition at line 7319 of file objects.cc.
References v8::internal::CALLBACKS, DescriptorArray::cast(), AccessorPair::cast(), v8::internal::CONSTANT_FUNCTION, v8::internal::CONSTANT_TRANSITION, v8::internal::FIELD, DescriptorArray::GetDetails(), DescriptorArray::GetValue(), v8::internal::HANDLER, v8::internal::INTERCEPTOR, DescriptorArray::IsEmpty(), Map::kInstanceDescriptorsOrBitField3Offset, v8::internal::MAP_TRANSITION, NONE, v8::internal::NORMAL, v8::internal::NULL_DESCRIPTOR, DescriptorArray::number_of_descriptors(), HeapObject::RawField(), DescriptorArray::SetDetailsUnchecked(), and DescriptorArray::SetNullValueUnchecked().
MaybeObject * CopyDropDescriptors | ( | ) |
Definition at line 4839 of file objects.cc.
References Heap::AllocateMap(), ASSERT, DescriptorArray::cast(), Map::cast(), JSFunction::cast(), Map::clear_instance_descriptors(), Map::ClearCodeCache(), HeapObject::GetHeap(), JSFunction::initial_map(), DescriptorArray::MAY_BE_SHARED, Map::set_bit_field(), Map::set_bit_field2(), Map::set_bit_field3(), Map::set_inobject_properties(), Map::set_is_shared(), Map::set_pre_allocated_property_fields(), and Map::set_unused_property_fields().
Referenced by JSObject::AddConstantFunctionProperty(), JSObject::AddFastProperty(), JSObject::ConvertDescriptorToField(), JSObject::DeleteNormalizedProperty(), and StringDictionary::TransformPropertiesToFastFor().
MaybeObject * CopyDropTransitions | ( | DescriptorArray::SharedMode | shared_mode | ) |
Definition at line 4920 of file objects.cc.
References JSObject::cast(), and DescriptorArray::cast().
Referenced by Heap::AllocateFunctionPrototype(), JSObject::GetElementsTransitionMapSlow(), JSObject::OptimizeAsPrototype(), JSObject::PreventExtensions(), v8::internal::RUNTIME_FUNCTION(), JSFunction::SetInstancePrototype(), JSReceiver::SetPrototype(), and JSFunction::SetPrototype().
MaybeObject * CopyNormalized | ( | PropertyNormalizationMode | mode, |
NormalizedMapSharingMode | sharing | ||
) |
Definition at line 4883 of file objects.cc.
References Heap::AllocateMap(), Map::cast(), v8::internal::CLEAR_INOBJECT_PROPERTIES, HeapObject::GetHeap(), v8::internal::kPointerSize, Map::set_bit_field(), Map::set_bit_field2(), Map::set_bit_field3(), Map::set_inobject_properties(), Map::set_is_shared(), and v8::internal::SHARED_NORMALIZED_MAP.
Referenced by NormalizedMapCache::Get(), and JSObject::UpdateMapCodeCache().
MaybeObject * CreateNextElementsTransition | ( | ElementsKind | elements_kind | ) |
Definition at line 2266 of file objects.cc.
References ASSERT, DescriptorArray::CANNOT_BE_SHARED, v8::internal::GetSequenceIndexFromFastElementsKind(), v8::internal::NULL, Map::set_elements_kind(), and Map::SetBackPointer().
Referenced by JSFunction::set_initial_map_and_cache_transitions().
|
inline |
Definition at line 4685 of file objects.h.
Referenced by JSObject::EnsureCanContainElements(), JSObject::EnsureCanContainHeapObjectElements(), JSObject::GetElementsKind(), JSObject::GetElementsTransitionMap(), JSObject::GetElementsTransitionMapSlow(), Map::LookupElementsTransitionMap(), JSFunction::set_initial_map_and_cache_transitions(), and JSObject::TransitionElementsKind().
|
inline |
Definition at line 3502 of file objects-inl.h.
References Map::elements_transition_map().
Referenced by Map::elements_transition_map(), and IntrusiveMapTransitionIterator::Next().
bool EquivalentToForNormalization | ( | Map * | other, |
PropertyNormalizationMode | mode | ||
) |
Definition at line 7404 of file objects.cc.
References Map::bit_field(), Map::bit_field2(), Map::bit_field3(), v8::internal::CLEAR_INOBJECT_PROPERTIES, Map::inobject_properties(), Map::instance_type(), and Map::kIsShared.
Referenced by NormalizedMapCache::Get().
AccessorDescriptor * FindAccessor | ( | String * | name | ) |
Definition at line 4159 of file objects.cc.
References v8::internal::CALLBACKS, String::Equals(), DescriptorArray::GetCallbacks(), DescriptorArray::GetKey(), DescriptorArray::GetType(), v8::internal::NULL, and DescriptorArray::number_of_descriptors().
Object * FindInCodeCache | ( | String * | name, |
Code::Flags | flags | ||
) |
Definition at line 4961 of file objects.cc.
References CodeCache::cast(), HeapObject::GetHeap(), and CodeCache::Lookup().
Handle< Map > FindTransitionedMap | ( | MapHandleList * | candidates | ) |
Definition at line 2215 of file objects.cc.
References v8::internal::CanTransitionToMoreGeneralFastElementsKind(), v8::internal::GetNextMoreGeneralFastElementsKind(), Handle< T >::is_null(), v8::internal::IsFastPackedElementsKind(), v8::internal::IsTransitionableFastElementsKind(), and Handle< T >::null().
|
inline |
Definition at line 2927 of file objects-inl.h.
Referenced by JSFunction::should_have_prototype().
|
inline |
Definition at line 3492 of file objects-inl.h.
References FixedArray::cast(), FixedArray::get(), and READ_FIELD.
Referenced by Marker< BaseMarker >::MarkMapContents().
Definition at line 8733 of file objects.cc.
References Map::cast(), FixedArray::get(), Map::kProtoTransitionElementsPerEntry, Map::kProtoTransitionHeaderSize, Map::kProtoTransitionMapOffset, Map::kProtoTransitionPrototypeOffset, v8::internal::NULL, and Map::NumberOfProtoTransitions().
Referenced by JSObject::OptimizeAsPrototype(), JSReceiver::SetPrototype(), and TEST().
|
inline |
Definition at line 4716 of file objects.h.
References v8::internal::IsDictionaryElementsKind().
|
inline |
Definition at line 4712 of file objects.h.
References v8::internal::IsExternalArrayElementsKind().
|
inline |
Definition at line 4704 of file objects.h.
References v8::internal::IsFastDoubleElementsKind().
|
inline |
Definition at line 4696 of file objects.h.
References v8::internal::IsFastObjectElementsKind().
Referenced by Heap::AllocateInitialMap().
|
inline |
Definition at line 4691 of file objects.h.
References v8::internal::IsFastSmiElementsKind().
|
inline |
Definition at line 4700 of file objects.h.
References v8::internal::IsFastSmiOrObjectElementsKind().
Referenced by JSObject::NormalizeElements().
|
inline |
Definition at line 4647 of file objects.h.
Referenced by JSObject::HasIndexedInterceptor().
|
inline |
Definition at line 4670 of file objects.h.
Referenced by Execution::GetConstructorDelegate(), Execution::GetFunctionDelegate(), Execution::TryGetConstructorDelegate(), and Execution::TryGetFunctionDelegate().
|
inline |
Definition at line 4638 of file objects.h.
Referenced by JSObject::HasNamedInterceptor(), and v8::internal::RUNTIME_FUNCTION().
|
inline |
Definition at line 2913 of file objects-inl.h.
Referenced by JSFunction::has_prototype().
|
inline |
Definition at line 4708 of file objects.h.
References v8::internal::NON_STRICT_ARGUMENTS_ELEMENTS.
|
inline |
Definition at line 4720 of file objects.h.
References v8::internal::DICTIONARY_ELEMENTS, and v8::internal::NON_STRICT_ARGUMENTS_ELEMENTS.
int Hash | ( | ) |
Definition at line 7386 of file objects.cc.
References Map::bit_field2().
Referenced by NormalizedMapCache::Get().
Definition at line 4971 of file objects.cc.
References CodeCache::cast(), and CodeCache::GetIndex().
|
inline |
Definition at line 3419 of file objects-inl.h.
References Smi::FromInt(), and WRITE_FIELD.
Referenced by Heap::AllocateMap().
|
inline |
Definition at line 3554 of file objects-inl.h.
References ASSERT, and WRITE_FIELD.
Referenced by Heap::AllocateMap().
|
inline |
Definition at line 2799 of file objects-inl.h.
References READ_BYTE_FIELD.
Referenced by Heap::AllocateJSObjectFromMap(), Map::EquivalentToForNormalization(), JSObject::FastPropertyAt(), JSObject::FastPropertyAtPut(), JSObject::GetInObjectPropertyOffset(), JSObject::GetInternalFieldCount(), BASE_EMBEDDED< Visitor >::GetLocalFieldIndexFromMap(), JSObject::InObjectPropertyAt(), JSObject::InObjectPropertyAtPut(), Heap::ReinitializeJSReceiver(), JSObject::TooManyFastProperties(), and StringDictionary::TransformPropertiesToFastFor().
|
inline |
Definition at line 2794 of file objects-inl.h.
References v8::internal::kPointerSizeLog2, and READ_BYTE_FIELD.
Referenced by Heap::Allocate(), Heap::AllocateArgumentsObject(), Heap::AllocateJSFunctionProxy(), Heap::AllocateJSObjectFromMap(), Heap::AllocateJSProxy(), Heap::AllocateStruct(), Heap::CopyJSObject(), JSObject::FastPropertyAt(), JSObject::FastPropertyAtPut(), JSObject::GetInObjectPropertyOffset(), StaticVisitorBase::GetVisitorId(), JSObject::InitializeBody(), JSObject::InObjectPropertyAt(), JSObject::InObjectPropertyAtPut(), JSObject::NormalizeProperties(), Heap::ReinitializeJSReceiver(), HeapObject::SizeFromMap(), JSObject::BodyDescriptor::SizeOf(), and StructBodyDescriptor::SizeOf().
|
inline |
Definition at line 2864 of file objects-inl.h.
References READ_BYTE_FIELD.
Referenced by Heap::Allocate(), Heap::AllocateJSObjectFromMap(), Map::EquivalentToForNormalization(), ElementsAccessor::ForArray(), JSObject::GetHeaderSize(), StaticVisitorBase::GetVisitorId(), String::HasOnlyAsciiChars(), IncrementalMarking::Hurry(), ExternalString::is_short(), String::IsAsciiRepresentation(), String::IsAsciiRepresentationUnderneath(), Object::IsFiller(), String::IsTwoByteRepresentation(), String::IsTwoByteRepresentationUnderneath(), HeapObject::Iterate(), NewSpace::RecordAllocation(), NewSpace::RecordPromotion(), Heap::RecordStats(), v8::internal::RUNTIME_FUNCTION(), Serializer::ObjectSerializer::Serialize(), HeapObject::SizeFromMap(), IncrementalMarking::Step(), and Heap::SymbolMapForString().
|
inline |
Definition at line 2941 of file objects-inl.h.
Referenced by v8::internal::RUNTIME_FUNCTION().
|
inline |
Definition at line 2954 of file objects-inl.h.
Referenced by JSObject::AddProperty(), v8::internal::RUNTIME_FUNCTION(), and JSReceiver::SetPrototype().
|
inline |
Definition at line 4629 of file objects.h.
Referenced by v8::internal::RUNTIME_FUNCTION(), and JSReceiver::SetPrototype().
|
inline |
Definition at line 2980 of file objects-inl.h.
Referenced by JSObject::GetElementsTransitionMapSlow(), JSObject::OptimizeAsPrototype(), and Map::PutPrototypeTransition().
|
inline |
Definition at line 4661 of file objects.h.
Referenced by v8::internal::RUNTIME_FUNCTION().
|
static |
Definition at line 9924 of file objects.cc.
References v8::internal::IsFastHoleyElementsKind(), and v8::internal::IsMoreGeneralElementsKindTransition().
Referenced by v8::internal::TransitionElements().
Map * LookupElementsTransitionMap | ( | ElementsKind | elements_kind | ) |
Definition at line 2254 of file objects.cc.
References Map::elements_kind(), v8::internal::IsMoreGeneralElementsKindTransition(), and v8::internal::NULL.
Definition at line 2180 of file objects.cc.
References Isolate::descriptor_lookup_cache(), DescriptorArray::GetDetails(), HeapObject::GetHeap(), Heap::isolate(), DescriptorLookupCache::kAbsent, DescriptorArray::kNotFound, DescriptorLookupCache::Lookup(), and DescriptorLookupCache::Update().
int NextFreePropertyIndex | ( | ) |
Definition at line 4146 of file objects.cc.
References v8::internal::FIELD, DescriptorArray::GetFieldIndex(), DescriptorArray::GetType(), and DescriptorArray::number_of_descriptors().
Referenced by JSObject::AddFastProperty(), and JSObject::ConvertDescriptorToField().
int NumberOfDescribedProperties | ( | PropertyAttributes | filter = NONE | ) |
Definition at line 4122 of file objects.cc.
References DescriptorArray::GetDetails(), DescriptorArray::IsProperty(), and DescriptorArray::number_of_descriptors().
Referenced by JSObject::NormalizeProperties(), and JSObject::NumberOfLocalProperties().
|
inline |
Definition at line 4806 of file objects.h.
References Smi::cast(), FixedArray::get(), and FixedArrayBase::length().
Referenced by Map::GetPrototypeTransition(), and Map::PutPrototypeTransition().
|
inline |
Definition at line 2804 of file objects-inl.h.
References READ_BYTE_FIELD.
Referenced by Heap::AllocateJSObjectFromMap(), and JSObject::InitializeBody().
int PropertyIndexFor | ( | String * | name | ) |
Definition at line 4135 of file objects.cc.
References String::Equals(), DescriptorArray::GetFieldIndex(), DescriptorArray::GetKey(), DescriptorArray::IsNullDescriptor(), and DescriptorArray::number_of_descriptors().
Referenced by JSObject::AddFastPropertyUsingMap().
Definition at line 8750 of file objects.cc.
References Heap::AllocateFixedArray(), ASSERT, HeapObject::cast(), FixedArray::get(), HeapObject::GetHeap(), Map::is_shared(), Map::kMaxCachedPrototypeTransitions, Map::kProtoTransitionElementsPerEntry, Map::kProtoTransitionHeaderSize, Map::kProtoTransitionMapOffset, Map::kProtoTransitionPrototypeOffset, FixedArrayBase::length(), HeapObject::map(), Map::NumberOfProtoTransitions(), FixedArray::set(), and Map::SetNumberOfProtoTransitions().
Referenced by JSObject::OptimizeAsPrototype(), and JSReceiver::SetPrototype().
Definition at line 4980 of file objects.cc.
References ASSERT, CodeCache::cast(), and CodeCache::RemoveByIndex().
|
inline |
Definition at line 2959 of file objects-inl.h.
|
inline |
Definition at line 2889 of file objects-inl.h.
References WRITE_BYTE_FIELD.
Referenced by Heap::AllocateMap(), Map::CopyDropDescriptors(), and Map::CopyNormalized().
|
inline |
Definition at line 2899 of file objects-inl.h.
References WRITE_BYTE_FIELD.
Referenced by Heap::AllocateMap(), SharedFunctionInfo::AttachInitialMap(), Map::CopyDropDescriptors(), Map::CopyNormalized(), and SharedFunctionInfo::DetachInitialMap().
|
inline |
Definition at line 3478 of file objects-inl.h.
References ASSERT, DescriptorArray::cast(), Smi::FromInt(), Smi::IsValid(), READ_FIELD, DescriptorArray::set_bit_field3_storage(), and WRITE_FIELD.
Referenced by Map::CopyDropDescriptors(), and Map::CopyNormalized().
|
inline |
Definition at line 4677 of file objects.h.
References ASSERT, and v8::internal::kElementsKindCount.
Referenced by Heap::AllocateMap(), Heap::CreateApiObjects(), Map::CreateNextElementsTransition(), and JSObject::GetElementsTransitionMapSlow().
|
inline |
Definition at line 3507 of file objects-inl.h.
|
inline |
Definition at line 2918 of file objects-inl.h.
Referenced by Heap::ReinitializeJSReceiver().
|
inline |
Definition at line 2850 of file objects-inl.h.
References ASSERT, and WRITE_BYTE_FIELD.
Referenced by Heap::AllocateInitialMap(), Heap::AllocateMap(), Map::CopyDropDescriptors(), and Map::CopyNormalized().
|
inline |
Definition at line 2842 of file objects-inl.h.
References ASSERT, ASSERT_EQ, v8::internal::kPointerSize, v8::internal::kPointerSizeLog2, and WRITE_BYTE_FIELD.
Referenced by Heap::AllocateMap().
|
inline |
Definition at line 2869 of file objects-inl.h.
References WRITE_BYTE_FIELD.
Referenced by Heap::AllocateMap().
|
inline |
Definition at line 2932 of file objects-inl.h.
Referenced by v8::internal::RUNTIME_FUNCTION().
|
inline |
Definition at line 2946 of file objects-inl.h.
Referenced by JSObject::PreventExtensions().
|
inline |
Definition at line 2972 of file objects-inl.h.
Referenced by Map::CopyDropDescriptors(), and Map::CopyNormalized().
|
inline |
Definition at line 2904 of file objects-inl.h.
Referenced by JSFunction::SetPrototype().
|
inline |
Definition at line 2856 of file objects-inl.h.
References ASSERT, and WRITE_BYTE_FIELD.
Referenced by Heap::AllocateInitialMap(), Heap::AllocateMap(), and Map::CopyDropDescriptors().
|
inline |
Definition at line 2879 of file objects-inl.h.
References v8::internal::Min(), and WRITE_BYTE_FIELD.
Referenced by JSObject::AddFastProperty(), Heap::AllocateInitialMap(), Heap::AllocateMap(), JSObject::ConvertDescriptorToField(), Map::CopyDropDescriptors(), and StringDictionary::TransformPropertiesToFastFor().
|
inline |
Definition at line 2985 of file objects-inl.h.
Referenced by JSObject::OptimizeAsPrototype().
|
inline |
Definition at line 2788 of file objects-inl.h.
References ASSERT, and WRITE_BYTE_FIELD.
Referenced by Heap::AllocateMap().
|
inline |
Definition at line 3512 of file objects-inl.h.
References ASSERT, FixedArray::cast(), CONDITIONAL_WRITE_BARRIER, v8::internal::FIRST_JS_RECEIVER_TYPE, HeapObject::GetHeap(), READ_FIELD, FixedArray::set(), and WRITE_FIELD.
Referenced by JSObject::AddConstantFunctionProperty(), JSObject::AddFastProperty(), JSObject::ConvertDescriptorToFieldAndMapTransition(), and Map::CreateNextElementsTransition().
|
inline |
Definition at line 4813 of file objects.h.
References ASSERT, Smi::FromInt(), FixedArrayBase::length(), and FixedArray::set_unchecked().
Referenced by Map::PutPrototypeTransition().
STATIC_CHECK | ( | kInstanceTypeOffset | = =Internals::kMapInstanceTypeOffset | ) |
void TraverseTransitionTree | ( | TraverseCallback | callback, |
void * | data | ||
) |
Definition at line 5212 of file objects.cc.
References TraversableMap::ChildIteratorNext(), TraversableMap::ChildIteratorStart(), TraversableMap::GetAndResetParent(), v8::internal::NULL, and TraversableMap::SetParent().
Referenced by SharedFunctionInfo::CompleteInobjectSlackTracking().
|
inline |
Definition at line 2999 of file objects-inl.h.
References READ_FIELD.
|
inline |
Definition at line 3560 of file objects-inl.h.
References READ_FIELD.
|
inline |
Definition at line 2874 of file objects-inl.h.
References READ_BYTE_FIELD.
Referenced by JSObject::AddFastPropertyUsingMap(), Heap::AllocateJSObjectFromMap(), SharedFunctionInfo::CompleteInobjectSlackTracking(), JSObject::ConvertDescriptorToField(), Heap::ReinitializeJSReceiver(), v8::internal::RUNTIME_FUNCTION(), and SharedFunctionInfo::StartInobjectSlackTracking().
Definition at line 4936 of file objects.cc.
References CALL_HEAP_FUNCTION_VOID.
Referenced by JSObject::UpdateMapCodeCache().
Definition at line 4944 of file objects.cc.
References Heap::AllocateCodeCache(), Code::allowed_in_shared_map_code_cache(), ASSERT, CodeCache::cast(), HeapObject::GetHeap(), and CodeCache::Update().
|
inline |
Definition at line 2994 of file objects-inl.h.
Referenced by JSObject::OptimizeAsPrototype().
|
inline |
Definition at line 2783 of file objects-inl.h.
References READ_BYTE_FIELD.
Referenced by VisitorDispatchTable< ScavengingCallback >::GetVisitor().
|
static |
Definition at line 5012 of file objects.h.
Referenced by SharedFunctionInfo::AttachInitialMap(), and SharedFunctionInfo::DetachInitialMap().
|
static |
|
static |
|
static |
Definition at line 4966 of file objects.h.
Referenced by Map::ClearCodeCache(), and NormalizedMapCache::Get().
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 4964 of file objects.h.
Referenced by Map::ClearNonLiveTransitions(), and Marker< BaseMarker >::MarkMapContents().
|
static |
|
static |
|
static |
Definition at line 4992 of file objects.h.
Referenced by MacroAssembler::IsObjectStringType().
|
static |
Definition at line 5010 of file objects.h.
Referenced by Heap::AllocateMap().
|
static |
Definition at line 5034 of file objects.h.
Referenced by Map::EquivalentToForNormalization().
|
static |
Definition at line 4941 of file objects.h.
Referenced by Map::PutPrototypeTransition().
|
static |
|
static |
|
static |
|
static |
|
static |
Definition at line 4948 of file objects.h.
Referenced by Heap::AllocateInitialMap().
|
static |
Definition at line 4970 of file objects.h.
Referenced by Heap::AllocateMap().
|
static |
Definition at line 4976 of file objects.h.
Referenced by IncrementalMarking::Hurry(), Marker< BaseMarker >::MarkMapContents(), and IncrementalMarking::Step().
|
static |
Definition at line 4977 of file objects.h.
Referenced by IncrementalMarking::Hurry(), Marker< BaseMarker >::MarkMapContents(), and IncrementalMarking::Step().
|
static |
|
static |
Definition at line 4802 of file objects.h.
Referenced by Map::GetPrototypeTransition(), Map::PutPrototypeTransition(), and TEST().
|
static |
Definition at line 4799 of file objects.h.
Referenced by Map::GetPrototypeTransition(), Map::PutPrototypeTransition(), and TEST().
|
static |
Definition at line 4804 of file objects.h.
Referenced by Map::GetPrototypeTransition(), Map::PutPrototypeTransition(), and TEST().
|
static |
|
static |
Definition at line 4803 of file objects.h.
Referenced by Map::GetPrototypeTransition(), Map::PutPrototypeTransition(), and TEST().
|
static |
|
static |
Definition at line 4968 of file objects.h.
Referenced by Marker< BaseMarker >::MarkMapContents().
|
static |
Definition at line 4972 of file objects.h.
Referenced by Heap::AllocateMap(), NormalizedMapCache::Get(), MapSpace::RoundSizeDownToObjectAlignment(), and TEST().
|
static |
|
static |