v8/test/message/fail
Simon Zünd 9e48a24fd9 Reland "[array] Move Array.p.sort to Torque and use TimSort instead of QuickSort"
The CL was reverted because it broke some tests in ChromeOS.

> [array] Move Array.p.sort to Torque and use TimSort instead of QuickSort
>
> This CL changes the sorting algorithm used in Array.p.sort from
> QuickSort to TimSort (implemented in Torque).
>
> Detailed performance results can be found here: https://goo.gl/4E733J
>
> To save on code space, fast-paths are implemented as sets of
> function pointers instead of specializing generics.
>
> R=cbruni@chromium.org, jgruber@chromium.org
>
> Bug: v8:7382, v8:7624
> Change-Id: I7cd4287e4562d84ab7c79c58ae30780630f976de
> Reviewed-on: https://chromium-review.googlesource.com/1151199
> Commit-Queue: Simon Zünd <szuend@google.com>
> Reviewed-by: Jakob Gruber <jgruber@chromium.org>
> Reviewed-by: Camillo Bruni <cbruni@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#55003}

Bug: v8:7382, v8:7624
Change-Id: Ic7a3230f3708177774b0760f08b7659d83ec5505
Reviewed-on: https://chromium-review.googlesource.com/1184901
Commit-Queue: Simon Zünd <szuend@google.com>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#55325}
2018-08-23 07:33:33 +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
arrow-bare-rest-param.out
arrow-formal-parameters.js
arrow-formal-parameters.out
arrow-invalid-rest-2.js
arrow-invalid-rest-2.out
arrow-invalid-rest.js
arrow-invalid-rest.out
arrow-missing.js
arrow-missing.out
arrow-param-after-rest-2.js
arrow-param-after-rest-2.out
arrow-param-after-rest.js
arrow-param-after-rest.out
arrow-strict-eval-bare-parameter.js
arrow-strict-eval-bare-parameter.out
arrow-two-rest-params.js
arrow-two-rest-params.out
async-arrow-invalid-rest-2.js
async-arrow-invalid-rest-2.out
async-arrow-invalid-rest.js
async-arrow-invalid-rest.out
async-arrow-param-after-rest.js
async-arrow-param-after-rest.out
await-non-async.js
await-non-async.out
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
call-non-constructable.out
call-primitive-constructor.js
call-primitive-constructor.out
call-primitive-function.js
call-primitive-function.out
call-undeclared-constructor.js
call-undeclared-constructor.out
call-undeclared-function.js
call-undeclared-function.out
class-constructor-accessor.js
class-constructor-accessor.out
class-constructor-generator.js
class-constructor-generator.out
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
class-spread-property.out
console.js
console.out
const-decl-no-init2.js
const-decl-no-init2.out
const-decl-no-init-sloppy.out
const-decl-no-init.js
const-decl-no-init.out
default-parameter-tdz-arrow.js
default-parameter-tdz-arrow.out
default-parameter-tdz.js
default-parameter-tdz.out
destructuring-array-non-iterable-number.js
destructuring-array-non-iterable-number.out
destructuring-array-non-iterable-object-literal-complex.js
destructuring-array-non-iterable-object-literal-complex.out
destructuring-array-non-iterable-object-literal.js
destructuring-array-non-iterable-object-literal.out
destructuring-array-non-iterable-object.js
destructuring-array-non-iterable-object.out
destructuring-array-non-iterable-undefined.js
destructuring-array-non-iterable-undefined.out
destructuring-decl-no-init-array2.js
destructuring-decl-no-init-array2.out
destructuring-decl-no-init-array.js
destructuring-decl-no-init-array.out
destructuring-decl-no-init-obj2.js
destructuring-decl-no-init-obj2.out
destructuring-decl-no-init-obj.js
destructuring-decl-no-init-obj.out
destructuring-function-non-iterable.js
destructuring-function-non-iterable.out
destructuring-modify-const.js
destructuring-modify-const.out
destructuring-new-callable-non-iterable.js
destructuring-new-callable-non-iterable.out
destructuring-non-function-non-iterable.js
destructuring-non-function-non-iterable.out
destructuring-undefined-computed-property.js
destructuring-undefined-computed-property.out
destructuring-undefined-number-property.js
destructuring-undefined-number-property.out
destructuring-undefined-string-property.js
destructuring-undefined-string-property.out
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
export-duplicate-as.out
export-duplicate-default.js
export-duplicate-default.out
export-duplicate.js
export-duplicate.out
for-in-let-loop-initializers-strict.js
for-in-let-loop-initializers-strict.out
for-in-loop-initializers-destructuring.js
for-in-loop-initializers-destructuring.out
for-in-loop-initializers-strict.js
for-in-loop-initializers-strict.out
for-loop-invalid-lhs.js
for-loop-invalid-lhs.out
for-of-let-loop-initializers.js
for-of-let-loop-initializers.out
for-of-loop-initializers-sloppy.js
for-of-loop-initializers-sloppy.out
for-of-loop-initializers-strict.js
for-of-loop-initializers-strict.out
for-of-non-iterable.js
for-of-non-iterable.out
for-of-throw-in-body.js
for-of-throw-in-body.out
formal-parameters-bad-rest.js
formal-parameters-bad-rest.out
formal-parameters-strict-body.js
formal-parameters-strict-body.out
formal-parameters-trailing-comma.js
formal-parameters-trailing-comma.out
func-name-inferrer-arg-1.js
func-name-inferrer-arg-1.out
func-name-inferrer-arg.js
func-name-inferrer-arg.out
function-param-after-rest.js
function-param-after-rest.out
generators-throw1.js
generators-throw1.out
generators-throw2.js
generators-throw2.out
get-iterator1.js
get-iterator1.out
get-iterator-return-non-receiver.js
get-iterator-return-non-receiver.out
import-as-eval.js
import-as-eval.out
import-as-redeclaration.js
import-as-redeclaration.out
import-as-reserved-word.js
import-as-reserved-word.out
import-eval.js
import-eval.out
import-redeclaration.js
import-redeclaration.out
import-reserved-word.js
import-reserved-word.out
instanceof-noncallable.js
instanceof-noncallable.out
instanceof-nonobject.js
instanceof-nonobject.out
invalid-spread-2.js
invalid-spread-2.out
invalid-spread.js
invalid-spread.out
isvar.js
isvar.out
let-lexical-declaration-destructuring-brace-in-single-statement.js
let-lexical-declaration-destructuring-brace-in-single-statement.out
let-lexical-declaration-destructuring-in-single-statement.js
let-lexical-declaration-destructuring-in-single-statement.out
let-lexical-declaration-in-single-statement.js
let-lexical-declaration-in-single-statement.out
let-lexical-name-in-array-prohibited.js
let-lexical-name-in-array-prohibited.out
let-lexical-name-in-object-prohibited.js
let-lexical-name-in-object-prohibited.out
let-lexical-name-prohibited.js
let-lexical-name-prohibited.out
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 [errors] Give a more informative error message for new Map(1) 2018-03-14 11:07:52 +00:00
modules-cycle1.js
modules-cycle1.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-cycle2.js
modules-cycle2.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-cycle3.js
modules-cycle3.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-cycle4.js
modules-cycle4.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-cycle5.js
modules-cycle5.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-cycle6.js
modules-cycle6.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-duplicate-export1.js
modules-duplicate-export1.out
modules-duplicate-export2.js
modules-duplicate-export2.out
modules-duplicate-export3.js
modules-duplicate-export3.out
modules-duplicate-export4.js
modules-duplicate-export4.out
modules-import1.js
modules-import1.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-import2.js
modules-import2.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-import3.js
modules-import3.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-import4.js
modules-import4.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-import5.js
modules-import5.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-import6.js
modules-import6.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-import-redeclare1.js
modules-import-redeclare1.out
modules-import-redeclare2.js
modules-import-redeclare2.out
modules-import-redeclare3.js
modules-import-redeclare3.out
modules-skip-cycle2.js
modules-skip-cycle3.js
modules-skip-cycle5.js
modules-skip-cycle6.js
modules-star-conflict1.js
modules-star-conflict1.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-star-conflict2.js
modules-star-conflict2.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-star-default.js
modules-star-default.out [modules] Include module specifier in instantiation error messages. 2017-12-08 09:11:58 +00:00
modules-undefined-export1.js
modules-undefined-export1.out
modules-undefined-export2.js
modules-undefined-export2.out
new-target-assignment.js
new-target-assignment.out
new-target-escaped.js
new-target-escaped.out
new-target-for-loop.js
new-target-for-loop.out
new-target-postfix-op.js
new-target-postfix-op.out
new-target-prefix-op.js
new-target-prefix-op.out
nf-yield-in-generator.js
nf-yield-in-generator.out
nf-yield-strict-in-generator.js
nf-yield-strict-in-generator.out
nf-yield-strict.js
nf-yield-strict.out
nfe-yield-generator.js
nfe-yield-generator.out
nfe-yield-strict.js
nfe-yield-strict.out
non-alphanum.js
non-alphanum.out Reland "[array] Move Array.p.sort to Torque and use TimSort instead of QuickSort" 2018-08-23 07:33:33 +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
object-rest-assignment-pattern.out
object-rest-binding-pattern.js
object-rest-binding-pattern.out
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
overwritten-builtins.out
paren_in_arg_string.js
paren_in_arg_string.out Reland: Enable --harmony-function-tostring by default 2018-01-10 17:29:46 +00:00
redeclaration1.js
redeclaration1.out
redeclaration2.js
redeclaration2.out
redeclaration3.js
redeclaration3.out
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
replacement-marker-as-argument.out
rest-param-class-setter-strict.js
rest-param-class-setter-strict.out
rest-param-object-setter-sloppy.js
rest-param-object-setter-sloppy.out
rest-param-object-setter-strict.js
rest-param-object-setter-strict.out
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
simple-throw.out
strict-formal-parameters.js
strict-formal-parameters.out
strict-octal-number.js
strict-octal-number.out
strict-octal-string.js
strict-octal-string.out
strict-octal-use-strict-after.js
strict-octal-use-strict-after.out
strict-octal-use-strict-before.js
strict-octal-use-strict-before.out
strict-with.js
strict-with.out
super-constructor-extra-statement.js
super-constructor-extra-statement.out
super-constructor.js
super-constructor.out
super-in-function.js
super-in-function.out
tonumber-symbol.js
tonumber-symbol.out
try-catch-finally-throw-in-catch-and-finally.js
try-catch-finally-throw-in-catch-and-finally.out
try-catch-finally-throw-in-catch.js
try-catch-finally-throw-in-catch.out
try-catch-finally-throw-in-finally.js
try-catch-finally-throw-in-finally.out
try-catch-lexical-conflict.js
try-catch-lexical-conflict.out
try-catch-variable-conflict.js
try-catch-variable-conflict.out
try-finally-throw-in-finally.js
try-finally-throw-in-finally.out
try-finally-throw-in-try-and-finally.js
try-finally-throw-in-try-and-finally.out
try-finally-throw-in-try.js
try-finally-throw-in-try.out
typedarray.js
typedarray.out [builtins]: Simple port of %TypedArray%.prototype.set() to CSA TFJ. 2017-11-23 15:40:41 +00:00
undefined-keyed-property.js
undefined-keyed-property.out
unicode-escape-invalid-2.js
unicode-escape-invalid-2.out
unicode-escape-invalid.js
unicode-escape-invalid.out
unicode-escape-undefined.js
unicode-escape-undefined.out
unterminated-arg-list.js
unterminated-arg-list.out
var-conflict-in-with.js
var-conflict-in-with.out
wasm-function-name.js
wasm-function-name.out
wasm-module-and-function-name.js
wasm-module-and-function-name.out
wasm-module-name.js
wasm-module-name.out
wasm-no-name.js
wasm-no-name.out
wasm-trap.js
wasm-trap.out
yield-in-arrow-param.js
yield-in-arrow-param.out
yield-in-generator-param.js
yield-in-generator-param.out