|
| | 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: