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