#include <map-updater.h>
|
| static std::optional< Tagged< Map > > | TryUpdateNoLock (Isolate *isolate, Tagged< Map > old_map, ConcurrencyMode cmode) V8_WARN_UNUSED_RESULT |
| |
| static Handle< Map > | ReconfigureExistingProperty (Isolate *isolate, DirectHandle< Map > map, InternalIndex descriptor, PropertyKind kind, PropertyAttributes attributes, PropertyConstness constness) |
| |
| static void | GeneralizeField (Isolate *isolate, DirectHandle< Map > map, InternalIndex modify_index, PropertyConstness new_constness, Representation new_representation, DirectHandle< FieldType > new_field_type) |
| |
| static void | CompleteInobjectSlackTracking (Isolate *isolate, Tagged< Map > initial_map) |
| |
Definition at line 51 of file map-updater.h.
◆ State
| Enumerator |
|---|
| kInitialized | |
| kAtRootMap | |
| kAtTargetMap | |
| kAtIntegrityLevelSource | |
| kEnd | |
Definition at line 107 of file map-updater.h.
◆ MapUpdater()
◆ ApplyPrototypeTransition()
◆ BuildDescriptorArray()
◆ CompleteInobjectSlackTracking()
| void v8::internal::MapUpdater::CompleteInobjectSlackTracking |
( |
Isolate * | isolate, |
|
|
Tagged< Map > | initial_map ) |
|
static |
◆ ConstructNewMap()
◆ ConstructNewMapWithIntegrityLevelTransition()
| MapUpdater::State v8::internal::MapUpdater::ConstructNewMapWithIntegrityLevelTransition |
( |
| ) |
|
|
private |
◆ FindRootMap()
◆ FindSplitMap()
◆ FindTargetMap()
◆ GeneralizeField() [1/2]
◆ GeneralizeField() [2/2]
◆ GetDetails()
◆ GetFieldType()
◆ GetKey()
◆ GetOrComputeFieldType() [1/2]
◆ GetOrComputeFieldType() [2/2]
◆ GetValue()
◆ Normalize()
◆ ReconfigureElementsKind()
◆ ReconfigureExistingProperty()
◆ ReconfigureToDataField()
◆ TryReconfigureToDataFieldInplace()
◆ TrySaveIntegrityLevelTransitions()
| bool v8::internal::MapUpdater::TrySaveIntegrityLevelTransitions |
( |
| ) |
|
|
private |
◆ TryUpdateNoLock()
◆ Update()
| Handle< Map > v8::internal::MapUpdater::Update |
( |
| ) |
|
◆ UpdateFieldType()
◆ UpdateImpl()
| Handle< Map > v8::internal::MapUpdater::UpdateImpl |
( |
| ) |
|
|
private |
◆ UpdateMapNoLock()
◆ has_integrity_level_transition_
| bool v8::internal::MapUpdater::has_integrity_level_transition_ = false |
|
private |
◆ integrity_level_
◆ integrity_level_symbol_
◆ integrity_source_map_
◆ is_transitionable_fast_elements_kind_
| bool v8::internal::MapUpdater::is_transitionable_fast_elements_kind_ |
|
private |
◆ isolate_
| Isolate* v8::internal::MapUpdater::isolate_ |
|
private |
◆ modified_descriptor_
◆ new_attributes_
◆ new_constness_
◆ new_elements_kind_
◆ new_field_type_
◆ new_kind_
◆ new_location_
◆ new_prototype_
◆ new_representation_
◆ old_descriptors_
◆ old_map_
◆ old_nof_
| int v8::internal::MapUpdater::old_nof_ |
|
private |
◆ result_map_
| Handle<Map> v8::internal::MapUpdater::result_map_ |
|
private |
◆ root_map_
| Handle<Map> v8::internal::MapUpdater::root_map_ |
|
private |
◆ state_
◆ target_map_
| Handle<Map> v8::internal::MapUpdater::target_map_ |
|
private |
The documentation for this class was generated from the following files: