v8/tools/torque
Daniel Clifford b51053d89e Reland: [builtins] Implement Array.prototype.slice in Torque
In the process:

- add volatile types for FastJSArray and remove the length_fast accessor
  from JSArray with the application of more rigorous typing.
- add micro benchmarks for testing all the interesting slice cases

Also update a few assorted places in .tq code to make them more
idiomatic.

The original version of this patch had an overly agressive assert that has
been loosened.

TBR=jgruber@chromium.org

Change-Id: I56870862f4b124d1b38372daa326182a526c874c
Reviewed-on: https://chromium-review.googlesource.com/c/1291375
Reviewed-by: Daniel Clifford <danno@chromium.org>
Commit-Queue: Daniel Clifford <danno@chromium.org>
Cr-Commit-Position: refs/heads/master@{#56829}
2018-10-19 21:27:19 +00:00
..
vim-torque [vim-torque] Add a Torque vim syntax highlighter 2018-08-20 18:30:42 +00:00
vscode-torque [torque] Update vscode extension to reflect recent changes 2018-09-13 09:05:00 +00:00
format-torque.py Reland: [builtins] Implement Array.prototype.slice in Torque 2018-10-19 21:27:19 +00:00
make-torque-parser.py [torque] Remove try/catch (only support try/label) 2018-06-04 19:55:02 +00:00