Changeset 206128 in webkit


Ignore:
Timestamp:
Sep 19, 2016 4:27:26 PM (8 years ago)
Author:
Yusuke Suzuki
Message:

Unreviewed, build fix for Win64
https://bugs.webkit.org/show_bug.cgi?id=162132

In Windows 64bit, t3 register in LLInt is not r[a-d]x.
It means that this cannot be used for byte operation.

  • llint/LowLevelInterpreter64.asm:
Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r206119 r206128  
     12016-09-19  Yusuke Suzuki  <utatane.tea@gmail.com>
     2
     3        Unreviewed, build fix for Win64
     4        https://bugs.webkit.org/show_bug.cgi?id=162132
     5
     6        In Windows 64bit, t3 register in LLInt is not r[a-d]x.
     7        It means that this cannot be used for byte operation.
     8
     9        * llint/LowLevelInterpreter64.asm:
     10
    1112016-09-19  Daniel Bates  <dabates@apple.com>
    212
  • trunk/Source/JavaScriptCore/llint/LowLevelInterpreter64.asm

    r206098 r206128  
    11491149_llint_op_is_cell_with_type:
    11501150    traceExecution()
    1151     loadisFromInstruction(3, t3)
     1151    loadisFromInstruction(3, t0)
    11521152    loadisFromInstruction(2, t1)
    11531153    loadisFromInstruction(1, t2)
    1154     loadConstantOrVariable(t1, t0)
    1155     btqnz t0, tagMask, .notCellCase
    1156     cbeq JSCell::m_type[t0], t3, t1
     1154    loadConstantOrVariable(t1, t3)
     1155    btqnz t3, tagMask, .notCellCase
     1156    cbeq JSCell::m_type[t3], t0, t1
    11571157    orq ValueFalse, t1
    11581158    storeq t1, [cfr, t2, 8]
Note: See TracChangeset for help on using the changeset viewer.