v8/test/cctest/parsing
Jakob Kummerow cfc6a5c2c6 Reland: [cleanup] Refactor the Factory
There is no good reason to have the meat of most objects' initialization
logic in heap.cc, all wrapped by the CALL_HEAP_FUNCTION macro. Instead,
this CL changes the protocol between Heap and Factory to be AllocateRaw,
and all object initialization work after (possibly retried) successful
raw allocation happens in the Factory.

This saves about 20KB of binary size on x64.

Original review: https://chromium-review.googlesource.com/c/v8/v8/+/959533
Originally landed as r52416 / f9a2e24bbc

Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
Change-Id: Id072cbe6b3ed30afd339c7e502844b99ca12a647
Reviewed-on: https://chromium-review.googlesource.com/1000540
Commit-Queue: Jakob Kummerow <jkummerow@chromium.org>
Reviewed-by: Hannes Payer <hpayer@chromium.org>
Reviewed-by: Michael Starzinger <mstarzinger@chromium.org>
Cr-Commit-Position: refs/heads/master@{#52492}
2018-04-09 19:52:22 +00:00
..
test-parse-decision.cc [runtime] Deduplicate the name between SFI and ScopeInfo 2018-03-16 16:49:42 +00:00
test-preparser.cc [class] Fix lazy parsing of private fields 2018-02-07 18:12:50 +00:00
test-scanner-streams.cc Reland: [cleanup] Refactor the Factory 2018-04-09 19:52:22 +00:00
test-scanner.cc [parser] Remove use counter for U+2028 & U+2029 2017-12-11 20:32:39 +00:00