srdjan@google.com
|
12c5e2bbaf
|
Cleanup: use const reference for ParsedFunction where possible.
R=rmacnak@google.com
Review URL: https://codereview.chromium.org//878243002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@43226 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-01-28 00:41:09 +00:00 |
|
zerny@google.com
|
c77ab72c54
|
Use a typed array for the irregexp stack.
BUG=
R=vegorov@google.com
Review URL: https://codereview.chromium.org//800433004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@43039 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-01-21 15:11:36 +00:00 |
|
zerny@google.com
|
786485b43b
|
Use a fixed-size typed array for the dispatch offsets table.
R=fschneider@google.com
BUG=
Review URL: https://codereview.chromium.org//838763003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42686 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-01-08 11:21:29 +00:00 |
|
zerny@google.com
|
9cd03044eb
|
Eliminate bounds checks on fixed-length registers array.
R=fschneider@google.com
BUG=
Review URL: https://codereview.chromium.org//835843004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42653 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-01-07 12:24:46 +00:00 |
|
zerny@google.com
|
2be85c9e7f
|
Replace the use of local variables for irregexp registers by a typed array.
The use of locals put considerable pressure on register allocation and
caused lots of register shuffling.
R=vegorov@google.com
BUG=
Review URL: https://codereview.chromium.org//837503002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42596 260f80e4-7a28-3924-810f-c04153c831b5
|
2015-01-05 15:14:53 +00:00 |
|
zerny@google.com
|
59e4617216
|
Initialize offsets also for the unreachable branch (clang -Wsometimes-uninitialized).
TBR=vegorov@google.com
BUG=
Review URL: https://codereview.chromium.org//779903003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42100 260f80e4-7a28-3924-810f-c04153c831b5
|
2014-12-04 09:39:21 +00:00 |
|
zerny@google.com
|
4fb54d853d
|
Support use of external strings as inputs to LoadCodeUnitsInstr.
R=vegorov@google.com
BUG=
Review URL: https://codereview.chromium.org//765743003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@42099 260f80e4-7a28-3924-810f-c04153c831b5
|
2014-12-04 09:26:48 +00:00 |
|
zerny@google.com
|
8e807c8550
|
Integrate the Irregexp Regular Expression Engine.
BUG=http://dartbug.com/19090
R=fschneider@google.com
Committed: https://code.google.com/p/dart/source/detail?r=41949
Review URL: https://codereview.chromium.org//744853003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41983 260f80e4-7a28-3924-810f-c04153c831b5
|
2014-11-26 09:32:43 +00:00 |
|
zerny@google.com
|
84a4135901
|
Revert "Integrate the Irregexp Regular Expression Engine."
This reverts commit https://code.google.com/p/dart/source/detail?r=41949
TBR=fschneider@google.com
BUG=
Review URL: https://codereview.chromium.org//754383002
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41950 260f80e4-7a28-3924-810f-c04153c831b5
|
2014-11-25 13:36:40 +00:00 |
|
zerny@google.com
|
43ac0c6f33
|
Integrate the Irregexp Regular Expression Engine.
BUG=http://dartbug.com/19090
R=fschneider@google.com
Review URL: https://codereview.chromium.org//744853003
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41949 260f80e4-7a28-3924-810f-c04153c831b5
|
2014-11-25 13:10:21 +00:00 |
|
zerny@google.com
|
94a510176b
|
Copy irregexp related code from V8.
This "syntactic" change copies the irregexp code from V8 r24065 to Dart.
Compared to the V8 files the only changes are that the files have been
suitably renamed, headers and footers have been updated, and most of the
unneeded code has been replaced by a 'SNIP' marker. None of the files
are added to the build and they cannot compile. Integration with the
Dart VM is done in a follow-up CL [1].
[1]: https://codereview.chromium.org/683433003/
BUG=
R=iposva@google.com
Review URL: https://codereview.chromium.org//678193004
git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@41455 260f80e4-7a28-3924-810f-c04153c831b5
|
2014-11-03 10:00:31 +00:00 |
|