V8 Project
v8::internal::DirectCEntryStub Class Reference

#include <code-stubs-arm.h>

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

Public Member Functions

 DirectCEntryStub (Isolate *isolate)
 
void GenerateCall (MacroAssembler *masm, Register target)
 
 DirectCEntryStub (Isolate *isolate)
 
void GenerateCall (MacroAssembler *masm, Register target)
 
 DirectCEntryStub (Isolate *isolate)
 
void GenerateCall (MacroAssembler *masm, Register target)
 
 DirectCEntryStub (Isolate *isolate)
 
void GenerateCall (MacroAssembler *masm, Register target)
 
- Public Member Functions inherited from v8::internal::PlatformCodeStub
virtual Handle< CodeGenerateCode () OVERRIDE
 
virtual Code::Kind GetCodeKind () const
 

Private Member Functions

bool NeedsImmovableCode ()
 
 DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ()
 
 DEFINE_PLATFORM_CODE_STUB (DirectCEntry, PlatformCodeStub)
 
bool NeedsImmovableCode ()
 
 DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ()
 
 DEFINE_PLATFORM_CODE_STUB (DirectCEntry, PlatformCodeStub)
 
bool NeedsImmovableCode ()
 
 DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ()
 
 DEFINE_PLATFORM_CODE_STUB (DirectCEntry, PlatformCodeStub)
 
bool NeedsImmovableCode ()
 
 DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ()
 
 DEFINE_PLATFORM_CODE_STUB (DirectCEntry, 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 290 of file code-stubs-arm.h.

Constructor & Destructor Documentation

◆ DirectCEntryStub() [1/4]

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

Definition at line 292 of file code-stubs-arm.h.

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

◆ DirectCEntryStub() [2/4]

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

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

327 : PlatformCodeStub(isolate) {}

◆ DirectCEntryStub() [3/4]

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

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

334 : PlatformCodeStub(isolate) {}

◆ DirectCEntryStub() [4/4]

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

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

336 : PlatformCodeStub(isolate) {}

Member Function Documentation

◆ DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR() [1/4]

v8::internal::DirectCEntryStub::DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ( )
private

◆ DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR() [2/4]

v8::internal::DirectCEntryStub::DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ( )
private

◆ DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR() [3/4]

v8::internal::DirectCEntryStub::DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ( )
private

◆ DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR() [4/4]

v8::internal::DirectCEntryStub::DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ( )
private

◆ DEFINE_PLATFORM_CODE_STUB() [1/4]

v8::internal::DirectCEntryStub::DEFINE_PLATFORM_CODE_STUB ( DirectCEntry  ,
PlatformCodeStub   
)
private

◆ DEFINE_PLATFORM_CODE_STUB() [2/4]

v8::internal::DirectCEntryStub::DEFINE_PLATFORM_CODE_STUB ( DirectCEntry  ,
PlatformCodeStub   
)
private

◆ DEFINE_PLATFORM_CODE_STUB() [3/4]

v8::internal::DirectCEntryStub::DEFINE_PLATFORM_CODE_STUB ( DirectCEntry  ,
PlatformCodeStub   
)
private

◆ DEFINE_PLATFORM_CODE_STUB() [4/4]

v8::internal::DirectCEntryStub::DEFINE_PLATFORM_CODE_STUB ( DirectCEntry  ,
PlatformCodeStub   
)
private

◆ GenerateCall() [1/4]

void v8::internal::DirectCEntryStub::GenerateCall ( MacroAssembler masm,
Register  target 
)

◆ GenerateCall() [2/4]

void v8::internal::DirectCEntryStub::GenerateCall ( MacroAssembler masm,
Register  target 
)

◆ GenerateCall() [3/4]

void v8::internal::DirectCEntryStub::GenerateCall ( MacroAssembler masm,
Register  target 
)

◆ GenerateCall() [4/4]

void v8::internal::DirectCEntryStub::GenerateCall ( MacroAssembler masm,
Register  target 
)

◆ NeedsImmovableCode() [1/4]

bool v8::internal::DirectCEntryStub::NeedsImmovableCode ( )
inlineprivate

Definition at line 296 of file code-stubs-arm.h.

296 { return true; }

◆ NeedsImmovableCode() [2/4]

bool v8::internal::DirectCEntryStub::NeedsImmovableCode ( )
inlineprivate

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

331 { return true; }

◆ NeedsImmovableCode() [3/4]

bool v8::internal::DirectCEntryStub::NeedsImmovableCode ( )
inlineprivate

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

338 { return true; }

◆ NeedsImmovableCode() [4/4]

bool v8::internal::DirectCEntryStub::NeedsImmovableCode ( )
inlineprivate

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

340 { return true; }

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