dc302c74be
- 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} |
||
---|---|---|
.. | ||
regress-2034.js | ||
regress-2156.js | ||
regress-2186.js | ||
regress-2219.js | ||
regress-2225.js | ||
regress-2243.js | ||
regress-2322.js | ||
regress-2506.js | ||
regress-2681.js | ||
regress-2691.js | ||
regress-2829.js | ||
regress-2858.js | ||
regress-3426.js | ||
regress-3501.js | ||
regress-3683.js | ||
regress-3741.js | ||
regress-3902.js | ||
regress-3938.js | ||
regress-4056.js | ||
regress-4097.js | ||
regress-4160.js | ||
regress-4211.js | ||
regress-4298.js | ||
regress-4395-global-eval.js | ||
regress-4395.js | ||
regress-4400.js | ||
regress-4417.js | ||
regress-4466.js | ||
regress-4482.js | ||
regress-4522.js | ||
regress-4585.js | ||
regress-4759.js | ||
regress-5337.js | ||
regress-5598.js | ||
regress-5929-1.js | ||
regress-347906.js | ||
regress-411237.js | ||
regress-455141.js | ||
regress-474783.js | ||
regress-508074.js | ||
regress-513474.js | ||
regress-517455.js | ||
regress-576662.js | ||
regress-594084.js | ||
regress-650172.js | ||
regress-660925.js | ||
regress-666622.js | ||
regress-arrow-duplicate-params.js | ||
regress-cr372788.js | ||
regress-cr493566.js | ||
regress-cr512574.js | ||
regress-crbug-248025.js | ||
regress-crbug-346141.js | ||
regress-crbug-448730.js | ||
regress-crbug-461520.js | ||
regress-crbug-465671-null.js | ||
regress-crbug-465671.js | ||
regress-inlined-new-target.js | ||
regress-lookup-transition.js | ||
regress-new-target-context.js |