| Index: src/mips/virtual-frame-mips.cc
|
| diff --git a/src/mips/virtual-frame-mips.cc b/src/mips/virtual-frame-mips.cc
|
| deleted file mode 100644
|
| index 48b58c1bf62f224a32bb4f316aa69736a3416b14..0000000000000000000000000000000000000000
|
| --- a/src/mips/virtual-frame-mips.cc
|
| +++ /dev/null
|
| @@ -1,307 +0,0 @@
|
| -// Copyright 2010 the V8 project authors. All rights reserved.
|
| -// Redistribution and use in source and binary forms, with or without
|
| -// modification, are permitted provided that the following conditions are
|
| -// met:
|
| -//
|
| -// * Redistributions of source code must retain the above copyright
|
| -// notice, this list of conditions and the following disclaimer.
|
| -// * Redistributions in binary form must reproduce the above
|
| -// copyright notice, this list of conditions and the following
|
| -// disclaimer in the documentation and/or other materials provided
|
| -// with the distribution.
|
| -// * Neither the name of Google Inc. nor the names of its
|
| -// contributors may be used to endorse or promote products derived
|
| -// from this software without specific prior written permission.
|
| -//
|
| -// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
| -// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
| -// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
|
| -// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
|
| -// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
| -// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
|
| -// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
| -// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
| -// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
| -// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
| -// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
| -
|
| -#include "v8.h"
|
| -
|
| -#if defined(V8_TARGET_ARCH_MIPS)
|
| -
|
| -#include "codegen-inl.h"
|
| -#include "register-allocator-inl.h"
|
| -#include "scopes.h"
|
| -#include "virtual-frame-inl.h"
|
| -
|
| -namespace v8 {
|
| -namespace internal {
|
| -
|
| -#define __ ACCESS_MASM(masm())
|
| -
|
| -void VirtualFrame::PopToA1A0() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::PopToA1() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::PopToA0() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::MergeTo(const VirtualFrame* expected,
|
| - Condition cond,
|
| - Register r1,
|
| - const Operand& r2) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::MergeTo(VirtualFrame* expected,
|
| - Condition cond,
|
| - Register r1,
|
| - const Operand& r2) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::MergeTOSTo(
|
| - VirtualFrame::TopOfStack expected_top_of_stack_state,
|
| - Condition cond,
|
| - Register r1,
|
| - const Operand& r2) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::Enter() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::Exit() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::AllocateStackSlots() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -
|
| -void VirtualFrame::PushReceiverSlotAddress() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::PushTryHandler(HandlerType type) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::CallJSFunction(int arg_count) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::CallRuntime(const Runtime::Function* f, int arg_count) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::CallRuntime(Runtime::FunctionId id, int arg_count) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -#ifdef ENABLE_DEBUGGER_SUPPORT
|
| -void VirtualFrame::DebugBreak() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -#endif
|
| -
|
| -
|
| -void VirtualFrame::InvokeBuiltin(Builtins::JavaScript id,
|
| - InvokeFlag flag,
|
| - int arg_count) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::CallLoadIC(Handle<String> name, RelocInfo::Mode mode) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::CallStoreIC(Handle<String> name, bool is_contextual) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::CallKeyedLoadIC() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::CallKeyedStoreIC() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::CallCodeObject(Handle<Code> code,
|
| - RelocInfo::Mode rmode,
|
| - int dropped_args) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -// NO_TOS_REGISTERS, A0_TOS, A1_TOS, A1_A0_TOS, A0_A1_TOS.
|
| -const bool VirtualFrame::kA0InUse[TOS_STATES] =
|
| - { false, true, false, true, true };
|
| -const bool VirtualFrame::kA1InUse[TOS_STATES] =
|
| - { false, false, true, true, true };
|
| -const int VirtualFrame::kVirtualElements[TOS_STATES] =
|
| - { 0, 1, 1, 2, 2 };
|
| -const Register VirtualFrame::kTopRegister[TOS_STATES] =
|
| - { a0, a0, a1, a1, a0 };
|
| -const Register VirtualFrame::kBottomRegister[TOS_STATES] =
|
| - { a0, a0, a1, a0, a1 };
|
| -const Register VirtualFrame::kAllocatedRegisters[
|
| - VirtualFrame::kNumberOfAllocatedRegisters] = { a2, a3, t0, t1, t2 };
|
| -// Popping is done by the transition implied by kStateAfterPop. Of course if
|
| -// there were no stack slots allocated to registers then the physical SP must
|
| -// be adjusted.
|
| -const VirtualFrame::TopOfStack VirtualFrame::kStateAfterPop[TOS_STATES] =
|
| - { NO_TOS_REGISTERS, NO_TOS_REGISTERS, NO_TOS_REGISTERS, A0_TOS, A1_TOS };
|
| -// Pushing is done by the transition implied by kStateAfterPush. Of course if
|
| -// the maximum number of registers was already allocated to the top of stack
|
| -// slots then one register must be physically pushed onto the stack.
|
| -const VirtualFrame::TopOfStack VirtualFrame::kStateAfterPush[TOS_STATES] =
|
| - { A0_TOS, A1_A0_TOS, A0_A1_TOS, A0_A1_TOS, A1_A0_TOS };
|
| -
|
| -
|
| -void VirtualFrame::Drop(int count) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::Pop() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::EmitPop(Register reg) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::SpillAllButCopyTOSToA0() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::SpillAllButCopyTOSToA1() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::SpillAllButCopyTOSToA1A0() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -Register VirtualFrame::Peek() {
|
| - UNIMPLEMENTED_MIPS();
|
| - return no_reg;
|
| -}
|
| -
|
| -
|
| -Register VirtualFrame::Peek2() {
|
| - UNIMPLEMENTED_MIPS();
|
| - return no_reg;
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::Dup() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::Dup2() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -Register VirtualFrame::PopToRegister(Register but_not_to_this_one) {
|
| - UNIMPLEMENTED_MIPS();
|
| - return no_reg;
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::EnsureOneFreeTOSRegister() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::EmitMultiPop(RegList regs) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::EmitPush(Register reg, TypeInfo info) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::SetElementAt(Register reg, int this_far_down) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -Register VirtualFrame::GetTOSRegister() {
|
| - UNIMPLEMENTED_MIPS();
|
| - return no_reg;
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::EmitPush(Operand operand, TypeInfo info) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::EmitPush(MemOperand operand, TypeInfo info) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::EmitPushRoot(Heap::RootListIndex index) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::EmitMultiPush(RegList regs) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::EmitMultiPushReversed(RegList regs) {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -void VirtualFrame::SpillAll() {
|
| - UNIMPLEMENTED_MIPS();
|
| -}
|
| -
|
| -
|
| -#undef __
|
| -
|
| -} } // namespace v8::internal
|
| -
|
| -#endif // V8_TARGET_ARCH_MIPS
|
|
|