Reviewers: ,

Message:
PTAL anyone interested

It's not exactly a "desugaring", but it's the same sort of idea.

Currently, not using for-of loop in the SpreadCall helper (because it makes the
error message harder to understand).

There is an issue in debug builds hitting this DCHECK in some of the test runs
(particularly turbo-deoptimization and stress-opt)

```
# Fatal error in ../src/full-codegen.cc, line 486
# Check failed: bailout_entries_[i].id != id.
```

It doesn't seem to matter whether the new AST node is in the graph or not, which
is sort of weird. At any rate, I'll try to sort that one out.

Still missing is support for construct calls

Description:
Implement ES6 spread calls

BUG=v8:3018
R=
LOG=N

Please review this at https://codereview.chromium.org/938443002/

Base URL: https://chromium.googlesource.com/v8/v8.git@master

Affected files (+324, -15 lines):
  M BUILD.gn
  M src/ast.h
  M src/ast-numbering.cc
  M src/ast-value-factory.h
  M src/bootstrapper.cc
  M src/compiler/ast-graph-builder.cc
  M src/compiler/ast-loop-assignment-analyzer.cc
  M src/flag-definitions.h
  M src/full-codegen.cc
  A src/harmony-spread.js
  M src/hydrogen.cc
  M src/parser.h
  M src/parser.cc
  M src/preparser.h
  M src/preparser.cc
  M src/prettyprinter.cc
  M src/typing.cc
  M test/cctest/test-parsing.cc
  M tools/gyp/v8.gyp


--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to