#include <interface-descriptors.h>
|
| | CallInterfaceDescriptorData ()=default |
| |
| | CallInterfaceDescriptorData (const CallInterfaceDescriptorData &)=delete |
| |
| CallInterfaceDescriptorData & | operator= (const CallInterfaceDescriptorData &)=delete |
| |
| void | InitializeRegisters (Flags flags, CodeEntrypointTag tag, int return_count, int parameter_count, StackArgumentOrder stack_order, int register_parameter_count, const Register *registers, const DoubleRegister *double_registers, const Register *return_registers, const DoubleRegister *return_double_registers) |
| |
| void | InitializeTypes (const MachineType *machine_types, int machine_types_length) |
| |
| void | Reset () |
| |
| bool | IsInitialized () const |
| |
| Flags | flags () const |
| |
| CodeEntrypointTag | tag () const |
| |
| int | return_count () const |
| |
| int | param_count () const |
| |
| int | register_param_count () const |
| |
| Register | register_param (int index) const |
| |
| DoubleRegister | double_register_param (int index) const |
| |
| Register | register_return (int index) const |
| |
| DoubleRegister | double_register_return (int index) const |
| |
| MachineType | return_type (int index) const |
| |
| MachineType | param_type (int index) const |
| |
| StackArgumentOrder | stack_order () const |
| |
| void | RestrictAllocatableRegisters (const Register *registers, size_t num) |
| |
| RegList | allocatable_registers () const |
| |
Definition at line 172 of file interface-descriptors.h.
◆ Flags
◆ Flag
| Enumerator |
|---|
| kNoFlags | |
| kNoContext | |
| kNoStackScan | |
| kAllowVarArgs | |
| kCalleeSaveRegisters | |
Definition at line 174 of file interface-descriptors.h.
◆ CallInterfaceDescriptorData() [1/2]
| v8::internal::CallInterfaceDescriptorData::CallInterfaceDescriptorData |
( |
| ) |
|
|
default |
◆ CallInterfaceDescriptorData() [2/2]
◆ allocatable_registers()
| RegList v8::internal::CallInterfaceDescriptorData::allocatable_registers |
( |
| ) |
const |
|
inline |
◆ double_register_param()
| DoubleRegister v8::internal::CallInterfaceDescriptorData::double_register_param |
( |
int | index | ) |
const |
|
inline |
◆ double_register_return()
| DoubleRegister v8::internal::CallInterfaceDescriptorData::double_register_return |
( |
int | index | ) |
const |
|
inline |
◆ flags()
| Flags v8::internal::CallInterfaceDescriptorData::flags |
( |
| ) |
const |
|
inline |
◆ InitializeRegisters()
◆ InitializeTypes()
| void v8::internal::CallInterfaceDescriptorData::InitializeTypes |
( |
const MachineType * | machine_types, |
|
|
int | machine_types_length ) |
◆ IsInitialized()
| bool v8::internal::CallInterfaceDescriptorData::IsInitialized |
( |
| ) |
const |
|
inline |
◆ IsInitializedRegisters()
| bool v8::internal::CallInterfaceDescriptorData::IsInitializedRegisters |
( |
| ) |
const |
|
inlineprivate |
◆ IsInitializedTypes()
| bool v8::internal::CallInterfaceDescriptorData::IsInitializedTypes |
( |
| ) |
const |
|
inlineprivate |
◆ operator=()
◆ param_count()
| int v8::internal::CallInterfaceDescriptorData::param_count |
( |
| ) |
const |
|
inline |
◆ param_type()
| MachineType v8::internal::CallInterfaceDescriptorData::param_type |
( |
int | index | ) |
const |
|
inline |
◆ register_param()
| Register v8::internal::CallInterfaceDescriptorData::register_param |
( |
int | index | ) |
const |
|
inline |
◆ register_param_count()
| int v8::internal::CallInterfaceDescriptorData::register_param_count |
( |
| ) |
const |
|
inline |
◆ register_return()
| Register v8::internal::CallInterfaceDescriptorData::register_return |
( |
int | index | ) |
const |
|
inline |
◆ Reset()
| void v8::internal::CallInterfaceDescriptorData::Reset |
( |
| ) |
|
◆ RestrictAllocatableRegisters()
| void v8::internal::CallInterfaceDescriptorData::RestrictAllocatableRegisters |
( |
const Register * | registers, |
|
|
size_t | num ) |
|
inline |
◆ return_count()
| int v8::internal::CallInterfaceDescriptorData::return_count |
( |
| ) |
const |
|
inline |
◆ return_type()
| MachineType v8::internal::CallInterfaceDescriptorData::return_type |
( |
int | index | ) |
const |
|
inline |
◆ stack_order()
◆ tag()
◆ allocatable_registers_
| RegList v8::internal::CallInterfaceDescriptorData::allocatable_registers_ |
|
private |
◆ double_register_params_
| const DoubleRegister* v8::internal::CallInterfaceDescriptorData::double_register_params_ = nullptr |
|
private |
◆ double_register_returns_
| const DoubleRegister* v8::internal::CallInterfaceDescriptorData::double_register_returns_ = nullptr |
|
private |
◆ flags_
| Flags v8::internal::CallInterfaceDescriptorData::flags_ = kNoFlags |
|
private |
◆ kUninitializedCount
| int v8::internal::CallInterfaceDescriptorData::kUninitializedCount = -1 |
|
staticconstexpr |
◆ machine_types_
| MachineType* v8::internal::CallInterfaceDescriptorData::machine_types_ = nullptr |
|
private |
◆ param_count_
◆ register_param_count_
◆ register_params_
| const Register* v8::internal::CallInterfaceDescriptorData::register_params_ = nullptr |
|
private |
◆ register_returns_
| const Register* v8::internal::CallInterfaceDescriptorData::register_returns_ = nullptr |
|
private |
◆ return_count_
◆ stack_order_
◆ tag_
The documentation for this class was generated from the following files: