v8/test/message/fail
Hai Dang 5f8a42727d Reland "[interpreter] Add bytecode for leading array spreads."
This is a reland of 1c48d52bb1.

It turned out that IterableToList doesn't always behave according to
the ES operation with the same name. Specifically, it allows holey arrays
to take its fast path, which produces an output array with holes where
actually "undefined" elements should appear.

This CL changes the version of IterableToList that is used for spreads
(IterableToListWithSymbolLookup) such that holey arrays take the slow path.
It also includes tests for such situations.

Original change's description:
> [interpreter] Add bytecode for leading array spreads.
>
> This CL improves the performance of creating [...a, b] or [...a].
> If the array literal has a leading spread, this CL emits the bytecode
> [CreateArrayFromIterable] to create the literal. CreateArrayFromIterable
> is implemented by [IterableToListDefault] builtin to create the initial
> array for the leading spread. IterableToListDefault has a fast path to
> clone efficiently if the spread is an actual array.
>
> The bytecode generated is now shorter. Bytecode generation is refactored
> into to BuildCreateArrayLiteral, which allows VisitCallSuper to benefit
> from this optimization also.
> For now, turbofan also lowers the bytecode to the builtin.
>
> The idiomatic use of [...a] to clone the array a now performs better
> than a simple for-loop, but still does not match the performance of slice.
>
> Bug: v8:7980
>
> Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
> Change-Id: Ibde659c82d3c7aa1b1777a3d2f6426ac8cc15e35
> Reviewed-on: https://chromium-review.googlesource.com/1181024
> Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
> Reviewed-by: Sigurd Schneider <sigurds@chromium.org>
> Reviewed-by: Jakob Gruber <jgruber@chromium.org>
> Reviewed-by: Georg Neis <neis@chromium.org>
> Commit-Queue: Georg Neis <neis@chromium.org>
> Commit-Queue: Hai Dang <dhai@google.com>
> Cr-Commit-Position: refs/heads/master@{#55520}

Bug: v8:7980
Change-Id: I0b5603a12d2b588327658bf0a9b214bd0f22e237
Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
Reviewed-on: https://chromium-review.googlesource.com/1201882
Commit-Queue: Hai Dang <dhai@google.com>
Reviewed-by: Georg Neis <neis@chromium.org>
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#55639}
2018-09-05 09:29:51 +00:00
..
array-binding-pattern-await1.js [parser] classify binding pattern errors when parsing await expression 2017-12-09 16:29:23 +00:00
array-binding-pattern-await1.out [parser] classify binding pattern errors when parsing await expression 2017-12-09 16:29:23 +00:00
arrow-bare-rest-param.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-bare-rest-param.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-formal-parameters.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-formal-parameters.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-invalid-rest-2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-invalid-rest-2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-invalid-rest.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-invalid-rest.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-missing.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-missing.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-param-after-rest-2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-param-after-rest-2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-param-after-rest.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-param-after-rest.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-strict-eval-bare-parameter.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-strict-eval-bare-parameter.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-two-rest-params.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
arrow-two-rest-params.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
async-arrow-invalid-rest-2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
async-arrow-invalid-rest-2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
async-arrow-invalid-rest.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
async-arrow-invalid-rest.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
async-arrow-param-after-rest.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
async-arrow-param-after-rest.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
await-non-async.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
await-non-async.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
call-expression.js [ignition] Set correct expression position for ObjectLiteral keys/values 2018-03-15 15:36:41 +00:00
call-expression.out [ignition] Set correct expression position for ObjectLiteral keys/values 2018-03-15 15:36:41 +00:00
call-non-constructable.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
call-non-constructable.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
call-primitive-constructor.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
call-primitive-constructor.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
call-primitive-function.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
call-primitive-function.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
call-undeclared-constructor.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
call-undeclared-constructor.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
call-undeclared-function.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
call-undeclared-function.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
class-constructor-accessor.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
class-constructor-accessor.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
class-constructor-generator.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
class-constructor-generator.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
class-field-constructor.js [class] Throw early errors for fields with constructor and prototype name 2017-11-28 15:00:18 +00:00
class-field-constructor.out [class] Throw early errors for fields with constructor and prototype name 2017-11-28 15:00:18 +00:00
class-field-static-constructor.js [class] Split out static fields into a separate flag 2017-12-22 13:04:51 +00:00
class-field-static-constructor.out [class] Throw early errors for fields with constructor and prototype name 2017-11-28 15:00:18 +00:00
class-field-static-prototype.js [class] Split out static fields into a separate flag 2017-12-22 13:04:51 +00:00
class-field-static-prototype.out [class] Throw early errors for fields with constructor and prototype name 2017-11-28 15:00:18 +00:00
class-spread-property.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
class-spread-property.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
console.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
console.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
const-decl-no-init2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
const-decl-no-init2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
const-decl-no-init-sloppy.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
const-decl-no-init.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
const-decl-no-init.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
default-parameter-tdz-arrow.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
default-parameter-tdz-arrow.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
default-parameter-tdz.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
default-parameter-tdz.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-array-non-iterable-number.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-array-non-iterable-number.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-array-non-iterable-object-literal-complex.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-array-non-iterable-object-literal-complex.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-array-non-iterable-object-literal.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-array-non-iterable-object-literal.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-array-non-iterable-object.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-array-non-iterable-object.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-array-non-iterable-undefined.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-array-non-iterable-undefined.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-decl-no-init-array2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-decl-no-init-array2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-decl-no-init-array.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-decl-no-init-array.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-decl-no-init-obj2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-decl-no-init-obj2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-decl-no-init-obj.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-decl-no-init-obj.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-function-non-iterable.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-function-non-iterable.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-modify-const.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-modify-const.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-new-callable-non-iterable.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-new-callable-non-iterable.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-non-function-non-iterable.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-non-function-non-iterable.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-undefined-computed-property.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-undefined-computed-property.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-undefined-number-property.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-undefined-number-property.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-undefined-string-property.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
destructuring-undefined-string-property.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
dynamic-import-missing-specifier.js [parser] Improve error message for import() 2017-10-31 19:42:44 +00:00
dynamic-import-missing-specifier.out [parser] Improve error message for import() 2017-10-31 19:42:44 +00:00
export-duplicate-as.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
export-duplicate-as.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
export-duplicate-default.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
export-duplicate-default.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
export-duplicate.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
export-duplicate.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-in-let-loop-initializers-strict.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-in-let-loop-initializers-strict.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-in-loop-initializers-destructuring.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-in-loop-initializers-destructuring.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-in-loop-initializers-strict.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-in-loop-initializers-strict.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-loop-invalid-lhs.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-loop-invalid-lhs.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-of-let-loop-initializers.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-of-let-loop-initializers.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-of-loop-initializers-sloppy.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-of-loop-initializers-sloppy.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-of-loop-initializers-strict.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-of-loop-initializers-strict.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-of-non-iterable.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-of-non-iterable.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-of-throw-in-body.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
for-of-throw-in-body.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
formal-parameters-bad-rest.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
formal-parameters-bad-rest.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
formal-parameters-strict-body.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
formal-parameters-strict-body.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
formal-parameters-trailing-comma.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
formal-parameters-trailing-comma.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
func-name-inferrer-arg-1.js [parser] Add new FunctionNameInferrer state before parsing param 2017-10-30 20:04:38 +00:00
func-name-inferrer-arg-1.out [parser] Add new FunctionNameInferrer state before parsing param 2017-10-30 20:04:38 +00:00
func-name-inferrer-arg.js [parser] Add new FunctionNameInferrer state before parsing param 2017-10-30 20:04:38 +00:00
func-name-inferrer-arg.out [parser] Add new FunctionNameInferrer state before parsing param 2017-10-30 20:04:38 +00:00
function-param-after-rest.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
function-param-after-rest.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
generators-throw1.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
generators-throw1.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
generators-throw2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
generators-throw2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
get-iterator1.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
get-iterator1.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
get-iterator-return-non-receiver.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
get-iterator-return-non-receiver.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
import-as-eval.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
import-as-eval.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
import-as-redeclaration.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
import-as-redeclaration.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
import-as-reserved-word.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
import-as-reserved-word.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
import-eval.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
import-eval.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
import-redeclaration.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
import-redeclaration.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
import-reserved-word.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
import-reserved-word.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
instanceof-noncallable.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
instanceof-noncallable.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
instanceof-nonobject.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
instanceof-nonobject.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
invalid-spread-2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
invalid-spread-2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
invalid-spread.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
invalid-spread.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
isvar.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
isvar.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
let-lexical-declaration-destructuring-brace-in-single-statement.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
let-lexical-declaration-destructuring-brace-in-single-statement.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
let-lexical-declaration-destructuring-in-single-statement.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
let-lexical-declaration-destructuring-in-single-statement.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
let-lexical-declaration-in-single-statement.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
let-lexical-declaration-in-single-statement.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
let-lexical-name-in-array-prohibited.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
let-lexical-name-in-array-prohibited.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
let-lexical-name-in-object-prohibited.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
let-lexical-name-in-object-prohibited.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
let-lexical-name-prohibited.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
let-lexical-name-prohibited.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
map-arg-non-iterable.js [errors] Give a more informative error message for new Map(1) 2018-03-14 11:07:52 +00:00
map-arg-non-iterable.out Reland "[interpreter] Add bytecode for leading array spreads." 2018-09-05 09:29:51 +00:00
modules-cycle1.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-cycle1.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-cycle2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-cycle2.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-cycle3.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-cycle3.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-cycle4.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-cycle4.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-cycle5.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-cycle5.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-cycle6.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-cycle6.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-duplicate-export1.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-duplicate-export1.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-duplicate-export2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-duplicate-export2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-duplicate-export3.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-duplicate-export3.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-duplicate-export4.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-duplicate-export4.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-import1.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-import1.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-import2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-import2.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-import3.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-import3.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-import4.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-import4.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-import5.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-import5.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-import6.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-import6.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-import-redeclare1.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-import-redeclare1.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-import-redeclare2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-import-redeclare2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-import-redeclare3.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-import-redeclare3.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-skip-cycle2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-skip-cycle3.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-skip-cycle5.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-skip-cycle6.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-star-conflict1.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-star-conflict1.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-star-conflict2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-star-conflict2.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-star-default.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-star-default.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-undefined-export1.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-undefined-export1.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-undefined-export2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
modules-undefined-export2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
new-target-assignment.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
new-target-assignment.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
new-target-escaped.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
new-target-escaped.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
new-target-for-loop.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
new-target-for-loop.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
new-target-postfix-op.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
new-target-postfix-op.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
new-target-prefix-op.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
new-target-prefix-op.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
nf-yield-in-generator.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
nf-yield-in-generator.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
nf-yield-strict-in-generator.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
nf-yield-strict-in-generator.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
nf-yield-strict.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
nf-yield-strict.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
nfe-yield-generator.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
nfe-yield-generator.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
nfe-yield-strict.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
nfe-yield-strict.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
non-alphanum.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
non-alphanum.out Reland ^2 "[array] Move Array.p.sort to Torque and use TimSort instead of QuickSort" 2018-08-23 15:43:29 +00:00
object-binding-pattern-await1.js [parser] classify binding pattern errors when parsing await expression 2017-12-09 16:29:23 +00:00
object-binding-pattern-await1.out [parser] classify binding pattern errors when parsing await expression 2017-12-09 16:29:23 +00:00
object-rest-assignment-pattern.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
object-rest-assignment-pattern.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
object-rest-binding-pattern.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
object-rest-binding-pattern.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
octal-template-literal.js Fix error message for octal escapes in templates 2018-03-08 18:57:45 +00:00
octal-template-literal.out Fix error message for octal escapes in templates 2018-03-08 18:57:45 +00:00
overwritten-builtins.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
overwritten-builtins.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
paren_in_arg_string.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
paren_in_arg_string.out Reland: Enable --harmony-function-tostring by default 2018-01-10 17:29:46 +00:00
redeclaration1.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
redeclaration1.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
redeclaration2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
redeclaration2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
redeclaration3.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
redeclaration3.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
redeclaration4.js [parsing] Provide location for function redeclaration error. 2018-02-01 20:46:11 +00:00
redeclaration4.out [parsing] Provide location for function redeclaration error. 2018-02-01 20:46:11 +00:00
redeclaration5.js [parsing] Provide location for function redeclaration error. 2018-02-01 20:46:11 +00:00
redeclaration5.out [parsing] Provide location for function redeclaration error. 2018-02-01 20:46:11 +00:00
replacement-marker-as-argument.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
replacement-marker-as-argument.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
rest-param-class-setter-strict.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
rest-param-class-setter-strict.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
rest-param-object-setter-sloppy.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
rest-param-object-setter-sloppy.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
rest-param-object-setter-strict.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
rest-param-object-setter-strict.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
settimeout.js [d8] Report errors in setTimeout 2017-11-03 12:21:53 +00:00
settimeout.out [d8] Report errors in setTimeout 2017-11-03 12:21:53 +00:00
simple-throw.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
simple-throw.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
strict-formal-parameters.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
strict-formal-parameters.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
strict-octal-number.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
strict-octal-number.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
strict-octal-string.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
strict-octal-string.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
strict-octal-use-strict-after.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
strict-octal-use-strict-after.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
strict-octal-use-strict-before.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
strict-octal-use-strict-before.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
strict-with.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
strict-with.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
super-constructor-extra-statement.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
super-constructor-extra-statement.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
super-constructor.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
super-constructor.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
super-in-function.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
super-in-function.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
tonumber-symbol.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
tonumber-symbol.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-catch-finally-throw-in-catch-and-finally.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-catch-finally-throw-in-catch-and-finally.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-catch-finally-throw-in-catch.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-catch-finally-throw-in-catch.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-catch-finally-throw-in-finally.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-catch-finally-throw-in-finally.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-catch-lexical-conflict.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-catch-lexical-conflict.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-catch-variable-conflict.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-catch-variable-conflict.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-finally-throw-in-finally.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-finally-throw-in-finally.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-finally-throw-in-try-and-finally.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-finally-throw-in-try-and-finally.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-finally-throw-in-try.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
try-finally-throw-in-try.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
typedarray.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
typedarray.out [builtins]: Simple port of %TypedArray%.prototype.set() to CSA TFJ. 2017-11-23 15:40:41 +00:00
undefined-keyed-property.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
undefined-keyed-property.out Reland "[interpreter] Add bytecode for leading array spreads." 2018-09-05 09:29:51 +00:00
unicode-escape-invalid-2.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
unicode-escape-invalid-2.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
unicode-escape-invalid.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
unicode-escape-invalid.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
unicode-escape-undefined.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
unicode-escape-undefined.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
unterminated-arg-list.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
unterminated-arg-list.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
var-conflict-in-with.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
var-conflict-in-with.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
wasm-function-name.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
wasm-function-name.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
wasm-module-and-function-name.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
wasm-module-and-function-name.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
wasm-module-name.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
wasm-module-name.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
wasm-no-name.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
wasm-no-name.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
wasm-trap.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
wasm-trap.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
yield-in-arrow-param.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
yield-in-arrow-param.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
yield-in-generator-param.js Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00
yield-in-generator-param.out Split message tests in failing and non-failing 2017-10-26 07:36:28 +00:00