![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <escape-analysis.h>
Public Types | |
| using | Id = uint32_t |
| using | const_iterator = ZoneVector<Variable>::const_iterator |
Public Member Functions | |
| VirtualObject (VariableTracker *var_states, Id id, int size) | |
| Maybe< Variable > | FieldAt (int offset) const |
| Maybe< Variable > | FieldAt (Maybe< int > maybe_offset) const |
| Id | id () const |
| int | size () const |
| void | SetEscaped () |
| bool | HasEscaped () const |
| const_iterator | begin () const |
| const_iterator | end () const |
Public Member Functions inherited from v8::internal::compiler::Dependable | |
| Dependable (Zone *zone) | |
| void | AddDependency (Node *node) |
| void | RevisitDependants (EffectGraphReducer *reducer) |
Public Member Functions inherited from v8::internal::ZoneObject | |
| 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 |
Private Attributes | |
| bool | escaped_ = false |
| Id | id_ |
| ZoneVector< Variable > | fields_ |
Definition at line 125 of file escape-analysis.h.
| using v8::internal::compiler::VirtualObject::const_iterator = ZoneVector<Variable>::const_iterator |
Definition at line 128 of file escape-analysis.h.
| using v8::internal::compiler::VirtualObject::Id = uint32_t |
Definition at line 127 of file escape-analysis.h.
| v8::internal::compiler::VirtualObject::VirtualObject | ( | VariableTracker * | var_states, |
| VirtualObject::Id | id, | ||
| int | size ) |
|
inline |
Definition at line 153 of file escape-analysis.h.
|
inline |
Definition at line 154 of file escape-analysis.h.
Definition at line 130 of file escape-analysis.h.
|
inline |
|
inline |
|
inline |
Definition at line 151 of file escape-analysis.h.
|
inline |
|
private |
Definition at line 157 of file escape-analysis.h.
|
private |
Definition at line 159 of file escape-analysis.h.
|
private |
Definition at line 158 of file escape-analysis.h.