yangguo@chromium.org
|
ce86c1bfb1
|
Avoid bailing out to runtime for short substrings.
This significantly improves the speed for creating short substrings (less than 13 characters) from slices, flat cons strings and external strings.
TEST=string-external-cached.js, string-slices.js
Review URL: http://codereview.chromium.org/8889012
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10221 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-12-09 10:04:58 +00:00 |
|
yangguo@chromium.org
|
6157562994
|
Simplify StringCharCodeAt in non-crankshaft codegen.
TEST=test/mjsunit/string-slices.js
Review URL: http://codereview.chromium.org/8510005
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9936 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-11-09 14:32:51 +00:00 |
|
yangguo@chromium.org
|
d7f3985e33
|
Rolling back r9662.
Review URL: http://codereview.chromium.org/8321001
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9665 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-10-17 13:39:56 +00:00 |
|
yangguo@chromium.org
|
d2434953e2
|
Changes around ascii-check for strings wrt external strings.
Review URL: http://codereview.chromium.org/8312015
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9662 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-10-17 12:49:34 +00:00 |
|
yangguo@chromium.org
|
3439ab60f7
|
Correcting a bogus assert outdated since r9295.
Review URL: http://codereview.chromium.org/7909002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9300 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-09-15 12:47:06 +00:00 |
|
yangguo@chromium.org
|
327eb48ce6
|
Enable slices of external strings (in the tentative implementation).
TEST=cctest test-strings/SliceFromExternal, mjsunit/string-slices.js
Review URL: http://codereview.chromium.org/7832002
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9295 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-09-15 11:10:01 +00:00 |
|
yangguo@chromium.org
|
86a62d0da3
|
Added check for trailing whitespaces and corrected existing violations.
Review URL: http://codereview.chromium.org/7826007
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9094 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-09-01 11:28:10 +00:00 |
|
yangguo@chromium.org
|
3077e8aa2f
|
Generated code for substring slices in ia32.
Review URL: http://codereview.chromium.org/7744052
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9064 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-08-30 08:22:41 +00:00 |
|
yangguo@chromium.org
|
77141f78ff
|
Tentative implementation of string slices (hidden under the flag --string-slices).
TEST=test/mjsunit/string-slices.js
Review URL: http://codereview.chromium.org/7477045
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9027 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
|
2011-08-26 13:03:30 +00:00 |
|