v8/test/mjsunit/es8
Mathias Bynens 26c00f4a4c [elements] Rename FAST elements kinds
The `FAST_` prefix doesn’t make much sense — they’re all just different cases
with their own optimizations. Packedness being implicit (e.g. `FAST_ELEMENTS`
vs. `FAST_HOLEY_ELEMENTS`) is not ideal, either.

This patch renames the FAST elements kinds as follows:

- e.g. FAST_ELEMENTS => PACKED_ELEMENTS
- e.g. FAST_HOLEY_ELEMENTS => HOLEY_ELEMENTS

The following exceptions are left intact, for lack of a better name:

- FAST_SLOPPY_ARGUMENTS_ELEMENTS
- SLOW_SLOPPY_ARGUMENTS_ELEMENTS
- FAST_STRING_WRAPPER_ELEMENTS
- SLOW_STRING_WRAPPER_ELEMENTS

This makes it easier to reason about elements kinds, and less confusing to
explain how they’re used.

R=jkummerow@chromium.org, cbruni@chromium.org
BUG=v8:6548

Cq-Include-Trybots: master.tryserver.chromium.linux:linux_chromium_rel_ng
Change-Id: Ie7c6bee85583c3d84b730f7aebbd70c1efa38af9
Reviewed-on: https://chromium-review.googlesource.com/556032
Reviewed-by: Ulan Degenbaev <ulan@chromium.org>
Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
Reviewed-by: Camillo Bruni <cbruni@chromium.org>
Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
Reviewed-by: Andreas Haas <ahaas@chromium.org>
Commit-Queue: Mathias Bynens <mathias@chromium.org>
Cr-Commit-Position: refs/heads/master@{#46361}
2017-06-30 13:31:44 +00:00
..
regress Remove --harmony-async-await runtime flag 2017-01-10 23:27:02 +00:00
async-arrow-lexical-arguments.js Remove --harmony-async-await runtime flag 2017-01-10 23:27:02 +00:00
async-arrow-lexical-new.target.js Remove --harmony-async-await runtime flag 2017-01-10 23:27:02 +00:00
async-arrow-lexical-super.js Remove --harmony-async-await runtime flag 2017-01-10 23:27:02 +00:00
async-arrow-lexical-this.js Remove --harmony-async-await runtime flag 2017-01-10 23:27:02 +00:00
async-await-basic.js [test] Add some more tests for async functions. 2017-02-14 14:49:45 +00:00
async-await-no-constructor.js [async-await] Move remaining async-await code to TF 2017-01-20 19:36:28 +00:00
async-await-resolve-new.js Remove --harmony-async-await runtime flag 2017-01-10 23:27:02 +00:00
async-await-species.js [runtime] Fix detection of construct frames in stack traces. 2017-06-16 09:27:36 +00:00
async-destructuring.js Remove --harmony-async-await runtime flag 2017-01-10 23:27:02 +00:00
async-function-stacktrace.js Remove --harmony-async-await runtime flag 2017-01-10 23:27:02 +00:00
async-function-try-finally.js [async-await] (simpler) fix for Return in try/finally in async functions 2017-02-10 14:38:58 +00:00
constructor-returning-primitive.js [builtins] Change semantics of class constructors returning primitives 2017-04-12 04:35:43 +00:00
object-entries.js [elements] Rename FAST elements kinds 2017-06-30 13:31:44 +00:00
object-get-own-property-descriptors.js Remove --harmony-* flags for new Object static methods 2016-10-31 22:53:35 +00:00
object-values.js [elements] Rename FAST elements kinds 2017-06-30 13:31:44 +00:00
sloppy-no-duplicate-async.js Remove --harmony-async-await runtime flag 2017-01-10 23:27:02 +00:00