Changeset 65242 in webkit


Ignore:
Timestamp:
Aug 12, 2010 6:37:55 AM (14 years ago)
Author:
loki@webkit.org
Message:

The scratch register should be saved in YARR with ARM JIT
https://bugs.webkit.org/show_bug.cgi?id=43910

Reviewed by Simon Hausmann.

Reported by Jocelyn Turcotte.

  • yarr/RegexJIT.cpp:

(JSC::Yarr::RegexGenerator::generateEnter):
(JSC::Yarr::RegexGenerator::generateReturn):

Location:
trunk/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/ChangeLog

    r65207 r65242  
     12010-08-12  Gabor Loki  <loki@webkit.org>
     2
     3        Reviewed by Simon Hausmann.
     4
     5        The scratch register should be saved in YARR with ARM JIT
     6        https://bugs.webkit.org/show_bug.cgi?id=43910
     7
     8        Reported by Jocelyn Turcotte.
     9
     10        * yarr/RegexJIT.cpp:
     11        (JSC::Yarr::RegexGenerator::generateEnter):
     12        (JSC::Yarr::RegexGenerator::generateReturn):
     13
    1142010-08-11  Gavin Barraclough  <barraclough@apple.com>
    215
  • trunk/JavaScriptCore/yarr/RegexJIT.cpp

    r65177 r65242  
    14171417        push(ARMRegisters::r5);
    14181418        push(ARMRegisters::r6);
     1419#if CPU(ARM_TRADITIONAL)
     1420        push(ARMRegisters::r8); // scratch register
     1421#endif
    14191422        move(ARMRegisters::r3, output);
    14201423#elif CPU(MIPS)
     
    14341437        pop(X86Registers::ebp);
    14351438#elif CPU(ARM)
     1439#if CPU(ARM_TRADITIONAL)
     1440        pop(ARMRegisters::r8); // scratch register
     1441#endif
    14361442        pop(ARMRegisters::r6);
    14371443        pop(ARMRegisters::r5);
Note: See TracChangeset for help on using the changeset viewer.