v8/test/mjsunit/es6
Matthias Liedtke 319af35d1d [mjsunit] assertEquals: Assert equality of non-enumerable properties too
assertEquals() compares objects by comparing each property for both
objects. This was done by using Object.keys() which however only returns
enumerable properties.
With this change also non-enumerable properties are compared.

Still, the comparison doesn't require the properties to be equal.
So, if one property is marked enumerable in one object but not the
other, the objects would still be considered equal.
This could be adapted in a follow-up CL if desired.
The prototype is still ignored for the comparison.

Change-Id: I1bb9df055bfb764ac1c02d971ac6f4a50f4a98e8
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3876384
Commit-Queue: Matthias Liedtke <mliedtke@chromium.org>
Reviewed-by: Marja Hölttä <marja@chromium.org>
Cr-Commit-Position: refs/heads/main@{#83058}
2022-09-08 09:25:26 +00:00
..
debug-promises [d8] Exit with error code upon unhandled promise rejection 2020-06-24 07:21:58 +00:00
regress [builtins] Fixes TypedArray ops behavior when the buffer was detached 2021-09-27 19:08:20 +00:00
arguments-iterator.js
array-concat-arity.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-array-subclass.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-arraylike-length-throws.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-arraylike-length-tostring-throws.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-arraylike-length-valueof-throws.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-arraylike-negative-length.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-arraylike-primitive-nonnumber-length.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-arraylike-string-length.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-arraylike.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-descriptor.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-holey-array.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-isconcatspreadable-getter-throws.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-length-throws.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-no-prototype.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-nonarray.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-revoked-proxy-1.js [test] copy revoked proxy tests for array-concat to new files 2016-07-25 15:26:16 +00:00
array-concat-revoked-proxy-2.js [test] copy revoked proxy tests for array-concat to new files 2016-07-25 15:26:16 +00:00
array-concat-sloppy-arguments-holey.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-sloppy-arguments-throws.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-sloppy-arguments-with-dupes.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-sloppy-arguments.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-spreadable-arraylike-proxy-bogus-length.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-spreadable-arraylike-proxy-length.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-spreadable-arraylike-proxy.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-spreadable-boolean-wrapper.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-spreadable-function.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-spreadable-nonarraylike-proxy.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-spreadable-number-wrapper.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-spreadable-regexp.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-spreadable-sparse-object.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-spreadable-string-wrapper.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-strict-arguments.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-typedarray.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-unspreadable-array-subclass.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-unspreadable-array.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-unspreadable-arraylike-proxy.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-concat-unspreadable-nonarraylike-proxy.js Split up mjsunit/es6/array-concat.js 2019-10-18 00:53:47 +00:00
array-copywithin.js Reland "[builtins] Clean up the use of class_name / ES5 [[Class]]" 2020-04-24 11:46:43 +00:00
array-fill-receiver.js [array] Move Array.p.fill to C++ 2018-07-18 14:06:24 +00:00
array-fill.js [array] Use Array.p.fill baseline version if object is non-extensible 2018-07-19 06:53:11 +00:00
array-find.js [builtins] Port Array.p.{find,findIndex} to CSA 2017-12-05 07:23:13 +00:00
array-findindex.js [builtins] Port Array.p.{find,findIndex} to CSA 2017-12-05 07:23:13 +00:00
array-from.js [builtins] Implement Array.from in CodeStubAssembler 2018-02-09 14:01:06 +00:00
array-iterator-detached.js [cleanup] Change error message for neutered -> detached 2019-09-12 12:53:43 +00:00
array-iterator-turbo.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
array-iterator.js [mjsunit] assertEquals: Assert equality of non-enumerable properties too 2022-09-08 09:25:26 +00:00
array-length.js Remove flags for ES2015 features shipped in M48 2016-02-03 20:51:46 +00:00
array-of.js
array-prototype-values.js Remove always-true --harmony-array-prototype-values flag 2018-12-19 20:48:56 +00:00
array-reverse-order.js
array-species-constructor-accessor.js Reland "[builtins] Separate species protectors for Array, TypedArray, Promise" 2018-04-23 17:52:50 +00:00
array-species-constructor-delete.js Reland "[builtins] Separate species protectors for Array, TypedArray, Promise" 2018-04-23 17:52:50 +00:00
array-species-constructor.js Reland "[builtins] Separate species protectors for Array, TypedArray, Promise" 2018-04-23 17:52:50 +00:00
array-species-delete.js Reland "[builtins] Separate species protectors for Array, TypedArray, Promise" 2018-04-23 17:52:50 +00:00
array-species-modified.js Reland "[builtins] Separate species protectors for Array, TypedArray, Promise" 2018-04-23 17:52:50 +00:00
array-species-neg-zero.js Convert negative zero in ArraySpeciesCreate 2016-05-04 21:33:51 +00:00
array-species-parent-constructor.js Reland "[builtins] Separate species protectors for Array, TypedArray, Promise" 2018-04-23 17:52:50 +00:00
array-species-proto.js Reland "[builtins] Separate species protectors for Array, TypedArray, Promise" 2018-04-23 17:52:50 +00:00
array-species.js [builtins] Array.prototype.concat should set length on return value 2017-08-28 18:02:48 +00:00
array-spread-holey.js Reland "[interpreter] Add bytecode for leading array spreads." 2018-09-05 09:29:51 +00:00
array-spread-large-holey.js [heap] Add base class for LargeObjectSpaces 2019-10-25 09:22:57 +00:00
array-tostring.js Remove --harmony-tostring runtime flag 2016-03-11 18:20:48 +00:00
arraybuffer-species.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
arrow-functions-lexical-arguments.js
arrow-functions-this.js
arrow-functions.js
arrow-rest-params-lazy-parsing.js Remove FLAG_min_preparse_length. 2016-11-18 14:06:49 +00:00
arrow-rest-params.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
block-conflicts-sloppy.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
block-conflicts.js Reland of Add errors for declarations which conflict with catch parameters. (patchset #1 id:1 of https://codereview.chromium.org/2112223002/ ) 2016-07-13 19:29:11 +00:00
block-const-assign-sloppy.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
block-const-assign.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
block-eval-var-over-let.js [parser] Check conflicting var declarations from eval at compile-time 2019-01-16 17:01:31 +00:00
block-for-sloppy.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
block-for.js Remove flags for ES2015 features shipped in M48 2016-02-03 20:51:46 +00:00
block-leave-sloppy.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
block-leave.js
block-let-contextual-sloppy.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
block-let-crankshaft-sloppy.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
block-let-crankshaft.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
block-let-declaration-sloppy.js [test] Prevent Unintentionally Undefined Error Types 2019-04-30 08:43:06 +00:00
block-let-declaration.js [test] Prevent Unintentionally Undefined Error Types 2019-04-30 08:43:06 +00:00
block-let-semantics-sloppy.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
block-let-semantics.js
block-scope-class.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
block-scoping-sloppy.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
block-scoping-top-level-sloppy.js Remove FLAG_min_preparse_length. 2016-11-18 14:06:49 +00:00
block-scoping-top-level.js Remove FLAG_min_preparse_length. 2016-11-18 14:06:49 +00:00
block-scoping.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
block-sloppy-function.js [parser] Use non-eval decl scope's parent for caching 2019-12-09 15:19:02 +00:00
built-in-accessor-names.js Remove --harmony-tostring runtime flag 2016-03-11 18:20:48 +00:00
call-with-spread-modify-array-iterator.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
call-with-spread-modify-next.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
call-with-spread.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
catch-parameter-redeclaration.js Reland of Add errors for declarations which conflict with catch parameters. (patchset #1 id:1 of https://codereview.chromium.org/2112223002/ ) 2016-07-13 19:29:11 +00:00
class-computed-property-names-super.js Reland2 [super] Store home object in Context instead of JSFunction 2021-01-29 09:19:23 +00:00
class-property-name-eval-arguments.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
classes-accesors.js Reland [cleanup][test] split es6/classes.js into different tests 2019-07-23 09:13:26 +00:00
classes-constructor.js [runtime] throw a realm type error when constructors are called 2021-07-29 14:34:22 +00:00
classes-derived-return-type.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
classes-experimental.js
classes-lazy-parsing.js Remove FLAG_min_preparse_length. 2016-11-18 14:06:49 +00:00
classes-maps.js
classes-name-binding.js Reland [cleanup][test] split es6/classes.js into different tests 2019-07-23 09:13:26 +00:00
classes-proto.js Reland [cleanup][test] split es6/classes.js into different tests 2019-07-23 09:13:26 +00:00
classes-proxy.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
classes-restricted-properties.js Reland [cleanup][test] split es6/classes.js into different tests 2019-07-23 09:13:26 +00:00
classes-subclass-arrays.js
classes-subclass-builtins.js [regexp] Remove unused code 2016-10-25 07:19:13 +00:00
classes-super-in-heritage.js [parser] Fix scope of super properties in heritage position 2022-01-19 16:59:00 +00:00
classes-super.js [classes] Support AccessorInfo-style data properties in super property stores. 2016-02-19 16:04:43 +00:00
classes-test-super.js Reland [cleanup][test] split es6/classes.js into different tests 2019-07-23 09:13:26 +00:00
classes.js Install "name" property on anonymous classes 2020-08-18 16:41:23 +00:00
collection-iterator.js [mjsunit] assertEquals: Assert equality of non-enumerable properties too 2022-09-08 09:25:26 +00:00
collections-constructor-custom-iterator.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
collections-constructor-iterator-side-effect.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
collections-constructor-with-modified-array-prototype.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
collections-constructor-with-modified-protoype.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
collections.js Remove %_ClassOf and SharedFunctionInfo::instance_class_name 2018-02-15 11:52:08 +00:00
completion.js [parsing] Fix bug in rewriter concerning a breakable try-finally. 2017-11-28 09:07:51 +00:00
computed-property-names-classes.js Install class "name" accessor before methods 2021-06-23 18:05:30 +00:00
computed-property-names-deopt.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
computed-property-names-object-literals-methods.js Remove always-true --harmony-async-iteration runtime flag 2018-01-12 20:14:34 +00:00
computed-property-names-super.js Reland2 [super] Store home object in Context instead of JSFunction 2021-01-29 09:19:23 +00:00
computed-property-names.js
dataview-length.js Reland "[builtins] set DataView.length to 1" 2018-06-12 21:54:47 +00:00
default-parameters-destructuring.js Remove per-parameter position var scope 2019-12-19 10:38:00 +00:00
default-parameters.js Remove per-parameter position var scope 2019-12-19 10:38:00 +00:00
destructuring-assignment-lazy.js Remove FLAG_min_preparse_length. 2016-11-18 14:06:49 +00:00
destructuring-assignment.js [ignition] Fix iteration finalization exception suppression 2019-01-10 11:29:12 +00:00
destructuring-parameters-literalcount-nolazy.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
destructuring-parameters-literalcount.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
destructuring.js Fix typos, intial* -> initial* 2022-03-23 13:20:33 +00:00
empty-for.js
for-each-in-catch.js [parser] Allow try {} catch (e) { for (var e of x) {} } 2019-01-30 14:20:58 +00:00
for-of.js [es6] allow any LeftHandSideExpression in for-of loops 2015-11-05 06:47:56 +00:00
function-length-configurable.js
function-name-configurable.js
function-name.js Install class "name" accessor before methods 2021-06-23 18:05:30 +00:00
function-prototype-name.js
generator-destructuring.js Remove per-parameter position var scope 2019-12-19 10:38:00 +00:00
generators-iteration.js Remove the --ignition-generators flag. 2016-07-25 12:56:27 +00:00
generators-objects.js Remove %_ClassOf and SharedFunctionInfo::instance_class_name 2018-02-15 11:52:08 +00:00
generators-parsing.js Remove the --ignition-generators flag. 2016-07-25 12:56:27 +00:00
generators-poisoned-properties.js Remove the --ignition-generators flag. 2016-07-25 12:56:27 +00:00
generators-runtime.js Remove the --ignition-generators flag. 2016-07-25 12:56:27 +00:00
generators-states.js Remove the --ignition-generators flag. 2016-07-25 12:56:27 +00:00
global-proto-proxy.js Revert "[runtime] Correctly handle global stores when global object has proxies" 2019-11-01 19:10:56 +00:00
hasinstance-symbol.js Implement symbol @@hasInstance for ES6 instanceof support. 2016-02-11 11:59:22 +00:00
home-object-in-context.js Reland2 [super] Store home object in Context instead of JSFunction 2021-01-29 09:19:23 +00:00
indexed-integer-exotics.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
instanceof-proxies.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
instanceof.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
iteration-semantics.js Reland "[esnext] load iterator.next only once at beginning of iteration" 2018-01-11 20:27:13 +00:00
iteration-syntax.js
iterator-call-lazy-deopt.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
iterator-close.js Update iterator close to new spec 2019-06-06 19:18:45 +00:00
iterator-eager-deopt.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
iterator-get-lazy-deopt.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
iterator-invalid-receiver-opt.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
iterator-prototype.js
json.js Make sure only toStringTag is used for Object.prototype.toString with JSON / Math 2016-05-20 08:00:36 +00:00
large-classes-methods.js Reland [cleanup][test] split es6/classes.js into different tests 2019-07-23 09:13:26 +00:00
large-classes-properties.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
large-classes-static-methods.js Reland [cleanup][test] split es6/classes.js into different tests 2019-07-23 09:13:26 +00:00
map-constructor-entry-side-effect2.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
map-constructor-entry-side-effect3.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
map-constructor-entry-side-effect4.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
map-constructor-entry-side-effect.js [flags] Rename --opt to --turbofan 2022-05-03 12:10:30 +00:00
map-iterator-1.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
map-iterator-2.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
map-iterator-3.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
map-iterator-4.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
map-iterator-5.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
map-iterator-6.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
map-iterator-7.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
map-iterator-8.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
map-iterator-9.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
map-iterator-10.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
map-iterator-11.js Add fast path for spreading keys/values of JSMap and JSSet. 2018-10-17 09:18:50 +00:00
map-minus-zero.js
math-cbrt.js
math-clz32.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
math-expm1.js
math-fround.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
math-hyperbolic.js
math-hypot.js
math-log1p.js
math-log2-log10.js [Tests] Fix math-log2-log10.js on Android 2018-08-20 20:06:13 +00:00
math-sign.js
math-trunc.js [cleanup] Add missing %PrepareFunctionForOptimize in mjsunit tests 2019-06-14 15:54:35 +00:00
math.js Make sure only toStringTag is used for Object.prototype.toString with JSON / Math 2016-05-20 08:00:36 +00:00
method-name-eval-arguments.js
microtask-delivery.js Replace %RunMicrotasks with %PerformMicrotaskCheckpoint 2018-12-06 11:10:18 +00:00
new-target.js Reland "Reland "Let all early errors be SyntaxErrors."" 2019-07-08 10:15:46 +00:00
numeric-literals.js
object-assign.js [runtime] Don't normalize JSGlobalProxy 2020-10-22 16:02:06 +00:00
object-literals-method.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
object-literals-property-shorthand.js
object-literals-super.js Reland2 [super] Store home object in Context instead of JSFunction 2021-01-29 09:19:23 +00:00
object-tostring.js Fix toString() behavior on proxy objects. 2016-06-27 12:12:46 +00:00
pattern-brand-check.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
promise-all-overflow-1.js [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00
promise-all-overflow-2.js [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00
promise-all-resolve-not-callable.js [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00
promise-all.js [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00
promise-allsettled-resolve-not-callable.js [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00
promise-internal-setter.js Remove --promise-extra flag 2016-08-22 21:35:06 +00:00
promise-lookup-getter-setter.js Align __lookupGetter__/__lookupSetter__ behavior with the spec 2016-12-22 19:24:47 +00:00
promise-race-resolve-not-callable.js [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00
promise-resolve-thenable-job.js [builtins] Optimize PromiseResolveThenableJob for the common case. 2018-02-13 05:36:39 +00:00
promise-species.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
promise-thenable-proxy.js [promises] Move PromiseResolveThenableJob to c++ 2016-09-21 03:49:50 +00:00
promises.js [d8] Exit with error code upon unhandled promise rejection 2020-06-24 07:21:58 +00:00
prototype-ordinary-objects.js
proxies-accesschecks.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-apply.js [builtins] Introduce CallProxy builtin based on CSA 2017-07-14 11:22:48 +00:00
proxies-bind.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-construct.js [builtins] Introduce ConstructProxy builtin based on CSA 2017-07-19 05:21:13 +00:00
proxies-constructor.js Allow Proxy constructor to take revoked Proxies as targets and handlers 2020-04-24 19:16:21 +00:00
proxies-cross-realm-exception.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
proxies-define-property.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-delete-property.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-example-membrane.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-for.js Gender neutral comments. 2016-06-22 14:54:03 +00:00
proxies-function.js [interpreter] Remove %_Call 2021-06-17 15:16:41 +00:00
proxies-get-own-property-descriptor.js Implement spec change in some Proxy traps 2019-05-27 05:04:19 +00:00
proxies-get-prototype-of.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-get.js Reland "[builtins] Port Proxy set trap to CSA" 2017-09-01 13:45:54 +00:00
proxies-global-reference.js Implement immutable prototype chains 2016-07-01 19:20:11 +00:00
proxies-has-own-property.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-has.js [builtins] Port Proxy has trap to CSA 2017-08-16 13:05:45 +00:00
proxies-hash.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-integrity.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-is-extensible.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-json.js [json] handle proxies in BasicJsonSerializer. 2016-05-20 13:20:19 +00:00
proxies-keys.js [keys] Trigger [[getOwnPropertyDescriptor]] trap on proxies for Object.keys 2016-08-01 10:10:52 +00:00
proxies-object-assign.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-ownkeys-clone.js [ic] Update Clone/StoreInArrayLiteral builtins to handle no feedback case 2019-02-19 11:27:47 +00:00
proxies-ownkeys.js Throw TypeError if a proxy's [[OwnPropertyKeys]] returns dupes 2019-01-29 17:55:06 +00:00
proxies-prevent-extensions.js Object.preventExtensions should return object even if object is proxy. 2019-06-26 15:36:34 +00:00
proxies-property-is-enumerable.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-prototype-handler-stackoverflow.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-prototype-target-stackoverflow.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-revocable.js Allow Proxy constructor to take revoked Proxies as targets and handlers 2020-04-24 19:16:21 +00:00
proxies-set-prototype-of.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-set.js Reland "[builtins] Port Proxy set trap to CSA" 2017-09-01 13:45:54 +00:00
proxies-with-unscopables.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies-with.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
proxies.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
proxy-function-tostring.js Remove always-true --harmony-function-tostring runtime flag 2018-10-03 15:04:16 +00:00
reflect-apply.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
reflect-construct.js [flags] Remove --harmony-promise-any 2020-11-12 01:09:38 +00:00
reflect-define-property.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
reflect-get-own-property-descriptor.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
reflect-get-prototype-of.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
reflect-own-keys.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
reflect-prevent-extensions.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
reflect-set-prototype-of.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
reflect.js [cleanup] Remove some obsolete TODOs. 2018-04-27 10:27:27 +00:00
regexp-constructor.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
regexp-flags.js [regexp] Use consistent map checks for fast paths 2016-10-21 11:58:50 +00:00
regexp-match-lastindex.js
regexp-prototype.js RegExp.prototype is an ordinary object. 2015-11-03 06:18:44 +00:00
regexp-replace-lastindex.js
regexp-sticky.js [builtins] Port String.prototype.{search, match} to CSA 2017-10-11 12:05:22 +00:00
regexp-tolength.js Remove flags for ES2015 features shipped in M48 2016-02-03 20:51:46 +00:00
regexp-tostring.js Further ES2015 RegExp spec compliance fixes 2016-04-04 07:06:18 +00:00
rest-params-lazy-parsing.js [mjsunit] Remove non-existing flags from tests. 2017-05-02 08:53:51 +00:00
rest-params.js Remove the 'caller' property from the strict-mode arguments map 2016-11-04 14:30:29 +00:00
set-iterator-1.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
set-iterator-2.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
set-iterator-3.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
set-iterator-4.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
set-iterator-5.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
set-iterator-6.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
set-iterator-7.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
set-iterator-8.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
set-iterator-9.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
set-iterator-10.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
set-iterator-11.js Add fast path for spreading keys/values of JSMap and JSSet. 2018-10-17 09:18:50 +00:00
set-minus-zero.js
sloppy-no-duplicate-generators.js [parser] Remove always-true flag --harmony-restrictive-generators 2017-10-25 18:08:40 +00:00
sloppy-restrictive-block-function.js Remove always-true --harmony-restrictive-declarations flag 2016-11-04 18:50:41 +00:00
species.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
spread-array-misc.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
spread-array-mutated-prototype.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
spread-array-pristine-prototype.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
spread-array-prototype-proxy.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
spread-array-prototype-setter1.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
spread-array-prototype-setter2.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
spread-call-new-class.js [Turbofan] Implement super calls with spread bytecode in assembly code. 2017-01-18 10:34:24 +00:00
spread-call-new.js
spread-call-super-property.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
spread-call.js [Test] Add %PrepareForOptimization in tests 2019-04-30 14:18:22 +00:00
string-codepointat.js
string-endswith.js [string] port String.p.endsWith to torque 2019-02-07 15:39:18 +00:00
string-fromcodepoint.js [turbofan] Improve performance of mjsunit test 2018-03-26 11:34:58 +00:00
string-html.js [builtins] Convert String HTML functions (ex. anchor, big, bold) to CSA 2017-09-16 07:18:32 +00:00
string-includes.js [builtins] Move StringIncludes to a builtin. 2016-10-10 15:01:32 +00:00
string-iterator2.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
string-iterator3.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
string-iterator4.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
string-iterator5.js Add string iterator protector. 2018-10-01 13:15:53 +00:00
string-iterator6.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
string-iterator7.js Add string iterator protector. 2018-10-01 13:15:53 +00:00
string-iterator8.js Add string iterator protector. 2018-10-01 13:15:53 +00:00
string-iterator.js [mjsunit] assertEquals: Assert equality of non-enumerable properties too 2022-09-08 09:25:26 +00:00
string-match.js [builtins] Port String.prototype.{search, match} to CSA 2017-10-11 12:05:22 +00:00
string-raw.js
string-repeat.js [builtins] Port String.prototype.repeat to CSA 2017-09-15 06:51:56 +00:00
string-replace.js [string] Fix null handling in MaybeCallFunctionAtSymbol 2017-04-28 05:58:16 +00:00
string-search.js [builtins] Port String.prototype.{search, match} to CSA 2017-10-11 12:05:22 +00:00
string-split.js [string] Fix null handling in MaybeCallFunctionAtSymbol 2017-04-28 05:58:16 +00:00
string-startswith.js [runtime] Add PositiveNumberToUint32 helper to avoid double to uint roundtrip 2016-12-19 12:06:58 +00:00
super-ic-opt-no-turboprop.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
super-ic-opt.js [cleanup] Remove --stress-opt remnants 2022-08-31 08:37:44 +00:00
super-ic.js [super ic] Fix receiver type 2020-10-20 09:05:24 +00:00
super-with-spread-modify-array-iterator.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
super-with-spread-modify-next.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
super-with-spread.js [Test] Add %PrepareForOptimization in tests 2019-05-02 09:43:17 +00:00
super.js Super property loads and stores should throw if [[Prototype]] is null 2016-09-07 17:14:14 +00:00
symbols.js Check that function was prepared before optimizing using manually 2019-07-11 14:57:49 +00:00
templates.js Disallow \8 and \9 in strict mode and template literals 2020-08-03 18:05:14 +00:00
throw-type-error-function-restrictions.js Fix "name" property of %ThrowTypeError% to be spec-conformant 2020-08-18 19:36:53 +00:00
typed-array-iterator.js Minor library function fixes for TypedArray spec compliance 2016-03-10 23:38:16 +00:00
typedarray-construct-by-array-like-prototype-element-added.js [builtins] Add a fast path to construct TypedArrays from holey arrays. 2017-04-26 15:36:36 +00:00
typedarray-construct-by-array-like.js Do not consult Symbol.species when constructing TypedArray from TypedArrays 2022-04-06 18:57:18 +00:00
typedarray-construct-by-buffer-ordering.js [builtins] Port TypedArrayConstructByArrayLike to CodeStubAssembler. 2017-03-24 17:40:22 +00:00
typedarray-construct-offset-not-smi.js [cleanup] Don't declare inline runtime functions by default 2018-10-05 13:10:56 +00:00
typedarray-copywithin.js [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
typedarray-detached.js [builtins] TypedArray.prototype.set with number 2021-09-02 00:06:23 +00:00
typedarray-every.js [builtins] typed array detaching in builtin iterations 2021-08-31 21:32:17 +00:00
typedarray-fill.js Faster TypedArray.fill(0) and .fill(-1) 2022-06-03 14:01:49 +00:00
typedarray-filter.js [builtins] typed array detaching in builtin iterations 2021-08-31 21:32:17 +00:00
typedarray-find.js [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
typedarray-findindex.js [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
typedarray-foreach.js [builtins] typed array detaching in builtin iterations 2021-08-31 21:32:17 +00:00
typedarray-from-detached-typedarray.js [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
typedarray-from-next-overridden.js [typedarray] Use fast path for Float32Array.from(float_64_array) and similar 2018-10-26 09:47:46 +00:00
typedarray-from-nonfunction-iterator.js [typedarray] Use fast path for Float32Array.from(float_64_array) and similar 2018-10-26 09:47:46 +00:00
typedarray-from-optional-arguments.js [builtins] Fix optional arguments for %TypedArray%.from 2020-04-28 16:32:25 +00:00
typedarray-from.js [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
typedarray-indexing.js [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
typedarray-iteration.js [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
typedarray-keyedstore-tonumber.js [runtime] perform type conversion earlier in IntegerIndexedElementSet 2018-06-28 18:28:33 +00:00
typedarray-map.js [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
typedarray-of.js [typedarray] Migrate %TypedArray%.of to CSA 2018-02-07 12:45:37 +00:00
typedarray-proto.js Revert of Restore per-TypedArray-class length accessors as a perf workaround (patchset #2 id:20001 of https://codereview.chromium.org/1624383003/ ) 2016-03-18 18:29:37 +00:00
typedarray-reduce.js [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
typedarray-reverse.js [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
typedarray-set-bytelength-not-smi.js [cleanup] Don't declare inline runtime functions by default 2018-10-05 13:10:56 +00:00
typedarray-set-length-internal.js TypedArray.prototype.set uses internal length property, not real one. 2016-06-23 23:00:24 +00:00
typedarray-set-length.js
typedarray-slice.js [typedarrays] Use Detach instead of Neuter 2018-12-11 11:57:30 +00:00
typedarray-sort.js [typedarray] Improve test for TA#sort stableness 2019-02-04 09:01:48 +00:00
typedarray-species.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
typedarray-tostring.js [arraybuffer] Uncomment test/mjsunit/harmony/sharedarraybuffer.js 2019-04-30 18:36:28 +00:00
typedarray.js [typedarray] Remove per-iteration detach check in TypedArray.prototype.set 2022-04-06 02:28:33 +00:00
unicode-character-ranges.js Remove always-on flags for RegExp dotAll and lookbehind 2017-11-17 16:47:19 +00:00
unicode-escapes-in-regexps.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
unicode-escapes.js
unicode-regexp-backrefs.js Remove always-on flags for RegExp dotAll and lookbehind 2017-11-17 16:47:19 +00:00
unicode-regexp-ignore-case-noi18n.js [regexp] Assign proper flags to TextNode 2020-09-24 08:51:15 +00:00
unicode-regexp-ignore-case.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
unicode-regexp-last-index.js Remove always-on flags for RegExp dotAll and lookbehind 2017-11-17 16:47:19 +00:00
unicode-regexp-restricted-syntax.js [regexp] make lookbehind assertions non-quantifiable. 2018-02-20 11:24:32 +00:00
unicode-regexp-unanchored-advance.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
unicode-regexp-zero-length.js Remove all harmony runtime flags which shipped in M51 2016-06-24 01:13:10 +00:00
unscopables.js [Respect] Rename lists 2020-06-22 15:15:31 +00:00