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

#include <raw-machine-assembler.h>

Collaboration diagram for v8::internal::compiler::RawMachineLabel:

Public Types

enum  Type { kDeferred , kNonDeferred }
 

Public Member Functions

 RawMachineLabel (Type type=kNonDeferred)
 
 ~RawMachineLabel ()
 
 RawMachineLabel (const RawMachineLabel &)=delete
 
RawMachineLabeloperator= (const RawMachineLabel &)=delete
 
BasicBlockblock () const
 

Private Attributes

BasicBlockblock_ = nullptr
 
bool used_ = false
 
bool bound_ = false
 
bool deferred_
 

Friends

class RawMachineAssembler
 

Detailed Description

Definition at line 1235 of file raw-machine-assembler.h.

Member Enumeration Documentation

◆ Type

Enumerator
kDeferred 
kNonDeferred 

Definition at line 1237 of file raw-machine-assembler.h.

Constructor & Destructor Documentation

◆ RawMachineLabel() [1/2]

v8::internal::compiler::RawMachineLabel::RawMachineLabel ( Type type = kNonDeferred)
inlineexplicit

Definition at line 1239 of file raw-machine-assembler.h.

◆ ~RawMachineLabel()

v8::internal::compiler::RawMachineLabel::~RawMachineLabel ( )

Definition at line 871 of file raw-machine-assembler.cc.

Here is the caller graph for this function:

◆ RawMachineLabel() [2/2]

v8::internal::compiler::RawMachineLabel::RawMachineLabel ( const RawMachineLabel & )
delete

Member Function Documentation

◆ block()

BasicBlock * v8::internal::compiler::RawMachineLabel::block ( ) const
inline

Definition at line 1245 of file raw-machine-assembler.h.

Here is the caller graph for this function:

◆ operator=()

RawMachineLabel & v8::internal::compiler::RawMachineLabel::operator= ( const RawMachineLabel & )
delete

Friends And Related Symbol Documentation

◆ RawMachineAssembler

friend class RawMachineAssembler
friend

Definition at line 1252 of file raw-machine-assembler.h.

Member Data Documentation

◆ block_

BasicBlock* v8::internal::compiler::RawMachineLabel::block_ = nullptr
private

Definition at line 1248 of file raw-machine-assembler.h.

◆ bound_

bool v8::internal::compiler::RawMachineLabel::bound_ = false
private

Definition at line 1250 of file raw-machine-assembler.h.

◆ deferred_

bool v8::internal::compiler::RawMachineLabel::deferred_
private

Definition at line 1251 of file raw-machine-assembler.h.

◆ used_

bool v8::internal::compiler::RawMachineLabel::used_ = false
private

Definition at line 1249 of file raw-machine-assembler.h.


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