Changeset 58904 in webkit for trunk/JavaScriptCore


Ignore:
Timestamp:
May 6, 2010, 1:04:28 PM (15 years ago)
Author:
[email protected]
Message:

Fix ARM builds

Location:
trunk/JavaScriptCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r58902 r58904  
     12010-05-06  Oliver Hunt  <[email protected]>
     2
     3        Build fix
     4
     5        Fix ARM builds
     6
     7        * assembler/MacroAssemblerARM.h:
     8        (JSC::MacroAssemblerARM::load16):
     9        * assembler/MacroAssemblerARMv7.h:
     10        (JSC::MacroAssemblerARMv7::load16):
     11
    1122010-05-06  Oliver Hunt  <[email protected]>
    213
  • trunk/JavaScriptCore/assembler/MacroAssemblerARM.h

    r58562 r58904  
    273273        else
    274274            m_assembler.ldrh_d(dest, ARMRegisters::S0, ARMAssembler::getOp2Byte(-address.offset));
     275    }
     276   
     277    void load16(ImplicitAddress address, RegisterID dest)
     278    {
     279        if (address.offset >= 0)
     280            m_assembler.ldrh_u(dest, address.base, ARMAssembler::getOp2Byte(address.offset));
     281        else
     282            m_assembler.ldrh_d(dest, address.base, ARMAssembler::getOp2Byte(-address.offset));   
    275283    }
    276284
  • trunk/JavaScriptCore/assembler/MacroAssemblerARMv7.h

    r58562 r58904  
    457457        m_assembler.ldrh(dest, makeBaseIndexBase(address), address.index, address.scale);
    458458    }
     459   
     460    void load16(ImplicitAddress address, RegisterID dest)
     461    {
     462        m_assembler.ldrh(dest, address.base, address.offset);
     463    }
    459464
    460465    DataLabel32 store32WithAddressOffsetPatch(RegisterID src, Address address)
Note: See TracChangeset for help on using the changeset viewer.