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

#include <bytecode-label.h>

Collaboration diagram for v8::internal::interpreter::BytecodeLabels:

Public Member Functions

 BytecodeLabels (Zone *zone)
 
 BytecodeLabels (const BytecodeLabels &)=delete
 
BytecodeLabelsoperator= (const BytecodeLabels &)=delete
 
BytecodeLabelNew ()
 
void Bind (BytecodeArrayBuilder *builder)
 
bool is_bound () const
 
bool empty () const
 

Private Attributes

ZoneLinkedList< BytecodeLabellabels_
 
bool is_bound_
 

Detailed Description

Definition at line 84 of file bytecode-label.h.

Constructor & Destructor Documentation

◆ BytecodeLabels() [1/2]

v8::internal::interpreter::BytecodeLabels::BytecodeLabels ( Zone * zone)
inlineexplicit

Definition at line 86 of file bytecode-label.h.

◆ BytecodeLabels() [2/2]

v8::internal::interpreter::BytecodeLabels::BytecodeLabels ( const BytecodeLabels & )
delete

Member Function Documentation

◆ Bind()

void v8::internal::interpreter::BytecodeLabels::Bind ( BytecodeArrayBuilder * builder)

Definition at line 20 of file bytecode-label.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ empty()

bool v8::internal::interpreter::BytecodeLabels::empty ( ) const
inline

Definition at line 103 of file bytecode-label.h.

Here is the caller graph for this function:

◆ is_bound()

bool v8::internal::interpreter::BytecodeLabels::is_bound ( ) const
inline

Definition at line 94 of file bytecode-label.h.

Here is the caller graph for this function:

◆ New()

BytecodeLabel * v8::internal::interpreter::BytecodeLabels::New ( )

Definition at line 14 of file bytecode-label.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=()

BytecodeLabels & v8::internal::interpreter::BytecodeLabels::operator= ( const BytecodeLabels & )
delete

Member Data Documentation

◆ is_bound_

bool v8::internal::interpreter::BytecodeLabels::is_bound_
private

Definition at line 107 of file bytecode-label.h.

◆ labels_

ZoneLinkedList<BytecodeLabel> v8::internal::interpreter::BytecodeLabels::labels_
private

Definition at line 106 of file bytecode-label.h.


The documentation for this class was generated from the following files: