![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#include <interface-descriptors.h>
Static Public Member Functions | |
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 Register * | GetRegisterData () |
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 constexpr Register | ContextRegister () |
Static Public Attributes | |
static constexpr int | kReturnCount |
static constexpr int | kParameterCount |
static constexpr bool | kNoContext = false |
static constexpr bool | kAllowVarArgs = false |
static constexpr bool | kNoStackScan = false |
static constexpr auto | kStackArgumentOrder = StackArgumentOrder::kDefault |
static constexpr int | kMaxRegisterParams = kMaxBuiltinRegisterParams |
static constexpr bool | kRestrictAllocatableRegisters = false |
static constexpr bool | kCalleeSaveRegisters = false |
static constexpr bool | kCustomMachineTypes = false |
Private Member Functions | |
void | Initialize (CallInterfaceDescriptorData *data) |
Static Private Member Functions | |
static void | InitializeTypes (CallInterfaceDescriptorData *data) |
Friends | |
class | CallDescriptors |
Additional Inherited Members | |
![]() | |
using | Flags = CallInterfaceDescriptorData::Flags |
![]() | |
const CallInterfaceDescriptorData * | data () const |
bool | CheckFloatingPointParameters (CallInterfaceDescriptorData *data) |
bool | IsValidFloatParameterRegister (Register reg) |
![]() | |
static constexpr auto | DefaultRegisterArray () |
static constexpr auto | DefaultDoubleRegisterArray () |
static constexpr auto | DefaultReturnRegisterArray () |
static constexpr auto | DefaultReturnDoubleRegisterArray () |
static constexpr std::array< Register, kJSBuiltinRegisterParams > | DefaultJSRegisterArray () |
Definition at line 476 of file interface-descriptors.h.
|
inlineexplicit |
Definition at line 555 of file interface-descriptors.h.
|
inlinestaticconstexpr |
Definition at line 535 of file interface-descriptors.h.
|
inlinestaticconstexpr |
Definition at line 61 of file interface-descriptors-inl.h.
|
inlinestaticconstexpr |
Definition at line 521 of file interface-descriptors.h.
|
inlinestaticconstexpr |
Definition at line 274 of file interface-descriptors-inl.h.
|
inlinestaticconstexpr |
Definition at line 158 of file interface-descriptors-inl.h.
|
inlinestaticconstexpr |
Definition at line 254 of file interface-descriptors-inl.h.
|
inlinestaticconstexpr |
|
inlinestaticconstexpr |
Definition at line 238 of file interface-descriptors-inl.h.
|
inlinestaticconstexpr |
Definition at line 207 of file interface-descriptors-inl.h.
|
inlinestaticconstexpr |
Definition at line 146 of file interface-descriptors-inl.h.
|
inlinestaticconstexpr |
Definition at line 230 of file interface-descriptors-inl.h.
|
inlinestaticconstexpr |
Definition at line 246 of file interface-descriptors-inl.h.
|
inlinestaticconstexpr |
|
inlineprivate |
Definition at line 98 of file interface-descriptors-inl.h.
|
inlinestaticprivate |
Definition at line 576 of file interface-descriptors.h.
|
inlinestaticconstexpr |
Definition at line 54 of file interface-descriptors-inl.h.
|
inlinestaticconstexpr |
Definition at line 75 of file interface-descriptors-inl.h.
|
inlinestaticconstexpr |
Definition at line 68 of file interface-descriptors-inl.h.
|
friend |
Definition at line 569 of file interface-descriptors.h.
|
staticconstexpr |
Definition at line 486 of file interface-descriptors.h.
|
staticconstexpr |
Definition at line 512 of file interface-descriptors.h.
|
staticconstexpr |
Definition at line 516 of file interface-descriptors.h.
|
staticconstexpr |
Definition at line 504 of file interface-descriptors.h.
|
staticconstexpr |
Definition at line 485 of file interface-descriptors.h.
|
staticconstexpr |
Definition at line 487 of file interface-descriptors.h.
|
staticconstexpr |
Definition at line 483 of file interface-descriptors.h.
|
staticconstexpr |
Definition at line 509 of file interface-descriptors.h.
|
staticconstexpr |
Definition at line 481 of file interface-descriptors.h.
|
staticconstexpr |
Definition at line 488 of file interface-descriptors.h.