#include "src/codegen/interface-descriptors.h"
#include "src/codegen/interface-descriptors-inl.h"
#include "src/codegen/macro-assembler.h"
namespace v8 {
namespace internal {
#ifdef DEBUG
void CheckRegisterConfiguration(int count, const Register* registers,
const DoubleRegister* double_registers) { … }
#endif
void CallInterfaceDescriptorData::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 CallInterfaceDescriptorData::InitializeTypes(
const MachineType* machine_types, int machine_types_length) { … }
#ifdef DEBUG
bool CallInterfaceDescriptorData::AllStackParametersAreTagged() const { … }
#endif
void CallInterfaceDescriptorData::Reset() { … }
CallInterfaceDescriptorData
CallDescriptors::call_descriptor_data_[NUMBER_OF_DESCRIPTORS];
void CallDescriptors::InitializeOncePerProcess() { … }
void CallDescriptors::TearDown() { … }
const char* CallInterfaceDescriptor::DebugName() const { … }
bool CallInterfaceDescriptor::IsValidFloatParameterRegister(Register reg) { … }
#if DEBUG
template <typename DerivedDescriptor>
void StaticCallInterfaceDescriptor<DerivedDescriptor>::Verify(
CallInterfaceDescriptorData* data) { … }
void WriteBarrierDescriptor::Verify(CallInterfaceDescriptorData* data) { … }
void IndirectPointerWriteBarrierDescriptor::Verify(
CallInterfaceDescriptorData* data) { … }
#endif
}
}