V8 Project
|
#include <interface-descriptors.h>
Public Member Functions | |
CallInterfaceDescriptor () | |
CallInterfaceDescriptor (Isolate *isolate, CallDescriptors::Key key) | |
int | GetEnvironmentLength () const |
int | GetRegisterParameterCount () const |
Register | GetParameterRegister (int index) const |
Representation | GetParameterRepresentation (int index) const |
int | GetEnvironmentParameterCount () const |
Register | GetEnvironmentParameterRegister (int index) const |
Representation | GetEnvironmentParameterRepresentation (int index) const |
PlatformInterfaceDescriptor * | platform_specific_descriptor () const |
const char * | DebugName (Isolate *isolate) |
Static Public Member Functions | |
static const Register | ContextRegister () |
Protected Member Functions | |
const CallInterfaceDescriptorData * | data () const |
Private Attributes | |
const CallInterfaceDescriptorData * | data_ |
Definition at line 118 of file interface-descriptors.h.
|
inline |
Definition at line 120 of file interface-descriptors.h.
|
inline |
Definition at line 122 of file interface-descriptors.h.
|
static |
Referenced by v8::internal::CallInterfaceDescriptorData::Initialize().
|
inlineprotected |
Definition at line 168 of file interface-descriptors.h.
References data_.
Referenced by GetEnvironmentLength(), GetParameterRegister(), GetParameterRepresentation(), GetRegisterParameterCount(), and platform_specific_descriptor().
const char * v8::internal::CallInterfaceDescriptor::DebugName | ( | Isolate * | isolate | ) |
Definition at line 45 of file interface-descriptors.cc.
References v8::internal::Isolate::call_descriptor_data(), data_, DCHECK, DEF_CASE, INTERFACE_DESCRIPTOR_LIST, and v8::internal::CallDescriptors::NUMBER_OF_DESCRIPTORS.
Referenced by v8::internal::compiler::LinkageHelper< LinkageTraits >::GetStubCallDescriptor().
|
inline |
Definition at line 125 of file interface-descriptors.h.
References data(), and v8::internal::CallInterfaceDescriptorData::register_param_count().
Referenced by GetEnvironmentParameterCount(), v8::internal::FINAL< kOperandKind, kNumCachedOperands >::New(), v8::internal::HOptimizedGraphBuilder::NewArgumentAdaptorCall(), and v8::internal::HOptimizedGraphBuilder::TryInlineApiCall().
|
inline |
Definition at line 146 of file interface-descriptors.h.
References GetEnvironmentLength().
Referenced by v8::internal::CodeStubDescriptor::GetEnvironmentParameterCount(), v8::internal::CodeStubDescriptor::GetHandlerParameterCount(), and v8::internal::compiler::LinkageHelper< LinkageTraits >::GetStubCallDescriptor().
|
inline |
Definition at line 150 of file interface-descriptors.h.
References GetParameterRegister().
Referenced by v8::internal::compiler::LinkageHelper< LinkageTraits >::GetStubCallDescriptor(), and v8::internal::CodeStubDescriptor::IsEnvironmentParameterCountRegister().
|
inline |
Definition at line 154 of file interface-descriptors.h.
References GetParameterRepresentation().
Referenced by v8::internal::CodeStubDescriptor::GetEnvironmentParameterRepresentation().
Definition at line 131 of file interface-descriptors.h.
References data(), and v8::internal::CallInterfaceDescriptorData::register_param().
Referenced by GetEnvironmentParameterRegister().
|
inline |
Definition at line 135 of file interface-descriptors.h.
References data(), DCHECK, NULL, v8::internal::CallInterfaceDescriptorData::register_param_representation(), and v8::internal::Representation::Tagged().
Referenced by GetEnvironmentParameterRepresentation().
|
inline |
Definition at line 127 of file interface-descriptors.h.
References data(), and v8::internal::CallInterfaceDescriptorData::register_param_count().
Referenced by v8::internal::FINAL< kOperandKind, kNumCachedOperands >::LCallWithDescriptor().
|
inline |
Definition at line 159 of file interface-descriptors.h.
References data(), and v8::internal::CallInterfaceDescriptorData::platform_specific_descriptor().
|
private |
Definition at line 171 of file interface-descriptors.h.
Referenced by data(), and DebugName().