| Index: src/arm/assembler-arm.h
|
| diff --git a/src/arm/assembler-arm.h b/src/arm/assembler-arm.h
|
| index 9a586936fe0c8d14f5d86341b9da833fb0841c23..eeadaca8a821fdc0f93cd9755653ddb27f31312c 100644
|
| --- a/src/arm/assembler-arm.h
|
| +++ b/src/arm/assembler-arm.h
|
| @@ -32,7 +32,7 @@
|
|
|
| // The original source code covered by the above license above has been
|
| // modified significantly by Google Inc.
|
| -// Copyright 2011 the V8 project authors. All rights reserved.
|
| +// Copyright 2012 the V8 project authors. All rights reserved.
|
|
|
| // A light-weight ARM Assembler
|
| // Generates user mode instructions for the ARM architecture up to version 5
|
| @@ -176,14 +176,11 @@ struct DwVfpRegister {
|
| static const int kNumAllocatableRegisters = kNumRegisters -
|
| kNumReservedRegisters;
|
|
|
| - static int ToAllocationIndex(DwVfpRegister reg) {
|
| - ASSERT(reg.code() != 0);
|
| - return reg.code() - 1;
|
| - }
|
| + inline static int ToAllocationIndex(DwVfpRegister reg);
|
|
|
| static DwVfpRegister FromAllocationIndex(int index) {
|
| ASSERT(index >= 0 && index < kNumAllocatableRegisters);
|
| - return from_code(index + 1);
|
| + return from_code(index);
|
| }
|
|
|
| static const char* AllocationIndexToString(int index) {
|
| @@ -307,6 +304,7 @@ const DwVfpRegister d15 = { 15 };
|
| const DwVfpRegister kFirstCalleeSavedDoubleReg = d8;
|
| const DwVfpRegister kLastCalleeSavedDoubleReg = d15;
|
| const DwVfpRegister kDoubleRegZero = d14;
|
| +const DwVfpRegister kScratchDoubleReg = d15;
|
|
|
|
|
| // Coprocessor register
|
|
|