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

#include <bytecode-label.h>

Collaboration diagram for v8::internal::interpreter::BytecodeLabel:

Public Member Functions

 BytecodeLabel ()
 
bool is_bound () const
 
size_t jump_offset () const
 
bool has_referrer_jump () const
 

Private Member Functions

void bind ()
 
void set_referrer (size_t offset)
 

Private Attributes

bool bound_
 
size_t jump_offset_
 

Static Private Attributes

static const size_t kInvalidOffset = static_cast<size_t>(-1)
 

Friends

class BytecodeArrayWriter
 

Detailed Description

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

Constructor & Destructor Documentation

◆ BytecodeLabel()

v8::internal::interpreter::BytecodeLabel::BytecodeLabel ( )
inline

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

Member Function Documentation

◆ bind()

void v8::internal::interpreter::BytecodeLabel::bind ( )
inlineprivate

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

◆ has_referrer_jump()

bool v8::internal::interpreter::BytecodeLabel::has_referrer_jump ( ) const
inline

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

◆ is_bound()

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

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

◆ jump_offset()

size_t v8::internal::interpreter::BytecodeLabel::jump_offset ( ) const
inline

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

◆ set_referrer()

void v8::internal::interpreter::BytecodeLabel::set_referrer ( size_t offset)
inlineprivate

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

Friends And Related Symbol Documentation

◆ BytecodeArrayWriter

friend class BytecodeArrayWriter
friend

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

Member Data Documentation

◆ bound_

bool v8::internal::interpreter::BytecodeLabel::bound_
private

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

◆ jump_offset_

size_t v8::internal::interpreter::BytecodeLabel::jump_offset_
private

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

◆ kInvalidOffset

const size_t v8::internal::interpreter::BytecodeLabel::kInvalidOffset = static_cast<size_t>(-1)
staticprivate

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


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