v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::AccessorAssembler::LazyLoadICParameters Struct Reference

#include <accessor-assembler.h>

Collaboration diagram for v8::internal::AccessorAssembler::LazyLoadICParameters:

Public Member Functions

 LazyLoadICParameters (LazyNode< Context > context, TNode< JSAny > receiver, LazyNode< Object > name, LazyNode< TaggedIndex > slot, TNode< HeapObject > vector, std::optional< TNode< JSAny > > lookup_start_object=std::nullopt)
 
 LazyLoadICParameters (const LoadICParameters *p)
 
TNode< Contextcontext () const
 
TNode< JSAnyreceiver () const
 
TNode< Objectname () const
 
TNode< TaggedIndexslot () const
 
TNode< HeapObjectvector () const
 
TNode< JSAnylookup_start_object () const
 
TNode< JSAnyreceiver_and_lookup_start_object () const
 

Private Attributes

LazyNode< Contextcontext_
 
TNode< JSAnyreceiver_
 
LazyNode< Objectname_
 
LazyNode< TaggedIndexslot_
 
TNode< HeapObjectvector_
 
TNode< JSAnylookup_start_object_
 

Detailed Description

Definition at line 168 of file accessor-assembler.h.

Constructor & Destructor Documentation

◆ LazyLoadICParameters() [1/2]

v8::internal::AccessorAssembler::LazyLoadICParameters::LazyLoadICParameters ( LazyNode< Context > context,
TNode< JSAny > receiver,
LazyNode< Object > name,
LazyNode< TaggedIndex > slot,
TNode< HeapObject > vector,
std::optional< TNode< JSAny > > lookup_start_object = std::nullopt )
inline

Definition at line 169 of file accessor-assembler.h.

◆ LazyLoadICParameters() [2/2]

v8::internal::AccessorAssembler::LazyLoadICParameters::LazyLoadICParameters ( const LoadICParameters * p)
inlineexplicit

Definition at line 181 of file accessor-assembler.h.

Here is the call graph for this function:

Member Function Documentation

◆ context()

TNode< Context > v8::internal::AccessorAssembler::LazyLoadICParameters::context ( ) const
inline

Definition at line 190 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ lookup_start_object()

TNode< JSAny > v8::internal::AccessorAssembler::LazyLoadICParameters::lookup_start_object ( ) const
inline

Definition at line 195 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ name()

TNode< Object > v8::internal::AccessorAssembler::LazyLoadICParameters::name ( ) const
inline

Definition at line 192 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ receiver()

TNode< JSAny > v8::internal::AccessorAssembler::LazyLoadICParameters::receiver ( ) const
inline

Definition at line 191 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ receiver_and_lookup_start_object()

TNode< JSAny > v8::internal::AccessorAssembler::LazyLoadICParameters::receiver_and_lookup_start_object ( ) const
inline

Definition at line 200 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ slot()

TNode< TaggedIndex > v8::internal::AccessorAssembler::LazyLoadICParameters::slot ( ) const
inline

Definition at line 193 of file accessor-assembler.h.

Here is the caller graph for this function:

◆ vector()

TNode< HeapObject > v8::internal::AccessorAssembler::LazyLoadICParameters::vector ( ) const
inline

Definition at line 194 of file accessor-assembler.h.

Here is the caller graph for this function:

Member Data Documentation

◆ context_

LazyNode<Context> v8::internal::AccessorAssembler::LazyLoadICParameters::context_
private

Definition at line 206 of file accessor-assembler.h.

◆ lookup_start_object_

TNode<JSAny> v8::internal::AccessorAssembler::LazyLoadICParameters::lookup_start_object_
private

Definition at line 211 of file accessor-assembler.h.

◆ name_

LazyNode<Object> v8::internal::AccessorAssembler::LazyLoadICParameters::name_
private

Definition at line 208 of file accessor-assembler.h.

◆ receiver_

TNode<JSAny> v8::internal::AccessorAssembler::LazyLoadICParameters::receiver_
private

Definition at line 207 of file accessor-assembler.h.

◆ slot_

LazyNode<TaggedIndex> v8::internal::AccessorAssembler::LazyLoadICParameters::slot_
private

Definition at line 209 of file accessor-assembler.h.

◆ vector_

TNode<HeapObject> v8::internal::AccessorAssembler::LazyLoadICParameters::vector_
private

Definition at line 210 of file accessor-assembler.h.


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