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

#include <bytecode-register-optimizer.h>

Collaboration diagram for v8::internal::interpreter::BytecodeRegisterOptimizer::BytecodeWriter:

Public Member Functions

 BytecodeWriter ()=default
 
virtual ~BytecodeWriter ()=default
 
 BytecodeWriter (const BytecodeWriter &)=delete
 
BytecodeWriteroperator= (const BytecodeWriter &)=delete
 
virtual void EmitLdar (Register input)=0
 
virtual void EmitStar (Register output)=0
 
virtual void EmitMov (Register input, Register output)=0
 

Detailed Description

Definition at line 30 of file bytecode-register-optimizer.h.

Constructor & Destructor Documentation

◆ BytecodeWriter() [1/2]

v8::internal::interpreter::BytecodeRegisterOptimizer::BytecodeWriter::BytecodeWriter ( )
default

◆ ~BytecodeWriter()

virtual v8::internal::interpreter::BytecodeRegisterOptimizer::BytecodeWriter::~BytecodeWriter ( )
virtualdefault

◆ BytecodeWriter() [2/2]

v8::internal::interpreter::BytecodeRegisterOptimizer::BytecodeWriter::BytecodeWriter ( const BytecodeWriter & )
delete

Member Function Documentation

◆ EmitLdar()

virtual void v8::internal::interpreter::BytecodeRegisterOptimizer::BytecodeWriter::EmitLdar ( Register input)
pure virtual
Here is the caller graph for this function:

◆ EmitMov()

virtual void v8::internal::interpreter::BytecodeRegisterOptimizer::BytecodeWriter::EmitMov ( Register input,
Register output )
pure virtual
Here is the caller graph for this function:

◆ EmitStar()

virtual void v8::internal::interpreter::BytecodeRegisterOptimizer::BytecodeWriter::EmitStar ( Register output)
pure virtual
Here is the caller graph for this function:

◆ operator=()

BytecodeWriter & v8::internal::interpreter::BytecodeRegisterOptimizer::BytecodeWriter::operator= ( const BytecodeWriter & )
delete

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