ager@chromium.org
|
f8b74a1541
|
Avoid using Function.prototype.call in a number of places in our
builtins files. We should always use %_CallFunction for a couple of
reasons: it cannot be overwritten and it does not wrap basic types in
wrapper objects.
Review URL: http://codereview.chromium.org/6349018
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@6524 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-01-28 10:33:10 +00:00 |
|
sandholm@chromium.org
|
578e70a552
|
Improve regexp split, replace and test.
Review URL: http://codereview.chromium.org/5959002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@6065 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-12-17 11:57:10 +00:00 |
|
sandholm@chromium.org
|
425a221b02
|
Optimizing BuildResultFromMatchInfo, StringReplace and StringSplit.
Review URL: http://codereview.chromium.org/5708006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5982 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-12-13 12:19:10 +00:00 |
|
sandholm@chromium.org
|
c8932d030b
|
Special case global and non-global code paths in regexp.test.
Review URL: http://codereview.chromium.org/4517003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5810 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-11-11 08:47:30 +00:00 |
|
sandholm@chromium.org
|
97cb006188
|
Minor regexp test cleanup.
Review URL: http://codereview.chromium.org/4371002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5759 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-11-03 10:30:15 +00:00 |
|
lrn@chromium.org
|
e1458503d1
|
Remove regexp caching.
Review URL: http://codereview.chromium.org/4308001
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5755 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-11-02 13:37:59 +00:00 |
|
ricow@chromium.org
|
01d7470b9b
|
Remove trailing spaces from js files.
This is a cosmetic change only.
Review URL: http://codereview.chromium.org/3797009
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5630 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-10-15 13:03:59 +00:00 |
|
lrn@chromium.org
|
d5ac565882
|
Restructure RegExp exec cache code.
Review URL: http://codereview.chromium.org/3778004
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5622 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-10-14 12:54:00 +00:00 |
|
lrn@chromium.org
|
6c0cde67bc
|
Fix bug in cache handling of lastIndex on global regexps.
Review URL: http://codereview.chromium.org/3745005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5615 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-10-14 08:51:20 +00:00 |
|
lrn@chromium.org
|
0dece535d9
|
RegExp: Fix caching to correctly set lastIndex.
BUG: 52801
Review URL: http://codereview.chromium.org/3389022
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5504 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-09-22 11:22:57 +00:00 |
|
lrn@chromium.org
|
0210df5848
|
Use Copy-on-write arrays for cached regexp results.
Review URL: http://codereview.chromium.org/3158020
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5310 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-08-20 09:37:22 +00:00 |
|
lrn@chromium.org
|
53e22e386c
|
Create a new RegExp object for every evaluation of a RegExp literal.
Changes necessary to following ES5 semantics and matching Safari - in ES3
the same RegExp object was generated by each evaluation of the RegExp literal.
Fixes bug 704.
Review URL: http://codereview.chromium.org/3034060
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@5198 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-08-06 13:04:27 +00:00 |
|
lrn@chromium.org
|
ade53c4282
|
X64: Make the ToBoolean inline code do even less if the value is known to be a smi.
Review URL: http://codereview.chromium.org/2834028
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4978 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-06-29 14:15:34 +00:00 |
|
lrn@chromium.org
|
991af26519
|
Less intrusive patch for regexp bug.
Review URL: http://codereview.chromium.org/2843024
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4947 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-06-25 07:51:46 +00:00 |
|
lrn@chromium.org
|
7b46a1f49d
|
Fix bug in regexp exec with global regexps.
Review URL: http://codereview.chromium.org/2826020
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4945 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-06-25 07:00:29 +00:00 |
|
sandholm@chromium.org
|
c9b1bf7eaa
|
Fix issue in previous test optimization
Review URL: http://codereview.chromium.org/2653002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4801 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-06-04 13:43:41 +00:00 |
|
sandholm@chromium.org
|
6e7d663eed
|
Simplify criteria for doing an optimized test call
Review URL: http://codereview.chromium.org/2662002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4800 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-06-04 13:37:28 +00:00 |
|
sandholm@chromium.org
|
52f52ae99f
|
Simplify regexp test call when the regexp starts and ends with '.*'.
Review URL: http://codereview.chromium.org/2645002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4799 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-06-04 11:58:40 +00:00 |
|
lrn@chromium.org
|
0adfe842a5
|
Fix incorrect handling of global RegExp properties for nested replace-regexp-with-function.
Review URL: http://codereview.chromium.org/1695002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4455 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-04-21 08:33:04 +00:00 |
|
lrn@chromium.org
|
285d5bc48a
|
Native construction of RegExp result objects, with in-object index and input.
Avoid cloning using CloneRegExpResult for results that are just arrays.
Made a more direct path for string.match with string argument.
Review URL: http://codereview.chromium.org/1645001
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4395 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-04-13 09:31:03 +00:00 |
|
sandholm@chromium.org
|
67116752d9
|
Adding Lasse's improvement to r4364
http://codereview.chromium.org/1556019
http://code.google.com/p/v8/source/detail?r=4364
Review URL: http://codereview.chromium.org/1638001
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4373 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-04-09 09:21:46 +00:00 |
|
sandholm@chromium.org
|
c9b3e45cca
|
Adding boolean saveAnswer property of RegExpCache to avoid unnecessary cloning of the regexp answer object/array.
Review URL: http://codereview.chromium.org/1556019
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4364 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-04-08 14:42:27 +00:00 |
|
kmillikin@chromium.org
|
1cf0439ca7
|
Remove trailing regexp from .js files.
Removed trailing whitespace using regexp replace. No other changes.
Review URL: http://codereview.chromium.org/1559006
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4314 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-03-30 07:15:23 +00:00 |
|
lrn@chromium.org
|
845fd15dd6
|
Pre-create properties on JSRegExp objects
Initialize properties in single runtime call.
Review URL: http://codereview.chromium.org/1350003
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4298 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-03-26 14:19:47 +00:00 |
|
lrn@chromium.org
|
498b074bd0
|
Run string replace regexp with function in C++ code loop.
Reuses the result array to save on allocation.
Matches Safari's behavior.
Review URL: http://codereview.chromium.org/1109010
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4269 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-03-25 12:57:58 +00:00 |
|
kasperl@chromium.org
|
7d6a3b433f
|
Merge the partial_snapshots branch back into bleeding_edge. For
now, the custom call generator stuff is disabled.
Review URL: http://codereview.chromium.org/1094014
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4217 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2010-03-23 11:40:38 +00:00 |
|