#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: