- 28 Oct, 2008 6 commits
-
-
ager@chromium.org authored
lenght optimization. Here is the fix: check that the instance type not the receiver is JS_VALUE_TYPE. Review URL: http://codereview.chromium.org/8656 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@622 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
olehougaard authored
Review URL: http://codereview.chromium.org/8655 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@621 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kasperl@chromium.org authored
Review URL: http://codereview.chromium.org/8829 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@617 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kasperl@chromium.org authored
in a few places. Review URL: http://codereview.chromium.org/8828 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@616 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
test regressions. Review URL: http://codereview.chromium.org/8827 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@615 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
feng@chromium.org authored
Review URL: http://codereview.chromium.org/7979 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@614 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 27 Oct, 2008 13 commits
-
-
kasperl@chromium.org authored
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@611 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
Review URL: http://codereview.chromium.org/8622 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@610 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
with surprising results. Review URL: http://codereview.chromium.org/8619 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@609 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
ager@chromium.org authored
Review URL: http://codereview.chromium.org/8620 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@608 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kasperl@chromium.org authored
IC stubs for calls just before invoking the target function instead of doing it before resolving the function. Review URL: http://codereview.chromium.org/8192 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@607 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
Review URL: http://codereview.chromium.org/8193 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@606 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
Review URL: http://codereview.chromium.org/8190 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@605 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@604 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
erik.corry@gmail.com authored
operation. I have another version of this change that does not remove the special inline caches for difference sized strings. The other version is ever so slightly faster, but the nice thing about this version is that it removes 253 lines of code. Review URL: http://codereview.chromium.org/8187 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@603 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
linkage bug. Review URL: http://codereview.chromium.org/8189 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@602 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
whesse@chromium.org authored
If a map has descendents in the map transition tree that are alive, it is kept. Only maps such that they and all their descendants have no live objects are collected. This happens in mark-sweep and mark-compact garbage collections. Review URL: http://codereview.chromium.org/8099 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@601 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kasperl@chromium.org authored
Review URL: http://codereview.chromium.org/8617 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@600 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
Review URL: http://codereview.chromium.org/7984 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@596 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 26 Oct, 2008 1 commit
-
-
erik.corry@gmail.com authored
sillinesses found while trying to get rid of medium-sized strings. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@595 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 24 Oct, 2008 11 commits
-
-
feng@chromium.org authored
remove unused strcasecmp on windows, it conflicts with the one from webkit, check in on behave of dglazkov@chromium.org git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@594 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
http://codereview.chromium.org/8101sgjesse@chromium.org authored
that the exception stored in the TryCatch is not cleared as that was the cause of the regression. So the actual difference to http://codereview.chromium.org/8101 is: Index: src/top.h =================================================================== --- src/top.h (revision 576) +++ src/top.h (working copy) @@ -154,10 +154,6 @@ if (has_pending_exception()) { thread_local_.external_caught_exception_ = thread_local_.pending_external_caught_exception_; - } else { - if (thread_local_.try_catch_handler_ != NULL) { - thread_local_.try_catch_handler_->Reset(); - } } thread_local_.pending_external_caught_exception_ = false; } @@ -312,14 +308,14 @@ }; git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@593 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kasperl@chromium.org authored
where the receiver needs to be patched with the proxy and get ready of unnecessary function patching on ARM. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@591 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kasperl@chromium.org authored
use safe casting operations to slot access on contexts when possible. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@588 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kasperl@chromium.org authored
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@585 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kmillikin@chromium.org authored
to instead take no arguments and return the undefined value. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@584 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
version range for which the bug is known to exist. Added include to compile with GCC 4.3.1. BUG=122 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@583 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
christian.plesner.hansen@gmail.com authored
- Changed the structure of regexp objects from having two internal fields to having a single field containing a fixed array, since it's easier to store the whole fixed array in the cache. - Move printing of the command to after printing std{err,out} in the compact progress indicators in the test framework. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@579 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
Review URL: http://codereview.chromium.org/8144 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@578 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
TBR=kasperl Review URL: http://codereview.chromium.org/7970 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@577 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
http://codereview.chromium.org/8101sgjesse@chromium.org authored
Changed the catcher_ field to a boolean value and renamed it. Modified the propagation of the external caught exception to also clear the current TryCatch if there is no exception as it might hold an exception which has been bypassed by code in a finally block. Minor formatting changes to a test. Review URL: http://codereview.chromium.org/8102 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@576 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
- 23 Oct, 2008 9 commits
-
-
feng@chromium.org authored
Review URL: http://codereview.chromium.org/7925 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@575 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bak@chromium.org authored
Review URL: http://codereview.chromium.org/7917 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@574 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bak@chromium.org authored
- Eliminated a few write barriers. Review URL: http://codereview.chromium.org/8103 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@573 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kasperl@chromium.org authored
towards version 0.4.1. Review URL: http://codereview.chromium.org/8100 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@571 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
sgjesse@chromium.org authored
execution. This is achieved by storing a pointer to the C++ TryCatch when the exception is thrown and checking that this is the handler active when leaving JavaScript. Review URL: http://codereview.chromium.org/8101 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@570 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kasperl@chromium.org authored
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@569 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
christian.plesner.hansen@gmail.com authored
the enumerable properties of an object. git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@568 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
bak@chromium.org authored
- Sped up allocation of Arguments object. Review URL: http://codereview.chromium.org/8098 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@567 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-
kasperl@chromium.org authored
the property is found in a context slot. Review URL: http://codereview.chromium.org/8097 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@566 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
-