V8 Project
v8::internal::StoreBufferOverflowStub Class Reference

#include <code-stubs.h>

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

Classes

class  SaveDoublesBits
 

Public Member Functions

 StoreBufferOverflowStub (Isolate *isolate, SaveFPRegsMode save_fp)
 
virtual bool SometimesSetsUpAFrame ()
 
- Public Member Functions inherited from v8::internal::PlatformCodeStub
virtual Handle< CodeGenerateCode () OVERRIDE
 
virtual Code::Kind GetCodeKind () const
 

Static Public Member Functions

static void GenerateFixedRegStubsAheadOfTime (Isolate *isolate)
 

Private Member Functions

bool save_doubles () const
 
 DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ()
 
 DEFINE_PLATFORM_CODE_STUB (StoreBufferOverflow, 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 2393 of file code-stubs.h.

Constructor & Destructor Documentation

◆ StoreBufferOverflowStub()

v8::internal::StoreBufferOverflowStub::StoreBufferOverflowStub ( Isolate isolate,
SaveFPRegsMode  save_fp 
)
inline

Definition at line 2395 of file code-stubs.h.

2396  : PlatformCodeStub(isolate) {
2397  minor_key_ = SaveDoublesBits::encode(save_fp == kSaveFPRegs);
2398  }
static U encode(T value)
Definition: utils.h:217
PlatformCodeStub(Isolate *isolate)
Definition: code-stubs.h:341

References v8::internal::kSaveFPRegs.

Member Function Documentation

◆ DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR()

v8::internal::StoreBufferOverflowStub::DEFINE_NULL_CALL_INTERFACE_DESCRIPTOR ( )
private

◆ DEFINE_PLATFORM_CODE_STUB()

v8::internal::StoreBufferOverflowStub::DEFINE_PLATFORM_CODE_STUB ( StoreBufferOverflow  ,
PlatformCodeStub   
)
private

◆ GenerateFixedRegStubsAheadOfTime()

static void v8::internal::StoreBufferOverflowStub::GenerateFixedRegStubsAheadOfTime ( Isolate isolate)
static

Referenced by v8::internal::Isolate::Init().

+ Here is the caller graph for this function:

◆ save_doubles()

bool v8::internal::StoreBufferOverflowStub::save_doubles ( ) const
inlineprivate

Definition at line 2404 of file code-stubs.h.

2404 { return SaveDoublesBits::decode(minor_key_); }
static T decode(U value)
Definition: utils.h:228

◆ SometimesSetsUpAFrame()

virtual bool v8::internal::StoreBufferOverflowStub::SometimesSetsUpAFrame ( )
inlinevirtual

Definition at line 2401 of file code-stubs.h.

2401 { return false; }

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