#include <access-info.h>
|
| AccessInfoFactory (JSHeapBroker *broker, Zone *zone) |
|
std::optional< ElementAccessInfo > | ComputeElementAccessInfo (MapRef map, AccessMode access_mode) const |
|
bool | ComputeElementAccessInfos (ElementAccessFeedback const &feedback, ZoneVector< ElementAccessInfo > *access_infos) const |
|
PropertyAccessInfo | ComputePropertyAccessInfo (MapRef map, NameRef name, AccessMode access_mode) const |
|
PropertyAccessInfo | ComputeDictionaryProtoAccessInfo (MapRef receiver_map, NameRef name, JSObjectRef holder, InternalIndex dict_index, AccessMode access_mode, PropertyDetails details) const |
|
bool | FinalizePropertyAccessInfos (ZoneVector< PropertyAccessInfo > infos, AccessMode access_mode, ZoneVector< PropertyAccessInfo > *result) const |
|
PropertyAccessInfo | FinalizePropertyAccessInfosAsOne (ZoneVector< PropertyAccessInfo > infos, AccessMode access_mode) const |
|
|
std::optional< ElementAccessInfo > | ConsolidateElementLoad (ElementAccessFeedback const &feedback) const |
|
PropertyAccessInfo | LookupSpecialFieldAccessor (MapRef map, NameRef name) const |
|
PropertyAccessInfo | LookupTransition (MapRef map, NameRef name, OptionalJSObjectRef holder, PropertyAttributes attrs) const |
|
PropertyAccessInfo | ComputeDataFieldAccessInfo (MapRef receiver_map, MapRef map, NameRef name, OptionalJSObjectRef holder, InternalIndex descriptor, AccessMode access_mode) const |
|
PropertyAccessInfo | ComputeAccessorDescriptorAccessInfo (MapRef receiver_map, NameRef name, MapRef map, OptionalJSObjectRef holder, InternalIndex descriptor, AccessMode access_mode) const |
|
PropertyAccessInfo | Invalid () const |
|
void | MergePropertyAccessInfos (ZoneVector< PropertyAccessInfo > infos, AccessMode access_mode, ZoneVector< PropertyAccessInfo > *result) const |
|
bool | TryLoadPropertyDetails (MapRef map, OptionalJSObjectRef maybe_holder, NameRef name, InternalIndex *index_out, PropertyDetails *details_out) const |
|
CompilationDependencies * | dependencies () const |
|
JSHeapBroker * | broker () const |
|
Isolate * | isolate () const |
|
Zone * | zone () const |
|
| AccessInfoFactory (const AccessInfoFactory &)=delete |
|
AccessInfoFactory & | operator= (const AccessInfoFactory &)=delete |
|
Definition at line 234 of file access-info.h.
◆ AccessInfoFactory() [1/2]
v8::internal::compiler::AccessInfoFactory::AccessInfoFactory |
( |
JSHeapBroker * | broker, |
|
|
Zone * | zone ) |
◆ AccessInfoFactory() [2/2]
v8::internal::compiler::AccessInfoFactory::AccessInfoFactory |
( |
const AccessInfoFactory & | | ) |
|
|
privatedelete |
◆ broker()
JSHeapBroker * v8::internal::compiler::AccessInfoFactory::broker |
( |
| ) |
const |
|
inlineprivate |
◆ ComputeAccessorDescriptorAccessInfo()
◆ ComputeDataFieldAccessInfo()
◆ ComputeDictionaryProtoAccessInfo()
◆ ComputeElementAccessInfo()
◆ ComputeElementAccessInfos()
◆ ComputePropertyAccessInfo()
◆ ConsolidateElementLoad()
◆ dependencies()
◆ FinalizePropertyAccessInfos()
◆ FinalizePropertyAccessInfosAsOne()
◆ Invalid()
◆ isolate()
Isolate * v8::internal::compiler::AccessInfoFactory::isolate |
( |
| ) |
const |
|
private |
◆ LookupSpecialFieldAccessor()
◆ LookupTransition()
◆ MergePropertyAccessInfos()
◆ operator=()
◆ TryLoadPropertyDetails()
◆ zone()
Zone * v8::internal::compiler::AccessInfoFactory::zone |
( |
| ) |
const |
|
inlineprivate |
◆ broker_
JSHeapBroker* const v8::internal::compiler::AccessInfoFactory::broker_ |
|
private |
◆ type_cache_
TypeCache const* const v8::internal::compiler::AccessInfoFactory::type_cache_ |
|
private |
◆ zone_
Zone* const v8::internal::compiler::AccessInfoFactory::zone_ |
|
private |
The documentation for this class was generated from the following files: