|
bool | Equals (AbstractState const *that) const |
|
void | Merge (AbstractState const *that, Zone *zone) |
|
AbstractState const * | SetMaps (Node *object, ZoneRefSet< Map > maps, Zone *zone) const |
|
AbstractState const * | KillMaps (Node *object, Zone *zone) const |
|
AbstractState const * | KillMaps (const AliasStateInfo &alias_info, Zone *zone) const |
|
bool | LookupMaps (Node *object, ZoneRefSet< Map > *object_maps) const |
|
AbstractState const * | AddField (Node *object, IndexRange index, FieldInfo info, Zone *zone) const |
|
AbstractState const * | KillConstField (Node *object, IndexRange index_range, Zone *zone) const |
|
AbstractState const * | KillField (const AliasStateInfo &alias_info, IndexRange index, MaybeHandle< Name > name, Zone *zone) const |
|
AbstractState const * | KillField (Node *object, IndexRange index, MaybeHandle< Name > name, Zone *zone) const |
|
AbstractState const * | KillFields (Node *object, MaybeHandle< Name > name, Zone *zone) const |
|
AbstractState const * | KillAll (Zone *zone) const |
|
FieldInfo const * | LookupField (Node *object, IndexRange index, ConstFieldInfo const_field_info) const |
|
AbstractState const * | AddElement (Node *object, Node *index, Node *value, MachineRepresentation representation, Zone *zone) const |
|
AbstractState const * | KillElement (Node *object, Node *index, Zone *zone) const |
|
Node * | LookupElement (Node *object, Node *index, MachineRepresentation representation) const |
|
void | Print () 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 246 of file load-elimination.h.
◆ AbstractFields
Initial value:
std::array<AbstractField const*, kMaxTrackedFieldsPerObject>
Definition at line 288 of file load-elimination.h.
◆ AddElement()
◆ AddField()
◆ empty_state()
static AbstractState const * v8::internal::compiler::LoadElimination::AbstractState::empty_state |
( |
| ) |
|
|
inlinestatic |
◆ Equals()
bool v8::internal::compiler::LoadElimination::AbstractState::Equals |
( |
AbstractState const * | that | ) |
const |
◆ FieldsEquals()
◆ FieldsMerge()
◆ KillAll()
◆ KillConstField()
◆ KillElement()
◆ KillField() [1/2]
◆ KillField() [2/2]
◆ KillFields()
◆ KillMaps() [1/2]
◆ KillMaps() [2/2]
◆ LookupElement()
◆ LookupField()
◆ LookupMaps()
bool v8::internal::compiler::LoadElimination::AbstractState::LookupMaps |
( |
Node * | object, |
|
|
ZoneRefSet< Map > * | object_maps ) const |
◆ Merge()
void v8::internal::compiler::LoadElimination::AbstractState::Merge |
( |
AbstractState const * | that, |
|
|
Zone * | zone ) |
◆ Print()
void v8::internal::compiler::LoadElimination::AbstractState::Print |
( |
| ) |
const |
◆ SetMaps()
◆ const_fields_
AbstractFields v8::internal::compiler::LoadElimination::AbstractState::const_fields_ {} |
|
private |
◆ const_fields_count_
int v8::internal::compiler::LoadElimination::AbstractState::const_fields_count_ = 0 |
|
private |
◆ elements_
AbstractElements const* v8::internal::compiler::LoadElimination::AbstractState::elements_ = nullptr |
|
private |
◆ empty_state_
◆ fields_
AbstractFields v8::internal::compiler::LoadElimination::AbstractState::fields_ {} |
|
private |
◆ fields_count_
int v8::internal::compiler::LoadElimination::AbstractState::fields_count_ = 0 |
|
private |
◆ maps_
AbstractMaps const* v8::internal::compiler::LoadElimination::AbstractState::maps_ = nullptr |
|
private |
The documentation for this class was generated from the following files: