diff options
author | Simon Hausmann <simon.hausmann@digia.com> | 2013-04-14 16:14:31 +0200 |
---|---|---|
committer | Lars Knoll <lars.knoll@digia.com> | 2013-04-16 16:06:43 +0200 |
commit | 1755df28596b2561d1140be3c894c0cc5081b56f (patch) | |
tree | 1b03c79e64c6ef0acebb5f91d252268091ab7282 /src/3rdparty/masm/masm.pri | |
parent | 7f05643e401a86a233f768ddbb7b8f911cfb1570 (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.pri | 9 |
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 |