aboutsummaryrefslogtreecommitdiffstats
path: root/src/3rdparty/masm/masm.pri
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@digia.com>2013-04-14 16:14:31 +0200
committerLars Knoll <lars.knoll@digia.com>2013-04-16 16:06:43 +0200
commit1755df28596b2561d1140be3c894c0cc5081b56f (patch)
tree1b03c79e64c6ef0acebb5f91d252268091ab7282 /src/3rdparty/masm/masm.pri
parent7f05643e401a86a233f768ddbb7b8f911cfb1570 (diff)
Speed up regular expression matching
Use the Yarr JIT back-end if possible. Speeds up the RegExp v8 benchmark by a factor of 3. Change-Id: I7c6c8086d1d07dcd13400e3cc8bbae408ea67198 Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/3rdparty/masm/masm.pri')
-rw-r--r--src/3rdparty/masm/masm.pri9
1 files changed, 3 insertions, 6 deletions
diff --git a/src/3rdparty/masm/masm.pri b/src/3rdparty/masm/masm.pri
index 683a5b19d3..53a950a6d6 100644
--- a/src/3rdparty/masm/masm.pri
+++ b/src/3rdparty/masm/masm.pri
@@ -30,6 +30,8 @@ HEADERS += $$PWD/wtf/PageReservation.h
SOURCES += $$PWD/stubs/WTFStubs.cpp
HEADERS += $$PWD/stubs/WTFStubs.h
+SOURCES += $$PWD/stubs/Options.cpp
+
SOURCES += $$PWD/disassembler/Disassembler.cpp
SOURCES += $$PWD/disassembler/UDis86Disassembler.cpp
contains(DEFINES, WTF_USE_UDIS86=1) {
@@ -53,12 +55,7 @@ contains(DEFINES, WTF_USE_UDIS86=1) {
QMAKE_EXTRA_TARGETS += udis86_tab_cfile
}
-SOURCES += \
- $$PWD/yarr/YarrCanonicalizeUCS2.cpp \
- $$PWD/yarr/YarrInterpreter.cpp \
- $$PWD/yarr/YarrPattern.cpp \
- $$PWD/yarr/YarrSyntaxChecker.cpp
-
+SOURCES += $$PWD/yarr/*.cpp
HEADERS += $$PWD/yarr/*.h
retgen.output = RegExpJitTables.h