v8/src/common
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
..
assert-scope.cc Reland "[utils] Make BitField final" 2019-07-29 14:20:58 +00:00
assert-scope.h Reland "[utils] Make BitField final" 2019-07-29 14:20:58 +00:00
checks.h
globals.h [cleanup] Remove redundant static modifiers 2019-07-31 11:08:39 +00:00
message-template.h Initial implementation of optional chaining 2019-08-07 21:46:01 +00:00
OWNERS Add OWNERS files for src and test 2019-05-30 04:51:21 +00:00
ptr-compr-inl.h [ptr-compr][x64] Tweak isolate root bias value and decompression code 2019-06-26 09:24:06 +00:00
ptr-compr.h