V8 Project
v8::internal::StoreRegistersStateStub Class Reference

#include <code-stubs-arm64.h>

+ Inheritance diagram for v8::internal::StoreRegistersStateStub:
+ Collaboration diagram for v8::internal::StoreRegistersStateStub:

Public Member Functions

 StoreRegistersStateStub (Isolate *isolate)
 
 StoreRegistersStateStub (Isolate *isolate)
 
 StoreRegistersStateStub (Isolate *isolate)
 
- Public Member Functions inherited from v8::internal::PlatformCodeStub
virtual Handle< CodeGenerateCode () OVERRIDE
 
virtual Code::Kind GetCodeKind () const
 

Static Public Member Functions

static Register to_be_pushed_lr ()
 
static void GenerateAheadOfTime (Isolate *isolate)
 
static void GenerateAheadOfTime (Isolate *isolate)
 
static void GenerateAheadOfTime (Isolate *isolate)
 

Private Member Functions

 DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ()
 
 DEFINE_PLATFORM_CODE_STUB (StoreRegistersState, PlatformCodeStub)
 
 DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ()
 
 DEFINE_PLATFORM_CODE_STUB (StoreRegistersState, PlatformCodeStub)
 
 DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ()
 
 DEFINE_PLATFORM_CODE_STUB (StoreRegistersState, PlatformCodeStub)
 

Additional Inherited Members

- Protected Member Functions inherited from v8::internal::PlatformCodeStub
 PlatformCodeStub (Isolate *isolate)
 
virtual void Generate (MacroAssembler *masm)=0
 
 DEFINE_CODE_STUB_BASE (PlatformCodeStub, CodeStub)
 

Detailed Description

Definition at line 38 of file code-stubs-arm64.h.

Constructor & Destructor Documentation

◆ StoreRegistersStateStub() [1/3]

v8::internal::StoreRegistersStateStub::StoreRegistersStateStub ( Isolate isolate)
inlineexplicit

Definition at line 40 of file code-stubs-arm64.h.

41  : PlatformCodeStub(isolate) {}
PlatformCodeStub(Isolate *isolate)
Definition: code-stubs.h:341

◆ StoreRegistersStateStub() [2/3]

v8::internal::StoreRegistersStateStub::StoreRegistersStateStub ( Isolate isolate)
inlineexplicit

Definition at line 52 of file code-stubs-mips.h.

53  : PlatformCodeStub(isolate) {}

◆ StoreRegistersStateStub() [3/3]

v8::internal::StoreRegistersStateStub::StoreRegistersStateStub ( Isolate isolate)
inlineexplicit

Definition at line 53 of file code-stubs-mips64.h.

54  : PlatformCodeStub(isolate) {}

Member Function Documentation

◆ DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR() [1/3]

v8::internal::StoreRegistersStateStub::DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ( )
private

◆ DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR() [2/3]

v8::internal::StoreRegistersStateStub::DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ( )
private

◆ DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR() [3/3]

v8::internal::StoreRegistersStateStub::DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ( )
private

◆ DEFINE_PLATFORM_CODE_STUB() [1/3]

v8::internal::StoreRegistersStateStub::DEFINE_PLATFORM_CODE_STUB ( StoreRegistersState  ,
PlatformCodeStub   
)
private

◆ DEFINE_PLATFORM_CODE_STUB() [2/3]

v8::internal::StoreRegistersStateStub::DEFINE_PLATFORM_CODE_STUB ( StoreRegistersState  ,
PlatformCodeStub   
)
private

◆ DEFINE_PLATFORM_CODE_STUB() [3/3]

v8::internal::StoreRegistersStateStub::DEFINE_PLATFORM_CODE_STUB ( StoreRegistersState  ,
PlatformCodeStub   
)
private

◆ GenerateAheadOfTime() [1/3]

static void v8::internal::StoreRegistersStateStub::GenerateAheadOfTime ( Isolate isolate)
static

◆ GenerateAheadOfTime() [2/3]

static void v8::internal::StoreRegistersStateStub::GenerateAheadOfTime ( Isolate isolate)
static

◆ GenerateAheadOfTime() [3/3]

static void v8::internal::StoreRegistersStateStub::GenerateAheadOfTime ( Isolate isolate)
static

◆ to_be_pushed_lr()

static Register v8::internal::StoreRegistersStateStub::to_be_pushed_lr ( )
inlinestatic

Definition at line 43 of file code-stubs-arm64.h.

43 { return ip0; }

Referenced by v8::internal::LCodeGen::BASE_EMBEDDED::PushSafepointRegistersScope().

+ Here is the caller graph for this function:

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