v8/src/init
Gus Caplan ceb7bd5943 Initial implementation of optional chaining
Each LHS expression that contains an optional chain of some form is
wrapped in an OptionalChain node. This root node allows us to use a
single jump location for every individual item in the chain,
improving the performance and simplifying the implementation.

Bug: v8:9553
Change-Id: I678563928b2dbfd6200bff55801919d4fd816962
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1723359
Commit-Queue: Adam Klein <adamk@chromium.org>
Reviewed-by: Adam Klein <adamk@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/master@{#63120}
2019-08-07 21:46:01 +00:00
..
bootstrapper.cc Initial implementation of optional chaining 2019-08-07 21:46:01 +00:00
bootstrapper.h [cleanup] Replace simple typedefs by using 2019-05-27 12:39:49 +00:00
heap-symbols.h [Intl] Fix crash bug of formatToParts and -0 2019-07-22 17:28:20 +00:00
icu_util.cc
icu_util.h
isolate-allocator.cc [base] Move v8memory.h to base/memory.h 2019-06-21 11:44:18 +00:00
isolate-allocator.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
OWNERS Add ishell@ and verwaest@ to src/init/OWNERS 2019-06-06 20:55:04 +00:00
setup-isolate-deserialize.cc Move utility code to src/utils 2019-05-23 14:13:34 +00:00
setup-isolate-full.cc Move relevant files to src/execution 2019-05-22 08:36:33 +00:00
setup-isolate.h
startup-data-util.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
startup-data-util.h
v8.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
v8.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00