Index: src/mips/register-allocator-mips-inl.h |
diff --git a/src/mips/register-allocator-mips-inl.h b/src/mips/register-allocator-mips-inl.h |
deleted file mode 100644 |
index bbfb31dd981cb9fba8980cedfdd3d983a7c12629..0000000000000000000000000000000000000000 |
--- a/src/mips/register-allocator-mips-inl.h |
+++ /dev/null |
@@ -1,134 +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. |
- |
-#ifndef V8_IA32_REGISTER_ALLOCATOR_MIPS_INL_H_ |
-#define V8_IA32_REGISTER_ALLOCATOR_MIPS_INL_H_ |
- |
-#include "v8.h" |
-#include "mips/assembler-mips.h" |
- |
-namespace v8 { |
-namespace internal { |
- |
-// ------------------------------------------------------------------------- |
-// RegisterAllocator implementation. |
- |
-bool RegisterAllocator::IsReserved(Register reg) { |
- // The code for this test relies on the order of register codes. |
- return reg.is(cp) || reg.is(s8_fp) || reg.is(sp); |
-} |
- |
- |
-int RegisterAllocator::ToNumber(Register reg) { |
- ASSERT(reg.is_valid() && !IsReserved(reg)); |
- const int kNumbers[] = { |
- 0, // zero_reg |
- 1, // at |
- 2, // v0 |
- 3, // v1 |
- 4, // a0 |
- 5, // a1 |
- 6, // a2 |
- 7, // a3 |
- 8, // t0 |
- 9, // t1 |
- 10, // t2 |
- 11, // t3 |
- 12, // t4 |
- 13, // t5 |
- 14, // t |
- 15, // t7 |
- 16, // t8 |
- 17, // t9 |
- 18, // s0 |
- 19, // s1 |
- 20, // s2 |
- 21, // s3 |
- 22, // s4 |
- 23, // s5 |
- 24, // s6 |
- 25, // s7 |
- 26, // k0 |
- 27, // k1 |
- 28, // gp |
- 29, // sp |
- 30, // s8_fp |
- 31, // ra |
- }; |
- return kNumbers[reg.code()]; |
-} |
- |
- |
-Register RegisterAllocator::ToRegister(int num) { |
- ASSERT(num >= 0 && num < kNumRegisters); |
- const Register kRegisters[] = { |
- zero_reg, |
- at, |
- v0, |
- v1, |
- a0, |
- a1, |
- a2, |
- a3, |
- t0, |
- t1, |
- t2, |
- t3, |
- t4, |
- t5, |
- t6, |
- t7, |
- s0, |
- s1, |
- s2, |
- s3, |
- s4, |
- s5, |
- s6, |
- s7, |
- t8, |
- t9, |
- k0, |
- k1, |
- gp, |
- sp, |
- s8_fp, |
- ra |
- }; |
- return kRegisters[num]; |
-} |
- |
- |
-void RegisterAllocator::Initialize() { |
- Reset(); |
-} |
- |
- |
-} } // namespace v8::internal |
- |
-#endif // V8_IA32_REGISTER_ALLOCATOR_MIPS_INL_H_ |
- |