v8/src/ast
Camillo Bruni 61b217b1cb [parser] Use shared data buffer for PreparseData generation
By using a shared byte buffer on the preparser we can drastically
reduce the number of ZoneChunkLists.

Each PreparseDataBuilder now explicitly keeps track of all inner
builders/functions and writes out the data in consecutive order.

Change-Id: I0aada118d869b150108c1f633d9960474ad2f9a1
Reviewed-on: https://chromium-review.googlesource.com/c/1411600
Commit-Queue: Toon Verwaest <verwaest@chromium.org>
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Cr-Commit-Position: refs/heads/master@{#58926}
2019-01-18 15:02:26 +00:00
..
ast-function-literal-id-reindexer.cc [cleanup] Refactor ast to use default members. 2018-09-14 07:04:04 +00:00
ast-function-literal-id-reindexer.h [presubmit] Add include guard check 2018-02-02 16:59:32 +00:00
ast-source-ranges.h [coverage] Rework continuation counter handling 2018-12-21 15:29:48 +00:00
ast-traversal-visitor.h [ignition] Move for-of desugaring to bytecode 2019-01-14 16:37:41 +00:00
ast-value-factory.cc [ubsan] Port Object to the new design 2018-12-26 20:54:07 +00:00
ast-value-factory.h [iwyu] Extract src/memcopy.h from src/utils.h 2018-11-29 17:01:10 +00:00
ast.cc [ast] Remove dead code identified by coverage reports 2018-12-21 16:55:08 +00:00
ast.h [parser] Declarations store Variables not proxies 2019-01-16 09:34:44 +00:00
modules.cc [modules] Make exported variable indices stable 2018-07-11 13:07:40 +00:00
modules.h [modules] Make exported variable indices stable 2018-07-11 13:07:40 +00:00
OWNERS Remove mtrofin and rossberg from OWNERS 2018-02-15 23:48:43 +00:00
prettyprinter.cc [parser] Declarations store Variables not proxies 2019-01-16 09:34:44 +00:00
prettyprinter.h [parser] Use ScopedPtrList to avoid static prediction of ZonePtrList sizes 2018-10-24 12:52:41 +00:00
scopes.cc [parser] Use shared data buffer for PreparseData generation 2019-01-18 15:02:26 +00:00
scopes.h [parser] Use shared data buffer for PreparseData generation 2019-01-18 15:02:26 +00:00
source-range-ast-visitor.cc [coverage] Rework continuation counter handling 2018-12-21 15:29:48 +00:00
source-range-ast-visitor.h [coverage] Rework continuation counter handling 2018-12-21 15:29:48 +00:00
variables.cc Fix a Jumbo breakage 2018-05-29 14:36:48 +00:00
variables.h [parser] Change how the preparser tracks parameters 2019-01-10 12:35:55 +00:00