diff options
author | Ryan <ry@tinyclouds.org> | 2009-09-09 22:01:54 +0200 |
---|---|---|
committer | Ryan <ry@tinyclouds.org> | 2009-09-09 22:01:54 +0200 |
commit | fcff66bf29fef8a9d568ebb4cb7192ab32afe3f7 (patch) | |
tree | 8ea321ed7f248a54403d86154d4df325960d41ef /deps/v8/src/arm/disasm-arm.cc | |
parent | efb2b703a655b29a692819c8bdb191792da6416e (diff) | |
download | node-new-fcff66bf29fef8a9d568ebb4cb7192ab32afe3f7.tar.gz |
Upgrade v8 to 1.3.10
Diffstat (limited to 'deps/v8/src/arm/disasm-arm.cc')
-rw-r--r-- | deps/v8/src/arm/disasm-arm.cc | 19 |
1 files changed, 2 insertions, 17 deletions
diff --git a/deps/v8/src/arm/disasm-arm.cc b/deps/v8/src/arm/disasm-arm.cc index 2638409e85..64314837d6 100644 --- a/deps/v8/src/arm/disasm-arm.cc +++ b/deps/v8/src/arm/disasm-arm.cc @@ -57,6 +57,7 @@ #include "v8.h" +#include "constants-arm.h" #include "disasm.h" #include "macro-assembler.h" #include "platform.h" @@ -898,16 +899,6 @@ namespace disasm { namespace v8i = v8::internal; -static const int kMaxRegisters = 16; - -// These register names are defined in a way to match the native disassembler -// formatting. See for example the command "objdump -d <binary file>". -static const char* reg_names[kMaxRegisters] = { - "r0", "r1", "r2", "r3", "r4", "r5", "r6", "r7", - "r8", "r9", "r10", "fp", "ip", "sp", "lr", "pc", -}; - - const char* NameConverter::NameOfAddress(byte* addr) const { static v8::internal::EmbeddedVector<char, 32> tmp_buffer; v8::internal::OS::SNPrintF(tmp_buffer, "%p", addr); @@ -921,13 +912,7 @@ const char* NameConverter::NameOfConstant(byte* addr) const { const char* NameConverter::NameOfCPURegister(int reg) const { - const char* result; - if ((0 <= reg) && (reg < kMaxRegisters)) { - result = reg_names[reg]; - } else { - result = "noreg"; - } - return result; + return assembler::arm::Registers::Name(reg); } |