V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::CallInterfaceDescriptor Class Reference
Inheritance diagram for v8::internal::CallInterfaceDescriptor:
v8::internal::AbortDescriptor v8::internal::AllocateDescriptor v8::internal::AllocateHeapNumberDescriptor v8::internal::ApiCallbackDescriptor v8::internal::ApiGetterDescriptor v8::internal::ArgumentsAdaptorDescriptor v8::internal::ArrayConstructorDescriptor v8::internal::ArrayNArgumentsConstructorDescriptor v8::internal::AsyncFunctionStackParameterDescriptor v8::internal::BinaryOpDescriptor v8::internal::CallForwardVarargsDescriptor v8::internal::CallFunctionDescriptor v8::internal::CallTrampolineDescriptor v8::internal::CallVarargsDescriptor v8::internal::CallWithArrayLikeDescriptor v8::internal::CallWithSpreadDescriptor v8::internal::CEntry1ArgvOnStackDescriptor v8::internal::CloneObjectWithVectorDescriptor v8::internal::CompareDescriptor v8::internal::ConstructForwardVarargsDescriptor v8::internal::ConstructStubDescriptor v8::internal::ConstructVarargsDescriptor v8::internal::ConstructWithArrayLikeDescriptor v8::internal::ConstructWithSpreadDescriptor v8::internal::ContextOnlyDescriptor v8::internal::CppBuiltinAdaptorDescriptor v8::internal::FastNewFunctionContextDescriptor v8::internal::FastNewObjectDescriptor v8::internal::FrameDropperTrampolineDescriptor v8::internal::GetPropertyDescriptor v8::internal::GrowArrayElementsDescriptor v8::internal::InterpreterCEntry1Descriptor v8::internal::InterpreterCEntry2Descriptor v8::internal::InterpreterDispatchDescriptor v8::internal::InterpreterPushArgsThenCallDescriptor v8::internal::InterpreterPushArgsThenConstructDescriptor v8::internal::JSTrampolineDescriptor v8::internal::LoadDescriptor v8::internal::LoadGlobalDescriptor v8::internal::NewArgumentsElementsDescriptor v8::internal::NoContextDescriptor v8::internal::RecordWriteDescriptor v8::internal::ResumeGeneratorDescriptor v8::internal::RunMicrotasksDescriptor v8::internal::StoreDescriptor v8::internal::StoreGlobalDescriptor v8::internal::StringAtDescriptor v8::internal::StringSubstringDescriptor v8::internal::TypeConversionDescriptor v8::internal::TypeConversionStackParameterDescriptor v8::internal::TypeofDescriptor v8::internal::VoidDescriptor v8::internal::WasmAtomicWakeDescriptor v8::internal::WasmI32AtomicWaitDescriptor v8::internal::WasmMemoryGrowDescriptor v8::internal::WasmThrowDescriptor

Public Types

typedef CallInterfaceDescriptorData::Flags Flags
 

Public Member Functions

 CallInterfaceDescriptor (CallDescriptors::Key key)
 
Flags flags () const
 
bool HasContextParameter () const
 
int GetReturnCount () const
 
MachineType GetReturnType (int index) const
 
int GetParameterCount () const
 
int GetRegisterParameterCount () const
 
int GetStackParameterCount () const
 
Register GetRegisterParameter (int index) const
 
MachineType GetParameterType (int index) const
 
RegList allocatable_registers () const
 
const charDebugName () const
 

Static Public Member Functions

static const Register ContextRegister ()
 

Protected Member Functions

const CallInterfaceDescriptorDatadata () const
 
virtual void InitializePlatformSpecific (CallInterfaceDescriptorData *data)
 
virtual void InitializePlatformIndependent (CallInterfaceDescriptorData *data)
 

Static Protected Member Functions

static void DefaultInitializePlatformSpecific (CallInterfaceDescriptorData *data, int register_parameter_count)
 
static void JSDefaultInitializePlatformSpecific (CallInterfaceDescriptorData *data, int non_js_register_parameter_count)
 

Friends

class CallDescriptors
 

Detailed Description

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


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