Ignore:
Timestamp:
Aug 19, 2009, 5:02:24 PM (16 years ago)
Author:
[email protected]
Message:

2009-08-19 Yong Li <[email protected]>

Reviewed by Gavin Barraclough.

Change namespace ARM to ARMRegisters
X86 to X86Registers to avoid conflict with macros
https://bugs.webkit.org/show_bug.cgi?id=28428

  • assembler/ARMAssembler.cpp:
  • assembler/ARMAssembler.h:
  • assembler/ARMv7Assembler.h:
  • assembler/MacroAssemblerARM.h:
  • assembler/MacroAssemblerARMv7.h:
  • assembler/MacroAssemblerX86Common.h:
  • assembler/MacroAssemblerX86_64.h:
  • assembler/X86Assembler.h:
  • jit/JIT.h:
  • jit/JITArithmetic.cpp:
  • jit/JITInlineMethods.h:
  • jit/JITOpcodes.cpp:
  • wrec/WRECGenerator.cpp:
  • wrec/WRECGenerator.h:
  • yarr/RegexJIT.cpp:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/assembler/MacroAssemblerX86_64.h

    r46598 r47530  
    3939class MacroAssemblerX86_64 : public MacroAssemblerX86Common {
    4040protected:
    41     static const X86::RegisterID scratchRegister = X86::r11;
     41    static const X86Registers::RegisterID scratchRegister = X86Registers::r11;
    4242
    4343public:
     
    8080    void load32(void* address, RegisterID dest)
    8181    {
    82         if (dest == X86::eax)
     82        if (dest == X86Registers::eax)
    8383            m_assembler.movl_mEAX(address);
    8484        else {
    85             move(X86::eax, dest);
     85            move(X86Registers::eax, dest);
    8686            m_assembler.movl_mEAX(address);
    87             swap(X86::eax, dest);
     87            swap(X86Registers::eax, dest);
    8888        }
    8989    }
     
    103103    void store32(Imm32 imm, void* address)
    104104    {
    105         move(X86::eax, scratchRegister);
    106         move(imm, X86::eax);
     105        move(X86Registers::eax, scratchRegister);
     106        move(imm, X86Registers::eax);
    107107        m_assembler.movl_EAXm(address);
    108         move(scratchRegister, X86::eax);
     108        move(scratchRegister, X86Registers::eax);
    109109    }
    110110
     
    197197        // On x86 we can only shift by ecx; if asked to shift by another register we'll
    198198        // need rejig the shift amount into ecx first, and restore the registers afterwards.
    199         if (shift_amount != X86::ecx) {
    200             swap(shift_amount, X86::ecx);
     199        if (shift_amount != X86Registers::ecx) {
     200            swap(shift_amount, X86Registers::ecx);
    201201
    202202            // E.g. transform "shll %eax, %eax" -> "xchgl %eax, %ecx; shll %ecx, %ecx; xchgl %eax, %ecx"
    203203            if (dest == shift_amount)
    204                 m_assembler.sarq_CLr(X86::ecx);
     204                m_assembler.sarq_CLr(X86Registers::ecx);
    205205            // E.g. transform "shll %eax, %ecx" -> "xchgl %eax, %ecx; shll %ecx, %eax; xchgl %eax, %ecx"
    206             else if (dest == X86::ecx)
     206            else if (dest == X86Registers::ecx)
    207207                m_assembler.sarq_CLr(shift_amount);
    208208            // E.g. transform "shll %eax, %ebx" -> "xchgl %eax, %ecx; shll %ecx, %ebx; xchgl %eax, %ecx"
     
    210210                m_assembler.sarq_CLr(dest);
    211211       
    212             swap(shift_amount, X86::ecx);
     212            swap(shift_amount, X86Registers::ecx);
    213213        } else
    214214            m_assembler.sarq_CLr(dest);
     
    259259    void loadPtr(void* address, RegisterID dest)
    260260    {
    261         if (dest == X86::eax)
     261        if (dest == X86Registers::eax)
    262262            m_assembler.movq_mEAX(address);
    263263        else {
    264             move(X86::eax, dest);
     264            move(X86Registers::eax, dest);
    265265            m_assembler.movq_mEAX(address);
    266             swap(X86::eax, dest);
     266            swap(X86Registers::eax, dest);
    267267        }
    268268    }
     
    286286    void storePtr(RegisterID src, void* address)
    287287    {
    288         if (src == X86::eax)
     288        if (src == X86Registers::eax)
    289289            m_assembler.movq_EAXm(address);
    290290        else {
    291             swap(X86::eax, src);
     291            swap(X86Registers::eax, src);
    292292            m_assembler.movq_EAXm(address);
    293             swap(X86::eax, src);
     293            swap(X86Registers::eax, src);
    294294        }
    295295    }
Note: See TracChangeset for help on using the changeset viewer.