v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::ResumeGeneratorDescriptor Class Referencefinal

#include <interface-descriptors.h>

Inheritance diagram for v8::internal::ResumeGeneratorDescriptor:
Collaboration diagram for v8::internal::ResumeGeneratorDescriptor:

Public Member Functions

 DEFINE_PARAMETER_TYPES (MachineType::AnyTagged(), MachineType::AnyTagged()) static const expr inline auto registers()
 
- Public Member Functions inherited from v8::internal::StaticCallInterfaceDescriptor< ResumeGeneratorDescriptor >
 StaticCallInterfaceDescriptor (CallDescriptors::Key key)
 
- Public Member Functions inherited from v8::internal::CallInterfaceDescriptor
 CallInterfaceDescriptor ()
 
 ~CallInterfaceDescriptor ()=default
 
 CallInterfaceDescriptor (CallDescriptors::Key key)
 
Flags flags () const
 
CodeEntrypointTag tag () const
 
bool HasContextParameter () const
 
bool AllowVarArgs () const
 
bool CalleeSaveRegisters () const
 
int GetReturnCount () const
 
MachineType GetReturnType (int index) const
 
int GetParameterCount () const
 
int GetRegisterParameterCount () const
 
int GetStackParameterCount () const
 
Register GetRegisterParameter (int index) const
 
DoubleRegister GetDoubleRegisterParameter (int index) const
 
Register GetRegisterReturn (int index) const
 
DoubleRegister GetDoubleRegisterReturn (int index) const
 
MachineType GetParameterType (int index) const
 
RegList allocatable_registers () const
 
StackArgumentOrder GetStackArgumentOrder () const
 
const char * DebugName () const
 
bool operator== (const CallInterfaceDescriptor &other) const
 

Additional Inherited Members

- Public Types inherited from v8::internal::CallInterfaceDescriptor
using Flags = CallInterfaceDescriptorData::Flags
 
- Static Public Member Functions inherited from v8::internal::StaticCallInterfaceDescriptor< ResumeGeneratorDescriptor >
static constexpr auto registers ()
 
static constexpr auto double_registers ()
 
static constexpr auto return_registers ()
 
static constexpr auto return_double_registers ()
 
static constexpr Flags flags ()
 
static constexpr bool AllowVarArgs ()
 
static constexpr bool HasContextParameter ()
 
static constexpr int GetReturnCount ()
 
static constexpr int GetParameterCount ()
 
static constexpr int GetRegisterParameterCount ()
 
static constexpr int GetStackParameterCount ()
 
static constexpr RegisterGetRegisterData ()
 
static constexpr Register GetRegisterParameter (int i)
 
static constexpr int GetStackParameterIndex (int i)
 
static constexpr MachineType GetParameterType (int i)
 
static constexpr DoubleRegister GetDoubleRegisterParameter (int i)
 
- Static Public Member Functions inherited from v8::internal::CallInterfaceDescriptor
static constexpr Register ContextRegister ()
 
- Static Public Attributes inherited from v8::internal::StaticCallInterfaceDescriptor< ResumeGeneratorDescriptor >
static constexpr int kReturnCount
 
static constexpr int kParameterCount
 
static constexpr bool kNoContext
 
static constexpr bool kAllowVarArgs
 
static constexpr bool kNoStackScan
 
static constexpr auto kStackArgumentOrder
 
static constexpr int kMaxRegisterParams
 
static constexpr bool kRestrictAllocatableRegisters
 
static constexpr bool kCalleeSaveRegisters
 
static constexpr bool kCustomMachineTypes
 
- Protected Member Functions inherited from v8::internal::CallInterfaceDescriptor
const CallInterfaceDescriptorDatadata () const
 
bool CheckFloatingPointParameters (CallInterfaceDescriptorData *data)
 
bool IsValidFloatParameterRegister (Register reg)
 
- Static Protected Member Functions inherited from v8::internal::CallInterfaceDescriptor
static constexpr auto DefaultRegisterArray ()
 
static constexpr auto DefaultDoubleRegisterArray ()
 
static constexpr auto DefaultReturnRegisterArray ()
 
static constexpr auto DefaultReturnDoubleRegisterArray ()
 
static constexpr std::array< Register, kJSBuiltinRegisterParamsDefaultJSRegisterArray ()
 

Detailed Description

Definition at line 2350 of file interface-descriptors.h.

Member Function Documentation

◆ DEFINE_PARAMETER_TYPES()

v8::internal::ResumeGeneratorDescriptor::DEFINE_PARAMETER_TYPES ( MachineType::AnyTagged() ,
MachineType::AnyTagged()  ) const

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