- 30 Sep, 2011 3 commits
-
-
vegorov@chromium.org authored
R=erik.corry@gmail.com BUG=v8:1740 Review URL: http://codereview.chromium.org/8081001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9490 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
This change will ensure that full code with debug break slots is compiled and activated for all functions which already have activation frames. This additional handling is only for functions which have activations on the stack, and that activation is of the full code compiled without debug break slots. In that case the full code is recompiled with debug break slots. It is ensured that the full code is compiled generating the exact same instructions - except for the additional debug break slots - as before. The return address on the stack is then patched to continue execution in the new code. Also fixed SortedListBSearch to actually use the passed comparision function. R=svenpanne@chromium.org, kmillikin@chromium.org BUG= TEST= Review URL: http://codereview.chromium.org//8050010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9489 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
BUG=v8:1695 Review URL: http://codereview.chromium.org/8081015 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9488 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 29 Sep, 2011 10 commits
-
-
mikhail.naganov@gmail.com authored
R=vegorov@chromium.org BUG=v8:1700 TEST=none Review URL: http://codereview.chromium.org/8079002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9487 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/8054043 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9486 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
TEST=element-kind.js Review URL: http://codereview.chromium.org/8077008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9485 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
This will ensure that we will flush code when we hit memory limits. R=erik.corry@gmail.com BUG=v8:1609 Review URL: http://codereview.chromium.org/8060053 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9484 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=lrn@chromium.org BUG=v8:1672 Review URL: http://codereview.chromium.org/8066009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9483 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
a CHECK instead of an ASSERT. Review URL: http://codereview.chromium.org/8073025 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9482 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
For each paged space we release all but one of the unused pages after marking (when we know the number of live bytes) but before actually sweeping it. This is not yet done for lazy swept pages. R=erik.corry@gmail.com BUG=v8:1614 Review URL: http://codereview.chromium.org/7891010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9481 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
Ensure that unmap return values are checked in debug mode. R=erik.corry@gmail.com BUG=v8:1701 Review URL: http://codereview.chromium.org/8060052 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9480 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
cache. They are in a different cache that is not flushed. Keep the marking of pregenerated stubs for assertion purposes. Review URL: http://codereview.chromium.org/8065028 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9479 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
BUG=v8:899 Review URL: http://codereview.chromium.org/8073020 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9476 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 28 Sep, 2011 18 commits
-
-
vegorov@chromium.org authored
Correctly initialize newly created large-object pages when incremental marking with compaction is in progress. R=erik.corry@gmail.com BUG=v8:1737 Review URL: http://codereview.chromium.org/8070002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9475 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ricow@chromium.org authored
Review URL: http://codereview.chromium.org/8034002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9474 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/8038046 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9473 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
Use existing flag to mark HChange instructions that deoptimize on undefined. Also there is no need to store the source representation explicitly. Review URL: http://codereview.chromium.org/8066007 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9472 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
BUG=v8:1724 Review URL: http://codereview.chromium.org/8068002 Patch from Vovan Shutoff <vovan@shutoff.ru>. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9471 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
making it hard to see other failures on the build bot. Review URL: http://codereview.chromium.org/8036018 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9470 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
BUG=v8:1723 TEST=cctest test-debug/DebuggerAgent Review URL: http://codereview.chromium.org/8069002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9469 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
Review URL: http://codereview.chromium.org/8066008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9468 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
R=mstarzinger@chromium.org BUG=v8:1715 Review URL: http://codereview.chromium.org/8038045 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9467 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
Remove the before-or-after InstanceOf stub rule, which was too subtle and lacked checking ssertions. Unify the way the CEntry stub is pregenerated so that it is done in the same way. Review URL: http://codereview.chromium.org/8065006 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9466 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
R=fschneider@chromium.org BUG=v8:1727 Review URL: http://codereview.chromium.org/8066005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9465 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
Review URL: http://codereview.chromium.org/8060033 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9464 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
Review URL: http://codereview.chromium.org/8068001 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9463 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
TEST=MSVS 2008 no longer generates warning C4251 for ExternalAsciiStringResourceImpl Review URL: http://codereview.chromium.org/8056019 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9462 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
Review URL: http://codereview.chromium.org/8065005 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9461 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
LargeObjectSpace is swept at the very end of SweepSpaces. R=mstarzinger@chromium.org BUG=v8:1736 Review URL: http://codereview.chromium.org/8060013 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9460 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
to be always present, so that we can call them from other stubs without trying to generate stubs while we are generating stubs. Review URL: http://codereview.chromium.org/8052029 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9459 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
jkummerow@chromium.org authored
TEST=MSVS 2008 compiles cctest without warnings/errors. Review URL: http://codereview.chromium.org/8052031 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9458 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 27 Sep, 2011 9 commits
-
-
danno@chromium.org authored
BUG= TEST= Review URL: http://codereview.chromium.org/8022002 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9456 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
R=fschneider@chromium.org BUG=v8:1733 Review URL: http://codereview.chromium.org/8054012 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9455 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=vegorov@chromium.org BUG=v8:1734 TEST=cctest/test-mark-compact/NoPromotion Review URL: http://codereview.chromium.org/8051014 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9454 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
fschneider@chromium.org authored
Currently we avoid checking for the hole value after array loads, if the result is only used by instructions that definitely deoptimize in case of the hole value (HChange instructions). This change performs the same procedure for loading from deleteable/read-only global variable where we can also avoid the check in the same cases. Review URL: http://codereview.chromium.org/8054008 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9453 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
vegorov@chromium.org authored
Temporary check to catch 1727 on the reliability bot. R=fschneider@chromium.org BUG=v8:1727 Review URL: http://codereview.chromium.org/8055010 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9452 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
yangguo@chromium.org authored
Review URL: http://codereview.chromium.org/8060009 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9451 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
mstarzinger@chromium.org authored
R=jkummerow@chromium.org Review URL: http://codereview.chromium.org/8056004 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9450 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kmillikin@chromium.org authored
Introduce a version of the CallFunctionStub that records monomorphic call targets in a one-element cache in the instruction stream. Use the cache for inlining attempts in the optimizing backend. R=fschneider@chromium.org BUG= TEST= Review URL: http://codereview.chromium.org/7966038 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9449 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
danno@chromium.org authored
R=jkummerow@chromium.org BUG=none TEST=dromaeo-object-array-array-deconstruction-pop doesn't regress Review URL: http://codereview.chromium.org/8054007 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@9448 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-