Reviewers: ulan, Description: RegExp: Add support for table-based character class code generation. This is performance neutral for all our tests, but a factor 6 faster for the Unicode based regexp in the new test (and much more compact code).
Please review this at https://chromiumcodereview.appspot.com/9854020/ SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: M src/arm/regexp-macro-assembler-arm.h M src/arm/regexp-macro-assembler-arm.cc M src/bytecodes-irregexp.h M src/ia32/regexp-macro-assembler-ia32.h M src/ia32/regexp-macro-assembler-ia32.cc M src/interpreter-irregexp.cc M src/jsregexp.cc M src/mips/regexp-macro-assembler-mips.h M src/regexp-macro-assembler-irregexp-inl.h M src/regexp-macro-assembler-irregexp.h M src/regexp-macro-assembler-irregexp.cc M src/regexp-macro-assembler-tracer.h M src/regexp-macro-assembler-tracer.cc M src/regexp-macro-assembler.h M src/x64/regexp-macro-assembler-x64.h M src/x64/regexp-macro-assembler-x64.cc A test/mjsunit/unicodelctest-no-optimization.js A test/mjsunit/unicodelctest.js -- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
