V8 Project
v8::internal::StoreElementStub Class Reference

#include <code-stubs.h>

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

Classes

class  ElementsKindBits
 

Public Member Functions

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

Private Member Functions

ElementsKind elements_kind () const
 
 DEFINE_CALL_INTERFACE_DESCRIPTOR (Store)
 
 DEFINE_PLATFORM_CODE_STUB (StoreElement, 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 2180 of file code-stubs.h.

Constructor & Destructor Documentation

◆ StoreElementStub()

v8::internal::StoreElementStub::StoreElementStub ( Isolate isolate,
ElementsKind  elements_kind 
)
inline

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

2183  : PlatformCodeStub(isolate) {
2185  }
static U encode(T value)
Definition: utils.h:217
PlatformCodeStub(Isolate *isolate)
Definition: code-stubs.h:341
ElementsKind elements_kind() const
Definition: code-stubs.h:2188

References elements_kind(), and v8::internal::BitFieldBase< T, shift, size, U >::encode().

+ Here is the call graph for this function:

Member Function Documentation

◆ DEFINE_CALL_INTERFACE_DESCRIPTOR()

v8::internal::StoreElementStub::DEFINE_CALL_INTERFACE_DESCRIPTOR ( Store  )
private

◆ DEFINE_PLATFORM_CODE_STUB()

v8::internal::StoreElementStub::DEFINE_PLATFORM_CODE_STUB ( StoreElement  ,
PlatformCodeStub   
)
private

◆ elements_kind()

ElementsKind v8::internal::StoreElementStub::elements_kind ( ) const
inlineprivate

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

2188  {
2189  return ElementsKindBits::decode(minor_key_);
2190  }
static T decode(U value)
Definition: utils.h:228

References v8::internal::BitFieldBase< T, shift, size, U >::decode().

Referenced by StoreElementStub().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

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