![]() |
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 |
![]() | |
Dependable (Zone *zone) | |
void | AddDependency (Node *node) |
void | RevisitDependants (EffectGraphReducer *reducer) |
![]() | |
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.