chromium/v8/src/codegen/interface-descriptors.cc

// Copyright 2012 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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  // DEBUG

void CallInterfaceDescriptorData::Reset() {}

// static
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) {}
// static
void WriteBarrierDescriptor::Verify(CallInterfaceDescriptorData* data) {}
// static
void IndirectPointerWriteBarrierDescriptor::Verify(
    CallInterfaceDescriptorData* data) {}
#endif  // DEBUG

}  // namespace internal
}  // namespace v8