|
| JSFunctionData (JSHeapBroker *broker, ObjectData **storage, IndirectHandle< JSFunction > object, ObjectDataKind kind) |
|
bool | IsConsistentWithHeapState (JSHeapBroker *broker) const |
|
bool | has_initial_map () const |
|
bool | has_instance_prototype () const |
|
bool | PrototypeRequiresRuntimeLookup () const |
|
ObjectData * | context () const |
|
ObjectData * | initial_map () const |
|
ObjectData * | instance_prototype () const |
|
ObjectData * | shared () const |
|
ObjectData * | raw_feedback_cell () const |
|
int | initial_map_instance_size_with_min_slack () const |
|
bool | has_any_used_field () const |
|
bool | has_used_field (UsedField used_field) const |
|
void | set_used_field (UsedField used_field) |
|
| JSObjectData (JSHeapBroker *broker, ObjectData **storage, IndirectHandle< JSObject > object, ObjectDataKind kind) |
|
| JSReceiverData (JSHeapBroker *broker, ObjectData **storage, IndirectHandle< JSReceiver > object, ObjectDataKind kind) |
|
| HeapObjectData (JSHeapBroker *broker, ObjectData **storage, IndirectHandle< HeapObject > object, ObjectDataKind kind) |
|
std::optional< bool > | TryGetBooleanValue (JSHeapBroker *broker) const |
|
ObjectData * | map () const |
|
InstanceType | GetMapInstanceType () const |
|
| ObjectData (JSHeapBroker *broker, ObjectData **storage, IndirectHandle< Object > object, ObjectDataKind kind) |
|
IndirectHandle< Object > | object () const |
|
ObjectDataKind | kind () const |
|
bool | is_smi () const |
|
bool | should_access_heap () const |
|
bool | IsNull () const |
|
void * | operator new (size_t, Zone *)=delete |
|
void * | operator new (size_t size, void *ptr) |
|
void | operator delete (void *, size_t) |
|
void | operator delete (void *pointer, Zone *zone)=delete |
|
Definition at line 435 of file heap-refs.cc.
◆ UsedFields
◆ UsedField
Enumerator |
---|
kHasFeedbackVector | |
kPrototypeOrInitialMap | |
kHasInitialMap | |
kHasInstancePrototype | |
kPrototypeRequiresRuntimeLookup | |
kInitialMap | |
kInstancePrototype | |
kFeedbackVector | |
kFeedbackCell | |
kInitialMapInstanceSizeWithMinSlack | |
Definition at line 485 of file heap-refs.cc.
◆ JSFunctionData()
◆ Cache()
void v8::internal::compiler::JSFunctionData::Cache |
( |
JSHeapBroker * | broker | ) |
|
|
private |
◆ context()
ObjectData * v8::internal::compiler::JSFunctionData::context |
( |
| ) |
const |
|
inline |
◆ has_any_used_field()
bool v8::internal::compiler::JSFunctionData::has_any_used_field |
( |
| ) |
const |
|
inline |
◆ has_initial_map()
bool v8::internal::compiler::JSFunctionData::has_initial_map |
( |
| ) |
const |
|
inline |
◆ has_instance_prototype()
bool v8::internal::compiler::JSFunctionData::has_instance_prototype |
( |
| ) |
const |
|
inline |
◆ has_used_field()
bool v8::internal::compiler::JSFunctionData::has_used_field |
( |
UsedField | used_field | ) |
const |
|
inline |
◆ initial_map()
ObjectData * v8::internal::compiler::JSFunctionData::initial_map |
( |
| ) |
const |
|
inline |
◆ initial_map_instance_size_with_min_slack()
int v8::internal::compiler::JSFunctionData::initial_map_instance_size_with_min_slack |
( |
| ) |
const |
|
inline |
◆ instance_prototype()
ObjectData * v8::internal::compiler::JSFunctionData::instance_prototype |
( |
| ) |
const |
|
inline |
◆ IsConsistentWithHeapState()
bool v8::internal::compiler::JSFunctionData::IsConsistentWithHeapState |
( |
JSHeapBroker * | broker | ) |
const |
◆ PrototypeRequiresRuntimeLookup()
bool v8::internal::compiler::JSFunctionData::PrototypeRequiresRuntimeLookup |
( |
| ) |
const |
|
inline |
◆ raw_feedback_cell()
ObjectData * v8::internal::compiler::JSFunctionData::raw_feedback_cell |
( |
| ) |
const |
|
inline |
◆ set_used_field()
void v8::internal::compiler::JSFunctionData::set_used_field |
( |
UsedField | used_field | ) |
|
|
inline |
◆ shared()
ObjectData * v8::internal::compiler::JSFunctionData::shared |
( |
| ) |
const |
|
inline |
◆ context_
ObjectData* v8::internal::compiler::JSFunctionData::context_ = nullptr |
|
private |
◆ feedback_cell_
ObjectData* v8::internal::compiler::JSFunctionData::feedback_cell_ = nullptr |
|
private |
◆ has_initial_map_
bool v8::internal::compiler::JSFunctionData::has_initial_map_ = false |
|
private |
◆ has_instance_prototype_
bool v8::internal::compiler::JSFunctionData::has_instance_prototype_ = false |
|
private |
◆ initial_map_
ObjectData* v8::internal::compiler::JSFunctionData::initial_map_ |
|
private |
◆ initial_map_instance_size_with_min_slack_
int v8::internal::compiler::JSFunctionData::initial_map_instance_size_with_min_slack_ |
|
private |
◆ instance_prototype_
ObjectData* v8::internal::compiler::JSFunctionData::instance_prototype_ |
|
private |
◆ prototype_or_initial_map_
ObjectData* v8::internal::compiler::JSFunctionData::prototype_or_initial_map_ = nullptr |
|
private |
◆ PrototypeRequiresRuntimeLookup_
bool v8::internal::compiler::JSFunctionData::PrototypeRequiresRuntimeLookup_ = false |
|
private |
◆ shared_
ObjectData* v8::internal::compiler::JSFunctionData::shared_ = nullptr |
|
private |
◆ used_fields_
UsedFields v8::internal::compiler::JSFunctionData::used_fields_ |
|
private |
The documentation for this class was generated from the following file: