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

#include <gap-resolver.h>

Inheritance diagram for v8::internal::compiler::GapResolver::Assembler:
Collaboration diagram for v8::internal::compiler::GapResolver::Assembler:

Public Member Functions

virtual ~Assembler ()=default
 
virtual void AssembleMove (InstructionOperand *source, InstructionOperand *destination)=0
 
virtual void AssembleSwap (InstructionOperand *source, InstructionOperand *destination)=0
 
virtual AllocatedOperand Push (InstructionOperand *src)=0
 
virtual void Pop (InstructionOperand *dest, MachineRepresentation rep)=0
 
virtual void PopTempStackSlots ()=0
 
virtual void MoveToTempLocation (InstructionOperand *src, MachineRepresentation rep)=0
 
virtual void MoveTempLocationTo (InstructionOperand *dst, MachineRepresentation rep)=0
 
virtual void SetPendingMove (MoveOperands *move)=0
 

Public Attributes

int temp_slots_ = 0
 

Detailed Description

Definition at line 17 of file gap-resolver.h.

Constructor & Destructor Documentation

◆ ~Assembler()

virtual v8::internal::compiler::GapResolver::Assembler::~Assembler ( )
virtualdefault

Member Function Documentation

◆ AssembleMove()

virtual void v8::internal::compiler::GapResolver::Assembler::AssembleMove ( InstructionOperand * source,
InstructionOperand * destination )
pure virtual

Implemented in v8::internal::compiler::CodeGenerator.

Here is the caller graph for this function:

◆ AssembleSwap()

virtual void v8::internal::compiler::GapResolver::Assembler::AssembleSwap ( InstructionOperand * source,
InstructionOperand * destination )
pure virtual

Implemented in v8::internal::compiler::CodeGenerator.

Here is the caller graph for this function:

◆ MoveTempLocationTo()

virtual void v8::internal::compiler::GapResolver::Assembler::MoveTempLocationTo ( InstructionOperand * dst,
MachineRepresentation rep )
pure virtual

Implemented in v8::internal::compiler::CodeGenerator.

Here is the caller graph for this function:

◆ MoveToTempLocation()

virtual void v8::internal::compiler::GapResolver::Assembler::MoveToTempLocation ( InstructionOperand * src,
MachineRepresentation rep )
pure virtual

Implemented in v8::internal::compiler::CodeGenerator.

Here is the caller graph for this function:

◆ Pop()

virtual void v8::internal::compiler::GapResolver::Assembler::Pop ( InstructionOperand * dest,
MachineRepresentation rep )
pure virtual

◆ PopTempStackSlots()

virtual void v8::internal::compiler::GapResolver::Assembler::PopTempStackSlots ( )
pure virtual

Implemented in v8::internal::compiler::CodeGenerator.

Here is the caller graph for this function:

◆ Push()

virtual AllocatedOperand v8::internal::compiler::GapResolver::Assembler::Push ( InstructionOperand * src)
pure virtual

Implemented in v8::internal::compiler::CodeGenerator.

Here is the caller graph for this function:

◆ SetPendingMove()

virtual void v8::internal::compiler::GapResolver::Assembler::SetPendingMove ( MoveOperands * move)
pure virtual

Implemented in v8::internal::compiler::CodeGenerator.

Here is the caller graph for this function:

Member Data Documentation

◆ temp_slots_

int v8::internal::compiler::GapResolver::Assembler::temp_slots_ = 0

Definition at line 48 of file gap-resolver.h.


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