- 20 Dec, 2011 4 commits
-
-
danno@chromium.org authored
Port r10218 (1f42dff). Original commit message: Also several bugs with Smi/double elements handling and make Ensure* routines more flexible. BUG= TEST= Review URL: http://codereview.chromium.org/8894030 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10282 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kmillikin@chromium.org authored
Port r10280 (5f6aec5). Original commit message: Tell the register allocator the value is not overwritten. Never use temporary registers on ia32, avoid them on x64 and ARM. Restore the original copyright date on assembler.cc. BUG= TEST= Review URL: http://codereview.chromium.org/9004017 Patch from Daniel Kalmar <kalmard@homejinni.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10281 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kmillikin@chromium.org authored
Tell the register allocator the value is not overwritten. Never use temporary registers on ia32, avoid them on x64 and ARM. Restore the original copyright date on assembler.cc. R=fschneider@chromium.org BUG=v8:1870 TEST= Review URL: http://codereview.chromium.org/8965038 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10280 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
We use foreign callbacks to make some properties shadow internal values but still behave as data properties from within JavaScript. This means when a value is passed to Object.defineProperty() on such a property, it should update the internal value instead of redefinind the property and destroying the shadowing. R=rossberg@chromium.org BUG=v8:1530 TEST=mjsunit/regress/regress-1530,test262/S15.3.3.1_A4 Review URL: http://codereview.chromium.org/8996008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10279 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 19 Dec, 2011 3 commits
-
-
fschneider@chromium.org authored
The first attempt did not properly handle keyed loads/stores and did not check the constructors of the objects in the prototype chain. Added two more tests to handle the fixed cases. BUG=v8:1823 TEST=LeakGlobalObjectViaMapKeyed,LeakGlobalContextViaMapProto Review URL: http://codereview.chromium.org/8974009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10277 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ricow@chromium.org authored
Review URL: http://codereview.chromium.org/8953026 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10274 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
R=erik.corry@gmail.com Review URL: http://codereview.chromium.org/8997004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10273 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 16 Dec, 2011 5 commits
-
-
jkummerow@chromium.org authored
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10272 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
BUG=v8:1866 TEST=d8 --print-source Review URL: http://codereview.chromium.org/8969021 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10271 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
This just simplifies the command line used to run test cases, allowing to copy them from the test harness output without editing. The passed expression is obsolete by now. R=yangguo@chromium.org Review URL: http://codereview.chromium.org/8966023 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10270 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=rossberg@chromium.org TEST=test262 Review URL: http://codereview.chromium.org/8951013 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10269 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/8968010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10268 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 15 Dec, 2011 9 commits
-
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/8957009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10267 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
BUG= TEST= Review URL: http://codereview.chromium.org/8953016 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10266 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Port r10262 (694b67). BUG= TEST= Review URL: http://codereview.chromium.org/8947017 Patch from Daniel Kalmar <kalmard@homejinni.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10265 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Port r10250 (77889cc). BUG= TEST= Review URL: http://codereview.chromium.org/8953013 Patch from Daniel Kalmar <kalmard@homejinni.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10264 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
R=erik.corry@gmail.com Review URL: http://codereview.chromium.org/8957005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10263 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
BUG= TEST= Review URL: http://codereview.chromium.org/8913010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10262 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/8909004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10261 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
Review URL: http://codereview.chromium.org/8957004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10260 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
R=erik.corry@gmail.com BUG= TEST= Review URL: http://codereview.chromium.org/8915005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10259 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 14 Dec, 2011 10 commits
-
-
mstarzinger@chromium.org authored
R=rossberg@chromium.org BUG=v8:1475 TEST=test262/15.2.3.6-4-4?? Review URL: http://codereview.chromium.org/8911006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10258 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
This avoid leaking memory because optimized code may hold on to maps from different tabs otherwise. BUG=v8:1823, 102895 Review URL: http://codereview.chromium.org/8892002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10257 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
TEST=nosnap builder green Review URL: http://codereview.chromium.org/8915006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10256 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
BUG=107370 TEST=new additions to mjsunit/array-literal-transitions Review URL: http://codereview.chromium.org/8914006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10255 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
This introduces an additional check into the StoreIC_ArrayLength builtin checking that the array still has fast properties. Redifinitions of the length property that would cause it's type or attributes to change, will switch to slow properties, thereby invalidating said optimization. R=svenpanne@chromium.org BUG=v8:1756 TEST=test262 Review URL: http://codereview.chromium.org/8895025 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10254 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/8938017 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10253 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
TEST=string-external-cached.js Review URL: http://codereview.chromium.org/8931025 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10252 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/8894001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10251 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/8923002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10250 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
TEST=mjsunit debug tests pass again. Review URL: http://codereview.chromium.org/8932014 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10249 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 13 Dec, 2011 7 commits
-
-
fschneider@chromium.org authored
Patch by Fedor Indutny <fedor.indutny@gmail.com>. Original code review: http://codereview.chromium.org/8857001/ Review URL: http://codereview.chromium.org/8935006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10245 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
If constant variable is allocated in CONTEXT Patch by Fedor Indutny <fedor.indutny@gmail.com>. BUG= TEST= R=vegorov@chromium.org Review URL: http://codereview.chromium.org/8857001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10244 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ulan@chromium.org authored
BUG=v8:1860 TEST= R=vegorov@chromium.org Review URL: http://codereview.chromium.org/8917014 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10243 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
BUG=100859 TEST=mjsunit/regress/regress-crbug-100859 Review URL: http://codereview.chromium.org/8898021 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10242 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
("narrowing conversion ... inside { } is ill-formed in C++11"). * src/mksnapshot.cc: Cast "char" to "unsigned char" when outputting snapshot. * test/cctest/test-regexp.cc: Use static_cast to uc16 as the char literal is signed. Review URL: http://codereview.chromium.org/8825003 Patch from Tobias Burnus <burnus@net-b.de>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10241 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
This test deleted its working directory and then tried to run several shell commands which caused a failure on nfs. Changes: -TEST_DIR is only removed at the very end of the test -the working directory is changed to /tmp at the beginning so that every iteration (when running with --stress-opt) has a valid working directory BUG= TEST= Review URL: http://codereview.chromium.org/8936004 Patch from Daniel Kalmar <kalmard@homejinni.com>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10240 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ricow@chromium.org authored
Review URL: http://codereview.chromium.org/8912004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10238 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 12 Dec, 2011 2 commits
-
-
fschneider@chromium.org authored
BUG=1859 Review URL: http://codereview.chromium.org/8917004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10237 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=rossberg@chromium.org BUG=v8:1756 TEST=test262 Review URL: http://codereview.chromium.org/8890015 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@10236 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-