Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(435)

Issue 12427: Merge regexp2000 back into bleeding_edge (Closed)

Created:
12 years ago by Christian Plesner Hansen
Modified:
9 years, 7 months ago
CC:
v8-dev
Visibility:
Public.

Description

Merge regexp2000 back into bleeding_edge Committed: http://code.google.com/p/v8/source/detail?r=832

Patch Set 1 #

Unified diffs Side-by-side diffs Delta from patch set Stats (+8753 lines, -465 lines) Patch
M src/SConscript View 2 chunks +13 lines, -10 lines 5 comments Download
M src/assembler.h View 2 chunks +4 lines, -1 line 2 comments Download
M src/assembler-ia32.h View 10 chunks +20 lines, -8 lines 0 comments Download
M src/assembler-ia32.cc View 9 chunks +84 lines, -14 lines 3 comments Download
M src/assembler-ia32-inl.h View 1 chunk +8 lines, -0 lines 0 comments Download
A src/assembler-irregexp.h View 1 chunk +137 lines, -0 lines 15 comments Download
A src/assembler-irregexp.cc View 1 chunk +339 lines, -0 lines 4 comments Download
A src/assembler-irregexp-inl.h View 1 chunk +82 lines, -0 lines 2 comments Download
M src/ast.h View 2 chunks +263 lines, -0 lines 5 comments Download
M src/ast.cc View 2 chunks +201 lines, -0 lines 2 comments Download
M src/builtins.cc View 1 chunk +1 line, -1 line 0 comments Download
A src/bytecodes-irregexp.h View 1 chunk +78 lines, -0 lines 2 comments Download
M src/checks.h View 2 chunks +4 lines, -0 lines 0 comments Download
M src/constants-arm.h View 1 chunk +1 line, -1 line 0 comments Download
M src/factory.h View 2 chunks +5 lines, -1 line 0 comments Download
M src/factory.cc View 3 chunks +14 lines, -5 lines 0 comments Download
M src/flag-definitions.h View 1 chunk +6 lines, -0 lines 3 comments Download
M src/globals.h View 1 chunk +6 lines, -0 lines 0 comments Download
M src/heap.h View 3 chunks +15 lines, -3 lines 0 comments Download
M src/heap.cc View 5 chunks +39 lines, -4 lines 0 comments Download
A src/interpreter-irregexp.h View 1 chunk +47 lines, -0 lines 2 comments Download
A src/interpreter-irregexp.cc View 1 chunk +347 lines, -0 lines 8 comments Download
M src/jsregexp.h View 4 chunks +669 lines, -23 lines 21 comments Download
M src/jsregexp.cc View 18 chunks +2093 lines, -70 lines 39 comments Download
A src/jsregexp-inl.h View 1 chunk +266 lines, -0 lines 4 comments Download
M src/list.h View 3 chunks +6 lines, -0 lines 0 comments Download
M src/list-inl.h View 2 chunks +17 lines, -4 lines 0 comments Download
M src/objects.h View 7 chunks +41 lines, -5 lines 1 comment Download
M src/objects.cc View 1 chunk +51 lines, -0 lines 2 comments Download
M src/objects-debug.cc View 1 chunk +8 lines, -1 line 0 comments Download
M src/objects-inl.h View 4 chunks +34 lines, -0 lines 0 comments Download
M src/parser.h View 1 chunk +3 lines, -0 lines 0 comments Download
M src/parser.cc View 4 chunks +1100 lines, -0 lines 4 comments Download
A src/regexp-macro-assembler.h View 1 chunk +181 lines, -0 lines 0 comments Download
A src/regexp-macro-assembler.cc View 1 chunk +77 lines, -0 lines 0 comments Download
A src/regexp-macro-assembler-ia32.h View 1 chunk +162 lines, -0 lines 3 comments Download
A src/regexp-macro-assembler-ia32.cc View 1 chunk +605 lines, -0 lines 1 comment Download
A src/regexp-macro-assembler-irregexp.h View 1 chunk +93 lines, -0 lines 0 comments Download
A src/regexp-macro-assembler-irregexp.cc View 1 chunk +266 lines, -0 lines 0 comments Download
src/runtime.cc View 4 chunks +8 lines, -4 lines 0 comments Download
M src/string-stream.h View 2 chunks +10 lines, -2 lines 0 comments Download
M src/string-stream.cc View 7 chunks +44 lines, -15 lines 0 comments Download
M src/stub-cache.cc View 1 chunk +1 line, -1 line 0 comments Download
M src/unicode.h View 4 chunks +28 lines, -34 lines 0 comments Download
M src/unicode.cc View 20 chunks +185 lines, -247 lines 0 comments Download
M src/utils.h View 5 chunks +94 lines, -0 lines 4 comments Download
M test/cctest/SConscript View 1 chunk +1 line, -1 line 0 comments Download
A test/cctest/test-regexp.cc View 1 chunk +922 lines, -0 lines 5 comments Download
M test/mjsunit/non-ascii-replace.js View 1 chunk +2 lines, -2 lines 0 comments Download
M test/mjsunit/regexp.js View 1 chunk +4 lines, -1 line 0 comments Download
A test/mjsunit/regress/regress-149.js View 1 chunk +28 lines, -0 lines 0 comments Download
M test/mjsunit/unicode-test.js View 1 chunk +26 lines, -0 lines 0 comments Download
M test/mozilla/mozilla.status View 4 chunks +14 lines, -7 lines 0 comments Download

