Changeset 148705 in webkit


Ignore:
Timestamp:
Apr 18, 2013 2:56:32 PM (11 years ago)
Author:
rgabor@webkit.org
Message:

LLInt ARM backend should not use the d8 register as scratch register
https://bugs.webkit.org/show_bug.cgi?id=114811

Reviewed by Filip Pizlo.

The d8 register must preserved across function calls and should
not used as scratch register. Changing it to d6.

  • offlineasm/arm.rb:
Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r148704 r148705  
     12013-04-18  Gabor Rapcsanyi  <rgabor@webkit.org>
     2
     3        LLInt ARM backend should not use the d8 register as scratch register
     4        https://bugs.webkit.org/show_bug.cgi?id=114811
     5
     6        Reviewed by Filip Pizlo.
     7
     8        The d8 register must preserved across function calls and should
     9        not used as scratch register. Changing it to d6.
     10
     11        * offlineasm/arm.rb:
     12
    1132013-04-18  Geoffrey Garen  <ggaren@apple.com>
    214
  • trunk/Source/JavaScriptCore/offlineasm/arm.rb

    r148474 r148705  
    6666ARM_EXTRA_GPRS = [SpecialRegister.new("r9"), SpecialRegister.new("r8"), SpecialRegister.new("r3")]
    6767ARM_EXTRA_FPRS = [SpecialRegister.new("d7")]
    68 ARM_SCRATCH_FPR = SpecialRegister.new("d8")
     68ARM_SCRATCH_FPR = SpecialRegister.new("d6")
    6969
    7070def armMoveImmediate(value, register)
Note: See TracChangeset for help on using the changeset viewer.