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

#include <code-generator-impl.h>

Inheritance diagram for v8::internal::compiler::OutOfLineCode:
Collaboration diagram for v8::internal::compiler::OutOfLineCode:

Public Member Functions

 OutOfLineCode (CodeGenerator *gen)
 
virtual ~OutOfLineCode ()
 
virtual void Generate ()=0
 
Labelentry ()
 
Labelexit ()
 
const Frameframe () const
 
MacroAssemblermasm ()
 
OutOfLineCodenext () const
 
- Public Member Functions inherited from v8::internal::ZoneObject
void * operator new (size_t, Zone *)=delete
 
void * operator new (size_t size, void *ptr)
 
void operator delete (void *, size_t)
 
void operator delete (void *pointer, Zone *zone)=delete
 

Private Attributes

Label entry_
 
Label exit_
 
const Frame *const frame_
 
MacroAssembler *const masm_
 
OutOfLineCode *const next_
 

Detailed Description

Definition at line 292 of file code-generator-impl.h.

Constructor & Destructor Documentation

◆ OutOfLineCode()

v8::internal::compiler::OutOfLineCode::OutOfLineCode ( CodeGenerator * gen)
explicit

Definition at line 1618 of file code-generator.cc.

◆ ~OutOfLineCode()

v8::internal::compiler::OutOfLineCode::~OutOfLineCode ( )
virtualdefault

Member Function Documentation

◆ entry()

Label * v8::internal::compiler::OutOfLineCode::entry ( )
inline

Definition at line 299 of file code-generator-impl.h.

◆ exit()

Label * v8::internal::compiler::OutOfLineCode::exit ( )
inline

Definition at line 300 of file code-generator-impl.h.

◆ frame()

const Frame * v8::internal::compiler::OutOfLineCode::frame ( ) const
inline

Definition at line 301 of file code-generator-impl.h.

◆ Generate()

virtual void v8::internal::compiler::OutOfLineCode::Generate ( )
pure virtual

◆ masm()

MacroAssembler * v8::internal::compiler::OutOfLineCode::masm ( )
inline

Definition at line 302 of file code-generator-impl.h.

◆ next()

OutOfLineCode * v8::internal::compiler::OutOfLineCode::next ( ) const
inline

Definition at line 303 of file code-generator-impl.h.

Here is the caller graph for this function:

Member Data Documentation

◆ entry_

Label v8::internal::compiler::OutOfLineCode::entry_
private

Definition at line 306 of file code-generator-impl.h.

◆ exit_

Label v8::internal::compiler::OutOfLineCode::exit_
private

Definition at line 307 of file code-generator-impl.h.

◆ frame_

const Frame* const v8::internal::compiler::OutOfLineCode::frame_
private

Definition at line 308 of file code-generator-impl.h.

◆ masm_

MacroAssembler* const v8::internal::compiler::OutOfLineCode::masm_
private

Definition at line 309 of file code-generator-impl.h.

◆ next_

OutOfLineCode* const v8::internal::compiler::OutOfLineCode::next_
private

Definition at line 310 of file code-generator-impl.h.


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