v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::maglev::LoopEffects Struct Reference

#include <maglev-interpreter-frame-state.h>

Collaboration diagram for v8::internal::maglev::LoopEffects:

Public Member Functions

 LoopEffects (int loop_header, Zone *zone)
 
void Merge (const LoopEffects *other)
 

Public Attributes

ZoneSet< KnownNodeAspects::LoadedContextSlotsKeycontext_slot_written
 
ZoneSet< ValueNode * > objects_written
 
ZoneSet< KnownNodeAspects::LoadedPropertyMapKeykeys_cleared
 
ZoneSet< InlinedAllocation * > allocations
 
bool unstable_aspects_cleared = false
 
bool may_have_aliasing_contexts = false
 

Detailed Description

Definition at line 1119 of file maglev-interpreter-frame-state.h.

Constructor & Destructor Documentation

◆ LoopEffects()

v8::internal::maglev::LoopEffects::LoopEffects ( int loop_header,
Zone * zone )
inlineexplicit

Definition at line 1120 of file maglev-interpreter-frame-state.h.

Member Function Documentation

◆ Merge()

void v8::internal::maglev::LoopEffects::Merge ( const LoopEffects * other)
inline

Definition at line 1139 of file maglev-interpreter-frame-state.h.

Here is the caller graph for this function:

Member Data Documentation

◆ allocations

ZoneSet<InlinedAllocation*> v8::internal::maglev::LoopEffects::allocations

Definition at line 1136 of file maglev-interpreter-frame-state.h.

◆ context_slot_written

ZoneSet<KnownNodeAspects::LoadedContextSlotsKey> v8::internal::maglev::LoopEffects::context_slot_written

Definition at line 1133 of file maglev-interpreter-frame-state.h.

◆ keys_cleared

ZoneSet<KnownNodeAspects::LoadedPropertyMapKey> v8::internal::maglev::LoopEffects::keys_cleared

Definition at line 1135 of file maglev-interpreter-frame-state.h.

◆ may_have_aliasing_contexts

bool v8::internal::maglev::LoopEffects::may_have_aliasing_contexts = false

Definition at line 1138 of file maglev-interpreter-frame-state.h.

◆ objects_written

ZoneSet<ValueNode*> v8::internal::maglev::LoopEffects::objects_written

Definition at line 1134 of file maglev-interpreter-frame-state.h.

◆ unstable_aspects_cleared

bool v8::internal::maglev::LoopEffects::unstable_aspects_cleared = false

Definition at line 1137 of file maglev-interpreter-frame-state.h.


The documentation for this struct was generated from the following file: