v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <objects.h>
Static Public Member Functions | |
static TypeFeedbackInfo * | cast (Object *obj) |
static Handle< Object > | UninitializedSentinel (Isolate *isolate) |
static Handle< Object > | MegamorphicSentinel (Isolate *isolate) |
static Handle< Object > | MonomorphicArraySentinel (Isolate *isolate, ElementsKind elements_kind) |
static Object * | RawUninitializedSentinel (Heap *heap) |
Static Public Member Functions inherited from Struct | |
static Struct * | cast (Object *that) |
Static Public Member Functions inherited from HeapObject | |
static HeapObject * | FromAddress (Address address) |
static Object ** | RawField (HeapObject *obj, int offset) |
static void | UpdateMapCodeCache (Handle< HeapObject > object, Handle< Name > name, Handle< Code > code) |
static HeapObject * | cast (Object *obj) |
Static Public Member Functions inherited from Object | |
static MUST_USE_RESULT Handle < Object > | ToSmi (Isolate *isolate, Handle< Object > object) |
static Handle< Object > | GetPropertyWithReceiver (Handle< Object > object, Handle< Object > receiver, Handle< Name > name, PropertyAttributes *attributes) |
static Handle< Object > | GetProperty (Handle< Object > object, Handle< Name > key) |
static Handle< Object > | GetProperty (Handle< Object > object, Handle< Object > receiver, LookupResult *result, Handle< Name > key, PropertyAttributes *attributes) |
static MUST_USE_RESULT MaybeObject * | GetPropertyOrFail (Handle< Object > object, Handle< Object > receiver, LookupResult *result, Handle< Name > key, PropertyAttributes *attributes) |
static Handle< Object > | GetElement (Isolate *isolate, Handle< Object > object, uint32_t index) |
static Handle< Object > | GetElementNoExceptionThrown (Isolate *isolate, Handle< Object > object, uint32_t index) |
static Handle< Object > | GetElementWithReceiver (Isolate *isolate, Handle< Object > object, Handle< Object > receiver, uint32_t index) |
static Handle< Object > | GetOrCreateHash (Handle< Object > object, Isolate *isolate) |
static Object * | cast (Object *value) |
Static Public Attributes | |
static const int | kStorage1Offset = HeapObject::kHeaderSize |
static const int | kStorage2Offset = kStorage1Offset + kPointerSize |
static const int | kFeedbackVectorOffset |
static const int | kSize = kFeedbackVectorOffset + kPointerSize |
static const int | kForInFastCaseMarker = 0 |
static const int | kForInSlowCaseMarker = 1 |
Static Public Attributes inherited from HeapObject | |
static const int | kMapOffset = Object::kHeaderSize |
static const int | kHeaderSize = kMapOffset + kPointerSize |
Static Public Attributes inherited from Object | |
static const int | kHeaderSize = 0 |
Additional Inherited Members | |
Public Types inherited from Object | |
enum | ValueType { OPTIMAL_REPRESENTATION, FORCE_TAGGED } |
Protected Member Functions inherited from HeapObject | |
void | IteratePointers (ObjectVisitor *v, int start, int end) |
void | IteratePointer (ObjectVisitor *v, int offset) |
void | IterateNextCodeLink (ObjectVisitor *v, int offset) |
|
inlinestatic |
|
inline |
Definition at line 6716 of file objects-inl.h.
References Smi::cast(), Smi::FromInt(), TypeFeedbackInfo::kStorage2Offset, READ_FIELD, Smi::value(), and WRITE_FIELD.
Referenced by IC::PostPatching().
|
inline |
Definition at line 6738 of file objects-inl.h.
References Smi::cast(), Smi::FromInt(), Smi::kMaxValue, Smi::kMinValue, TypeFeedbackInfo::kStorage1Offset, READ_FIELD, Smi::value(), and WRITE_FIELD.
Referenced by IC::PostPatching().
|
inline |
Definition at line 6696 of file objects-inl.h.
References Smi::cast(), TypeFeedbackInfo::kStorage1Offset, READ_FIELD, and Smi::value().
|
inline |
Definition at line 6710 of file objects-inl.h.
References Smi::cast(), TypeFeedbackInfo::kStorage2Offset, READ_FIELD, and Smi::value().
|
inline |
Definition at line 6732 of file objects-inl.h.
References Smi::FromInt(), TypeFeedbackInfo::kStorage1Offset, TypeFeedbackInfo::kStorage2Offset, and WRITE_FIELD.
Referenced by Heap::AllocateTypeFeedbackInfo().
|
inline |
Definition at line 6767 of file objects-inl.h.
References Smi::cast(), TypeFeedbackInfo::kStorage2Offset, READ_FIELD, and Smi::value().
Definition at line 6680 of file objects-inl.h.
References Isolate::factory().
|
inlinestatic |
Definition at line 6685 of file objects-inl.h.
References Smi::FromInt().
|
inline |
Definition at line 6761 of file objects-inl.h.
References Smi::cast(), TypeFeedbackInfo::kStorage1Offset, READ_FIELD, and Smi::value().
Definition at line 6691 of file objects-inl.h.
Referenced by Code::ClearTypeFeedbackInfo().
|
inline |
Definition at line 6702 of file objects-inl.h.
References Smi::cast(), Smi::FromInt(), TypeFeedbackInfo::kStorage1Offset, READ_FIELD, Smi::value(), and WRITE_FIELD.
|
inline |
Definition at line 6750 of file objects-inl.h.
References Smi::cast(), Smi::FromInt(), Smi::kMaxValue, Smi::kMinValue, TypeFeedbackInfo::kStorage2Offset, READ_FIELD, Smi::value(), and WRITE_FIELD.
|
static |
|
static |
Definition at line 8230 of file objects.h.
Referenced by TypeFeedbackOracle::ForInType().
|
static |
|
static |
Definition at line 8209 of file objects.h.
Referenced by TypeFeedbackInfo::change_own_type_change_checksum(), TypeFeedbackInfo::ic_total_count(), TypeFeedbackInfo::initialize_storage(), TypeFeedbackInfo::own_type_change_checksum(), and TypeFeedbackInfo::set_ic_total_count().
|
static |
Definition at line 8210 of file objects.h.
Referenced by TypeFeedbackInfo::change_ic_with_type_info_count(), TypeFeedbackInfo::ic_with_type_info_count(), TypeFeedbackInfo::initialize_storage(), TypeFeedbackInfo::matches_inlined_type_change_checksum(), and TypeFeedbackInfo::set_inlined_type_change_checksum().