#include <processed-feedback.h>
|
| using | TransitionGroup = ZoneVector<MapRef> |
| |
| enum | Kind {
kInsufficient
, kBinaryOperation
, kCall
, kCompareOperation
,
kElementAccess
, kForIn
, kGlobalAccess
, kInstanceOf
,
kTypeOf
, kLiteral
, kMegaDOMPropertyAccess
, kNamedAccess
,
kRegExpLiteral
, kTemplateObject
} |
| |
|
| | ElementAccessFeedback (Zone *zone, KeyedAccessMode const &keyed_mode, FeedbackSlotKind slot_kind) |
| |
| KeyedAccessMode | keyed_mode () const |
| |
| ZoneVector< TransitionGroup > const & | transition_groups () const |
| |
| bool | HasOnlyStringMaps (JSHeapBroker *broker) const |
| |
| void | AddGroup (TransitionGroup &&group) |
| |
| ElementAccessFeedback const & | Refine (JSHeapBroker *broker, ZoneVector< MapRef > const &inferred_maps) const |
| |
| ElementAccessFeedback const & | Refine (JSHeapBroker *broker, ZoneRefSet< Map > const &inferred_maps, bool always_keep_group_target=true) const |
| |
| NamedAccessFeedback const & | Refine (JSHeapBroker *broker, NameRef name) const |
| |
| Kind | kind () const |
| |
| FeedbackSlotKind | slot_kind () const |
| |
| bool | IsInsufficient () const |
| |
| BinaryOperationFeedback const & | AsBinaryOperation () const |
| |
| TypeOfOpFeedback const & | AsTypeOf () const |
| |
| CallFeedback const & | AsCall () const |
| |
| CompareOperationFeedback const & | AsCompareOperation () const |
| |
| ElementAccessFeedback const & | AsElementAccess () const |
| |
| ForInFeedback const & | AsForIn () const |
| |
| GlobalAccessFeedback const & | AsGlobalAccess () const |
| |
| InstanceOfFeedback const & | AsInstanceOf () const |
| |
| NamedAccessFeedback const & | AsNamedAccess () const |
| |
| MegaDOMPropertyAccessFeedback const & | AsMegaDOMPropertyAccess () const |
| |
| LiteralFeedback const & | AsLiteral () const |
| |
| RegExpLiteralFeedback const & | AsRegExpLiteral () const |
| |
| TemplateObjectFeedback const & | AsTemplateObject () 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 125 of file processed-feedback.h.
◆ TransitionGroup
◆ ElementAccessFeedback()
◆ AddGroup()
| void v8::internal::compiler::ElementAccessFeedback::AddGroup |
( |
TransitionGroup && | group | ) |
|
◆ HasOnlyStringMaps()
| bool v8::internal::compiler::ElementAccessFeedback::HasOnlyStringMaps |
( |
JSHeapBroker * | broker | ) |
const |
◆ keyed_mode()
| KeyedAccessMode v8::internal::compiler::ElementAccessFeedback::keyed_mode |
( |
| ) |
const |
◆ Refine() [1/3]
◆ Refine() [2/3]
◆ Refine() [3/3]
◆ transition_groups()
◆ keyed_mode_
| KeyedAccessMode const v8::internal::compiler::ElementAccessFeedback::keyed_mode_ |
|
private |
◆ transition_groups_
The documentation for this class was generated from the following files: