X87: [es6] Spread in array literals
authorchunyang.dai <chunyang.dai@intel.com>
Mon, 25 May 2015 13:15:22 +0000 (06:15 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 25 May 2015 13:15:26 +0000 (13:15 +0000)
commit83321b09ed5764be4d44a6ca7647d184b495732b
tree9068ef209137d10c41e4d5935488f085e364a07e
parent47448c9b19c6c64eda9c6f8f9b4bab5d4a61beee
X87: [es6] Spread in array literals

port 9502e91adbed48a546463aa848656d07619d14e6 (r28534)

original commit message:

    This allows you to put iterables into your array literals
    and the will get spread into the array.

      let x = [0, ...range(1, 3)];  // [0, 1, 2]

    This is done by treating the array literal up to the first
    spread element as usual, including using a boiler plate
    array, and then appending the remaining expressions and rest
    expressions.

BUG=

Review URL: https://codereview.chromium.org/1152173002

Cr-Commit-Position: refs/heads/master@{#28606}
src/x87/full-codegen-x87.cc