Changeset 49426 in webkit for trunk/JavaScriptCore/wtf/Platform.h


Ignore:
Timestamp:
Oct 11, 2009, 2:30:50 PM (16 years ago)
Author:
[email protected]
Message:

Re-enable the JIT.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/wtf/Platform.h

    r49409 r49426  
    716716#endif
    717717
     718#if !defined(ENABLE_JIT)
     719
     720/* The JIT is tested & working on x86_64 Mac */
     721#if PLATFORM(X86_64) && PLATFORM(MAC)
     722    #define ENABLE_JIT 1
     723/* The JIT is tested & working on x86 Mac */
     724#elif PLATFORM(X86) && PLATFORM(MAC)
     725    #define ENABLE_JIT 1
     726    #define WTF_USE_JIT_STUB_ARGUMENT_VA_LIST 1
     727#elif PLATFORM(ARM_THUMB2) && PLATFORM(IPHONE)
     728    /* Under development, temporarily disabled until 16Mb link range limit in assembler is fixed. */
     729    #define ENABLE_JIT 0
     730    #define ENABLE_JIT_OPTIMIZE_NATIVE_CALL 0
     731/* The JIT is tested & working on x86 Windows */
     732#elif PLATFORM(X86) && PLATFORM(WIN)
     733    #define ENABLE_JIT 1
     734#endif
     735
     736#if PLATFORM(QT)
     737#if PLATFORM(X86) && PLATFORM(WIN_OS) && COMPILER(MINGW) && GCC_VERSION >= 40100
     738    #define ENABLE_JIT 1
     739    #define WTF_USE_JIT_STUB_ARGUMENT_VA_LIST 1
     740#elif PLATFORM(X86) && PLATFORM(WIN_OS) && COMPILER(MSVC)
     741    #define ENABLE_JIT 1
     742    #define WTF_USE_JIT_STUB_ARGUMENT_REGISTER 1
     743#elif PLATFORM(X86) && PLATFORM(LINUX) && GCC_VERSION >= 40100
     744    #define ENABLE_JIT 1
     745    #define WTF_USE_JIT_STUB_ARGUMENT_VA_LIST 1
     746#elif PLATFORM(ARM_TRADITIONAL) && PLATFORM(LINUX)
     747    #define ENABLE_JIT 1
     748    #if PLATFORM(ARM_THUMB2)
     749        #define ENABLE_JIT_OPTIMIZE_NATIVE_CALL 0
     750    #endif
     751#endif
     752#endif /* PLATFORM(QT) */
     753
     754#endif /* !defined(ENABLE_JIT) */
     755
    718756#if ENABLE(JIT)
    719757#ifndef ENABLE_JIT_OPTIMIZE_CALL
Note: See TracChangeset for help on using the changeset viewer.