Changeset 185323 in webkit


Ignore:
Timestamp:
Jun 8, 2015 11:21:59 AM (9 years ago)
Author:
Csaba Osztrogonác
Message:

[ARM] Add the missing setupArgumentsWithExecState functions after r185240
https://bugs.webkit.org/show_bug.cgi?id=145754

Reviewed by Benjamin Poulain.

  • jit/CCallHelpers.h:

(JSC::CCallHelpers::setupArgumentsWithExecState):

Location:
trunk/Source/JavaScriptCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/ChangeLog

    r185322 r185323  
     12015-06-08  Csaba Osztrogonác  <ossy@webkit.org>
     2
     3        [ARM] Add the missing setupArgumentsWithExecState functions after r185240
     4        https://bugs.webkit.org/show_bug.cgi?id=145754
     5
     6        Reviewed by Benjamin Poulain.
     7
     8        * jit/CCallHelpers.h:
     9        (JSC::CCallHelpers::setupArgumentsWithExecState):
     10
    1112015-06-08  Brady Eidson  <beidson@apple.com>
    212
  • trunk/Source/JavaScriptCore/jit/CCallHelpers.h

    r185240 r185323  
    18111811    }
    18121812
     1813    ALWAYS_INLINE void setupArgumentsWithExecState(TrustedImm32 arg1, GPRReg arg2, GPRReg arg3, GPRReg arg4, GPRReg arg5, TrustedImmPtr arg6)
     1814    {
     1815        poke(arg6, POKE_ARGUMENT_OFFSET + 2);
     1816        poke(arg5, POKE_ARGUMENT_OFFSET + 1);
     1817        poke(arg4, POKE_ARGUMENT_OFFSET);
     1818        setupArgumentsWithExecState(arg1, arg2, arg3);
     1819    }
     1820
    18131821    ALWAYS_INLINE void setupArgumentsWithExecState(TrustedImm32 arg1, GPRReg arg2, GPRReg arg3, GPRReg arg4, GPRReg arg5, GPRReg arg6, GPRReg arg7)
    18141822    {
     
    18221830    ALWAYS_INLINE void setupArgumentsWithExecState(GPRReg arg1, GPRReg arg2, TrustedImm32 arg3, GPRReg arg4, GPRReg arg5, GPRReg arg6, GPRReg arg7)
    18231831    {
     1832        poke(arg7, POKE_ARGUMENT_OFFSET + 3);
     1833        poke(arg6, POKE_ARGUMENT_OFFSET + 2);
     1834        poke(arg5, POKE_ARGUMENT_OFFSET + 1);
     1835        poke(arg4, POKE_ARGUMENT_OFFSET);
     1836        setupArgumentsWithExecState(arg1, arg2, arg3);
     1837    }
     1838
     1839    ALWAYS_INLINE void setupArgumentsWithExecState(TrustedImm32 arg1, GPRReg arg2, GPRReg arg3, GPRReg arg4, GPRReg arg5, GPRReg arg6, GPRReg arg7, TrustedImmPtr arg8)
     1840    {
     1841        poke(arg8, POKE_ARGUMENT_OFFSET + 4);
    18241842        poke(arg7, POKE_ARGUMENT_OFFSET + 3);
    18251843        poke(arg6, POKE_ARGUMENT_OFFSET + 2);
Note: See TracChangeset for help on using the changeset viewer.