![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <maglev-ir.h>
Classes | |
struct | BuiltinContinuationFrameData |
struct | ConstructInvokeStubFrameData |
struct | InlinedArgumentsFrameData |
struct | InterpretedFrameData |
Public Types | |
enum class | FrameType { kInterpretedFrame , kInlinedArgumentsFrame , kConstructInvokeStubFrame , kBuiltinContinuationFrame } |
using | FrameData |
Public Member Functions | |
DeoptFrame (FrameData &&data, DeoptFrame *parent) | |
DeoptFrame (const FrameData &data, DeoptFrame *parent) | |
FrameType | type () const |
DeoptFrame * | parent () |
const DeoptFrame * | parent () const |
const InterpretedDeoptFrame & | as_interpreted () const |
const InlinedArgumentsDeoptFrame & | as_inlined_arguments () const |
const ConstructInvokeStubDeoptFrame & | as_construct_stub () const |
const BuiltinContinuationDeoptFrame & | as_builtin_continuation () const |
InterpretedDeoptFrame & | as_interpreted () |
InlinedArgumentsDeoptFrame & | as_inlined_arguments () |
ConstructInvokeStubDeoptFrame & | as_construct_stub () |
BuiltinContinuationDeoptFrame & | as_builtin_continuation () |
bool | IsJsFrame () const |
const MaglevCompilationUnit & | GetCompilationUnit () const |
BytecodeOffset | GetBytecodeOffset () const |
SourcePosition | GetSourcePosition () const |
compiler::SharedFunctionInfoRef | GetSharedFunctionInfo () const |
compiler::BytecodeArrayRef | GetBytecodeArray () const |
VirtualObjectList | GetVirtualObjects () const |
Protected Member Functions | |
DeoptFrame (InterpretedFrameData &&data, DeoptFrame *parent) | |
DeoptFrame (InlinedArgumentsFrameData &&data, DeoptFrame *parent) | |
DeoptFrame (ConstructInvokeStubFrameData &&data, DeoptFrame *parent) | |
DeoptFrame (BuiltinContinuationFrameData &&data, DeoptFrame *parent) | |
Protected Attributes | |
FrameData | data_ |
DeoptFrame *const | parent_ |
Definition at line 1313 of file maglev-ir.h.
Definition at line 1351 of file maglev-ir.h.
|
strong |
Enumerator | |
---|---|
kInterpretedFrame | |
kInlinedArgumentsFrame | |
kConstructInvokeStubFrame | |
kBuiltinContinuationFrame |
Definition at line 1315 of file maglev-ir.h.
|
inline |
Definition at line 1355 of file maglev-ir.h.
|
inline |
Definition at line 1358 of file maglev-ir.h.
|
inlineprotected |
Definition at line 1383 of file maglev-ir.h.
|
inlineprotected |
Definition at line 1385 of file maglev-ir.h.
|
inlineprotected |
Definition at line 1387 of file maglev-ir.h.
|
inlineprotected |
Definition at line 1389 of file maglev-ir.h.
|
inline |
|
inline |
Definition at line 1549 of file maglev-ir.h.
|
inline |
|
inline |
Definition at line 1505 of file maglev-ir.h.
|
inline |
|
inline |
Definition at line 1466 of file maglev-ir.h.
|
inline |
|
inline |
Definition at line 1428 of file maglev-ir.h.
|
inline |
|
inline |
Definition at line 1585 of file maglev-ir.h.
|
inline |
Definition at line 1572 of file maglev-ir.h.
|
inline |
|
inline |
Definition at line 1600 of file maglev-ir.h.
|
inline |
Definition at line 1179 of file maglev-interpreter-frame-state.h.
|
inline |
|
inline |
|
inline |
Definition at line 1363 of file maglev-ir.h.
|
inline |
Definition at line 1361 of file maglev-ir.h.
|
protected |
Definition at line 1392 of file maglev-ir.h.
|
protected |
Definition at line 1393 of file maglev-ir.h.