Ignore:
Timestamp:
Jul 28, 2009, 5:35:02 AM (16 years ago)
Author:
Simon Hausmann
Message:

2009-07-28 Csaba Osztrogonac <[email protected]>

Reviewed by Simon Hausmann.

[Qt] Determining whether to use JIT or interpreter
moved from JavaScriptCore.pri to Platform.h

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/JavaScriptCore/JavaScriptCore.pri

    r46059 r46472  
    3838}
    3939
    40 # Default rules to turn JIT on/off
    41 !contains(DEFINES, ENABLE_JIT=.) {
    42     isEqual(QT_ARCH,i386)|isEqual(QT_ARCH,windows) {
    43         # Require gcc >= 4.1
    44         CONFIG(release):linux-g++*:greaterThan(QT_GCC_MAJOR_VERSION,3):greaterThan(QT_GCC_MINOR_VERSION,0) {
    45             DEFINES += ENABLE_JIT=1
    46         }
    47         win32-msvc* {
    48             DEFINES += ENABLE_JIT=1
    49         }
    50     }
    51 }
    52 
    53 # Rules when JIT enabled
    54 contains(DEFINES, ENABLE_JIT=1) {
    55     !contains(DEFINES, ENABLE_YARR=.): DEFINES += ENABLE_YARR=1
    56     !contains(DEFINES, ENABLE_YARR_JIT=.): DEFINES += ENABLE_YARR_JIT=1
    57     !contains(DEFINES, ENABLE_JIT_OPTIMIZE_CALL=.): DEFINES += ENABLE_JIT_OPTIMIZE_CALL=1
    58     !contains(DEFINES, ENABLE_JIT_OPTIMIZE_PROPERTY_ACCESS=.): DEFINES += ENABLE_JIT_OPTIMIZE_PROPERTY_ACCESS=1
    59     !contains(DEFINES, ENABLE_JIT_OPTIMIZE_ARITHMETIC=.): DEFINES += ENABLE_JIT_OPTIMIZE_ARITHMETIC=1
    60     linux-g++* {
    61         !contains(DEFINES, WTF_USE_JIT_STUB_ARGUMENT_VA_LIST=.): DEFINES += WTF_USE_JIT_STUB_ARGUMENT_VA_LIST=1
     40# In debug mode JIT disabled until crash fixed
     41win32-* {
     42    CONFIG(debug):!contains(DEFINES, ENABLE_JIT=1): DEFINES+=ENABLE_JIT=0
     43}
     44
     45# Rules when JIT enabled (not disabled)
     46!contains(DEFINES, ENABLE_JIT=0) {
     47    linux-g++*:greaterThan(QT_GCC_MAJOR_VERSION,3):greaterThan(QT_GCC_MINOR_VERSION,0) {
    6248        QMAKE_CXXFLAGS += -fno-stack-protector
    6349        QMAKE_CFLAGS += -fno-stack-protector
    64     }
    65     win32-msvc* {
    66         !contains(DEFINES, WTF_USE_JIT_STUB_ARGUMENT_REGISTER=.): DEFINES += WTF_USE_JIT_STUB_ARGUMENT_REGISTER=1
    6750    }
    6851}
Note: See TracChangeset for help on using the changeset viewer.