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