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