Changeset 159521 in webkit


Ignore:
Timestamp:
Nov 19, 2013 1:59:40 PM (10 years ago)
Author:
msaboff@apple.com
Message:

REGRESSION (r159395): Error compiling for ARMv7
https://bugs.webkit.org/show_bug.cgi?id=124552

Reviewed by Geoffrey Garen.

Fixed the implementation of branch8(RelationalCondition cond, AbsoluteAddress address, TrustedImm32 right)
to materialize and use address similar to other ARMv7 branchXX() functions.

  • assembler/MacroAssemblerARMv7.h:

(JSC::MacroAssemblerARMv7::branch8):

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r159520 r159521  
     12013-11-18  Michael Saboff  <msaboff@apple.com>
     2
     3        REGRESSION (r159395): Error compiling for ARMv7
     4        https://bugs.webkit.org/show_bug.cgi?id=124552
     5
     6        Reviewed by Geoffrey Garen.
     7
     8        Fixed the implementation of branch8(RelationalCondition cond, AbsoluteAddress address, TrustedImm32 right)
     9        to materialize and use address similar to other ARMv7 branchXX() functions.
     10
     11        * assembler/MacroAssemblerARMv7.h:
     12        (JSC::MacroAssemblerARMv7::branch8):
     13
    1142013-11-19  Mark Lam  <mark.lam@apple.com>
    215
  • trunk/Source/JavaScriptCore/assembler/MacroAssemblerARMv7.h

    r159395 r159521  
    13781378    }
    13791379   
    1380     Jump branch8(RelationalCondition cond, AbsoluteAddress left, TrustedImm32 right)
    1381     {
    1382         load8(left, addressTempRegister);
     1380    Jump branch8(RelationalCondition cond, AbsoluteAddress address, TrustedImm32 right)
     1381    {
     1382        // Use addressTempRegister instead of dataTempRegister, since branch32 uses dataTempRegister.
     1383        move(TrustedImmPtr(address.m_ptr), addressTempRegister);
     1384        load8(Address(addressTempRegister), addressTempRegister);
    13831385        return branch32(cond, addressTempRegister, right);
    13841386    }
Note: See TracChangeset for help on using the changeset viewer.