v8/test/mjsunit/es6/regress
caitp dc302c74be Reland [typedarrays] move %TypedArray%.prototype.copyWithin to C++
- Removes shared InnerArrayCopyWithin JS builtin from src/js/array.js
- Implements %TypedArray%.prototype.copyWithin as a C++ builtin, which
relies on std::memmove rather than accessing individual eleements.
- Fixes the case where copyWithin is invoked on a TypedArray with a
detached buffer.
- Add tests to ensure that +/-Infinity (for all 3 parameters) is handled
  correctly by the
algorithm

The C++ version gets through the benchmark more than 25000 times as
quickly as the JS implementation.

BUG=v8:5925, v8:5929, v8:4648
R=cbruni@chromium.org, adamk@chromium.org, littledan@chromium.org

Review-Url: https://codereview.chromium.org/2697593002
Cr-Commit-Position: refs/heads/master@{#43213}
2017-02-15 14:21:18 +00:00
..
regress-2034.js
regress-2156.js
regress-2186.js
regress-2219.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-2225.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-2243.js
regress-2322.js
regress-2506.js [es6] Ensure that for-in/of loops have a proper TDZ for their lexically-bound variables 2015-07-01 00:27:30 +00:00
regress-2681.js
regress-2691.js
regress-2829.js
regress-2858.js
regress-3426.js
regress-3501.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
regress-3683.js
regress-3741.js
regress-3902.js
regress-3938.js
regress-4056.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
regress-4097.js Fix test formatting 2015-05-12 18:12:54 +00:00
regress-4160.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
regress-4211.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
regress-4298.js Remove flags for spread calls and arrays 2015-10-28 15:57:27 +00:00
regress-4395-global-eval.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
regress-4395.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
regress-4400.js Remove FLAG_min_preparse_length. 2016-11-18 14:06:49 +00:00
regress-4417.js Remove flags for spread calls and arrays 2015-10-28 15:57:27 +00:00
regress-4466.js Use Scope::function_kind_ to distinguish arrow function scopes 2015-10-07 14:55:45 +00:00
regress-4482.js Remove runtime flags for sloppy mode block scoping features 2016-04-08 00:30:20 +00:00
regress-4522.js Properly handle direct evals referencing super in arrow functions 2015-10-29 15:09:51 +00:00
regress-4585.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
regress-4759.js Fix treatment of rest pattern in array destructuring. 2016-04-05 08:56:51 +00:00
regress-5337.js Fix bug with nested spreads as patterns 2016-09-02 07:53:00 +00:00
regress-5598.js [builtins] fix Allocate() call in ReduceStringIterator() 2016-11-04 05:45:15 +00:00
regress-5929-1.js Reland [typedarrays] move %TypedArray%.prototype.copyWithin to C++ 2017-02-15 14:21:18 +00:00
regress-347906.js
regress-411237.js
regress-455141.js [es6] Remove harmony-classes flag 2015-06-26 21:16:58 +00:00
regress-474783.js
regress-508074.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
regress-513474.js Remove always-on --harmony-rest-parameters flag 2015-12-12 00:00:38 +00:00
regress-517455.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
regress-576662.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-594084.js Remove FLAG_min_preparse_length. 2016-11-18 14:06:49 +00:00
regress-650172.js [builtins] adapt arguments for Builtins::kIteratorPrototypeIterator 2016-09-27 11:05:42 +00:00
regress-660925.js [builtins] Take fast path in Array.prototype.keys() only if length is an Smi 2016-11-14 18:52:25 +00:00
regress-666622.js [builtins] add context input to users of CreateKeyValueArray opcode 2016-11-18 18:17:27 +00:00
regress-arrow-duplicate-params.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
regress-cr372788.js Remove --promise-extra flag 2016-08-22 21:35:06 +00:00
regress-cr493566.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-cr512574.js Remove destructuring and default arguments runtime flags 2016-03-10 23:22:30 +00:00
regress-crbug-248025.js
regress-crbug-346141.js
regress-crbug-448730.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-crbug-461520.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-crbug-465671-null.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
regress-crbug-465671.js Remove --harmony-arrow-functions flag 2015-09-30 19:50:40 +00:00
regress-inlined-new-target.js [crankshaft] Prevent inlining of new.target functions. 2015-12-01 14:19:43 +00:00
regress-lookup-transition.js Remove runtime flags for Proxy and Reflect 2016-03-21 19:40:02 +00:00
regress-new-target-context.js [fullcode] Switch passing of new.target to register. 2015-12-03 10:04:35 +00:00