Go to file
marja@chromium.org 7955937d31 Refactor Parser to make it usable on a background thread.
- Background Parsers cannot get the following data from Isolate (pass it to the
ctor instead): stack limit (background Parsers need a different stack limit),
UnicodeCache (background parsers need a separate UnicodeCache), hash seed
(Parser cannot access the Heap to get it). The Parser::Parse API won't change.

- Make the internalization phase (where Parser interacts with the heap) more
explicit. Previously, Parser was interacting with the heap here and there.

- Move HandleSourceURLComments out of DoParseProgram, so that background parsing
can use DoParseProgram too.

BUG=
R=rossberg@chromium.org

Review URL: https://codereview.chromium.org/527763002

git-svn-id: https://v8.googlecode.com/svn/branches/bleeding_edge@23600 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
2014-09-02 11:36:21 +00:00
benchmarks Revert "Refactoring: Make gtest testsuite the default." 2014-09-02 09:17:26 +00:00
build [turbofan] Merge compiler unit tests into src. 2014-09-01 10:26:12 +00:00
include Use Chrome compatible naming for compiler specifics. 2014-09-02 07:07:52 +00:00
samples Buildfix for windows after r22180 2014-07-03 07:57:29 +00:00
src Refactor Parser to make it usable on a background thread. 2014-09-02 11:36:21 +00:00
test Refactor Parser to make it usable on a background thread. 2014-09-02 11:36:21 +00:00
testing Replace our homegrown ARRAY_SIZE() with Chrome's arraysize(). 2014-08-26 09:19:24 +00:00
third_party/fdlibm Port fdlibm implementation for Math.cosh. 2014-09-01 09:36:00 +00:00
tools Fix test runner imports. 2014-09-02 11:18:47 +00:00
.clang-format Change clang-format config to allow for two empty lines between functions 2013-12-03 10:39:21 +00:00
.DEPS.git Add android tools to v8's deps. 2014-08-28 11:09:46 +00:00
.gitignore Schedule floating control. 2014-08-26 15:25:07 +00:00
AUTHORS fix and update debug-debugger.js 2014-08-27 09:51:51 +00:00
BUILD.gn Fix gn android component build 2014-09-02 10:21:41 +00:00
ChangeLog Sync change log file with trunk. 2014-05-19 15:29:29 +00:00
codereview.settings Add PROJECT to v8 2014-06-23 15:33:19 +00:00
DEPS Add android tools to v8's deps. 2014-08-28 11:09:46 +00:00
LICENSE Update LICENSE date. 2014-02-18 10:50:22 +00:00
LICENSE.strongtalk Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.v8 Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
LICENSE.valgrind Add LICENSE.v8, LICENSE.strongtalk and LICENSE.valgrind to the v8 2011-02-03 07:10:06 +00:00
Makefile Synchronize GTest/GMock dependencies with Chromium. 2014-08-08 05:45:04 +00:00
Makefile.android Update toolchain for Android mipsel, ia32, x87. 2014-08-19 11:20:42 +00:00
Makefile.nacl Set host_arch to ia32 on machines with a 32bit userland but a 64bit kernel. 2014-06-24 07:12:48 +00:00
OWNERS Add vogelheim@ to v8 OWNERS 2014-07-08 13:26:48 +00:00
PRESUBMIT.py Check that external references are registered in the serializer. 2014-08-06 07:20:14 +00:00
WATCHLISTS Add myself to a watchlist for the public API. 2013-10-10 11:37:48 +00:00