-
- Downloads
Bug 1592302: Part 1: Import regexp directory from v8 r=mgaudet,mhoye
Irregexp is the V8 regular expression engine. SpiderMonkey contains a heavily modified copy of a previous version of irregexp (under js/src/irregexp). The modifications make it very difficult to incorporate upstream changes. To catch up on webcompat, we are re-importing a fresh copy of irregexp, with the intent of tracking upstream more closely. This patch imports the source files that can be found here: https://github.com/v8/v8/tree/2599d3cc208a3a4873be517285220abd8416c3d7/src/regexp ... with the following files removed: regexp/OWNERS regexp/regexp.cc regexp/regexp-utils.cc regexp/regexp-utils.h regexp/regexp-macro-assembler-arch.h regexp/ia32/* regexp/x64/* regexp/mips/* regexp/mips64/* regexp/arm/* regexp/arm64/* regexp/s390/* regexp/ppc/* In addition, a VERSION file has been added pointing to the most recently imported V8 github revision, and js/src/new-regexp has been added to the list of directories covered by the V8 license in licenses.html. Differential Revision: https://phabricator.services.mozilla.com/D51928 --HG-- extra : moz-landing-system : lando
Showing
- .clang-format-ignore 1 addition, 0 deletions.clang-format-ignore
- js/src/new-regexp/VERSION 3 additions, 0 deletionsjs/src/new-regexp/VERSION
- js/src/new-regexp/gen-regexp-special-case.cc 125 additions, 0 deletionsjs/src/new-regexp/gen-regexp-special-case.cc
- js/src/new-regexp/property-sequences.cc 1246 additions, 0 deletionsjs/src/new-regexp/property-sequences.cc
- js/src/new-regexp/property-sequences.h 27 additions, 0 deletionsjs/src/new-regexp/property-sequences.h
- js/src/new-regexp/regexp-ast.cc 343 additions, 0 deletionsjs/src/new-regexp/regexp-ast.cc
- js/src/new-regexp/regexp-ast.h 605 additions, 0 deletionsjs/src/new-regexp/regexp-ast.h
- js/src/new-regexp/regexp-bytecode-generator-inl.h 56 additions, 0 deletionsjs/src/new-regexp/regexp-bytecode-generator-inl.h
- js/src/new-regexp/regexp-bytecode-generator.cc 399 additions, 0 deletionsjs/src/new-regexp/regexp-bytecode-generator.cc
- js/src/new-regexp/regexp-bytecode-generator.h 119 additions, 0 deletionsjs/src/new-regexp/regexp-bytecode-generator.h
- js/src/new-regexp/regexp-bytecode-peephole.cc 1037 additions, 0 deletionsjs/src/new-regexp/regexp-bytecode-peephole.cc
- js/src/new-regexp/regexp-bytecode-peephole.h 31 additions, 0 deletionsjs/src/new-regexp/regexp-bytecode-peephole.h
- js/src/new-regexp/regexp-bytecodes.cc 46 additions, 0 deletionsjs/src/new-regexp/regexp-bytecodes.cc
- js/src/new-regexp/regexp-bytecodes.h 252 additions, 0 deletionsjs/src/new-regexp/regexp-bytecodes.h
- js/src/new-regexp/regexp-compiler-tonode.cc 1678 additions, 0 deletionsjs/src/new-regexp/regexp-compiler-tonode.cc
- js/src/new-regexp/regexp-compiler.cc 3839 additions, 0 deletionsjs/src/new-regexp/regexp-compiler.cc
- js/src/new-regexp/regexp-compiler.h 626 additions, 0 deletionsjs/src/new-regexp/regexp-compiler.h
- js/src/new-regexp/regexp-dotprinter.cc 253 additions, 0 deletionsjs/src/new-regexp/regexp-dotprinter.cc
- js/src/new-regexp/regexp-dotprinter.h 23 additions, 0 deletionsjs/src/new-regexp/regexp-dotprinter.h
- js/src/new-regexp/regexp-interpreter.cc 1060 additions, 0 deletionsjs/src/new-regexp/regexp-interpreter.cc
Loading
Please register or sign in to comment