Messages

Total messages: 9 (0 generated)
Christian Plesner Hansen
Here's the regexp2000 merge. I've looked through it and it looks okay to me.
12 years ago (2008-11-25 10:28:32 UTC) #1
Lasse Reichstein
LGTM http://codereview.chromium.org/12427/diff/1/46 File src/assembler-ia32.cc (right): http://codereview.chromium.org/12427/diff/1/46#newcode431 Line 431: int pos = label->pos() + Code::kHeaderSize; Known ...
12 years ago (2008-11-25 10:34:45 UTC) #2
Erik Corry
Does it lint? LGTM http://codereview.chromium.org/12427/diff/1/29 File src/SConscript (right): http://codereview.chromium.org/12427/diff/1/29#newcode48 Line 48: 'scopeinfo.cc', 'scopes.cc', 'serialize.cc', 'snapshot-common.cc', ...
12 years ago (2008-11-25 11:03:52 UTC) #3
Mads Ager (chromium)
I went over the code looking for style issues. I have not looked at what ...
12 years ago (2008-11-25 21:09:41 UTC) #4
Christian Plesner Hansen
I've fixed the issues that affect code I've written. L&E, please do likewise for your ...
12 years ago (2008-11-26 06:49:56 UTC) #5
iposva
More comments being piled on here. In general a lot of the new classes are ...
12 years ago (2008-11-26 06:56:22 UTC) #6
Christian Plesner Hansen
http://codereview.chromium.org/12427/diff/1/26 File src/jsregexp.h (right): http://codereview.chromium.org/12427/diff/1/26#newcode209 Line 209: static const int kRangeCanonicalizeMax = 0x200; We've never ...
12 years ago (2008-11-26 07:49:51 UTC) #7
Erik Corry
I've gone through the comments for the code I feel responsible for. http://codereview.chromium.org/12427/diff/1/23 File src/assembler-irregexp-inl.h ...
12 years ago (2008-11-26 12:18:36 UTC) #8
Erik Corry
12 years ago (2008-11-26 12:33:33 UTC) #9
I'm afraid I don't like parts of this change.  The new RegExpMacroAssemblerImpl
typedef is only used in one place and that's inside an ifdef.  It only adds
confusion.  The new include file does something very simple and is used twice
where it could be inlined.

Modulo this and the other comments it LGTM

Powered by Google App Engine
This is Rietveld 408576698