Reland "[regexp] Ship RegExp match indices"
This reverts commit8b6fd1471b
. This adds --no-stress-flush-bytecode to the failing assertOptimized test as the flag changed the GC pattern and was deoptimizing code. Original change's description: > Revert "[regexp] Ship RegExp match indices" > > This reverts commit72464122bd
. > > Reason for revert: > https://ci.chromium.org/p/v8/builders/ci/V8%20Linux%20-%20gc%20stress/32046 > > Original change's description: > > [regexp] Ship RegExp match indices > > > > I2S: > > https://groups.google.com/a/chromium.org/g/blink-dev/c/RR_dw_ZXtT0/m/xtgu5jjyAQAJ > > > > Bug: v8:9548 > > Change-Id: I8ccf2f4c38f9b9204ae47162303f21d2d44498e8 > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2682508 > > Commit-Queue: Jakob Gruber <jgruber@chromium.org> > > Auto-Submit: Shu-yu Guo <syg@chromium.org> > > Reviewed-by: Jakob Gruber <jgruber@chromium.org> > > Cr-Commit-Position: refs/heads/master@{#72571} > > TBR=jgruber@chromium.org,syg@chromium.org > > Change-Id: I1173389082928aa5c9895ca4fb360c7ab8ec073b > No-Presubmit: true > No-Tree-Checks: true > No-Try: true > Bug: v8:9548 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2681943 > Reviewed-by: Michael Achenbach <machenbach@chromium.org> > Commit-Queue: Michael Achenbach <machenbach@chromium.org> > Cr-Commit-Position: refs/heads/master@{#72576} TBR=machenbach@chromium.org,jgruber@chromium.org,syg@chromium.org # Not skipping CQ checks because this is a reland. Bug: v8:9548 Change-Id: Ie18b16f347061602f35e3dea371c03d2ae136127 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2686098 Commit-Queue: Shu-yu Guo <syg@chromium.org> Reviewed-by: Shu-yu Guo <syg@chromium.org> Cr-Commit-Position: refs/heads/master@{#72613}
This commit is contained in:
parent
3a23da2c4a
commit
e8ad04c8d8
@ -260,10 +260,9 @@ DEFINE_IMPLICATION(harmony_weak_refs_with_cleanup_some, harmony_weak_refs)
|
||||
#endif
|
||||
|
||||
// Features that are complete (but still behind --harmony/es-staging flag).
|
||||
#define HARMONY_STAGED_BASE(V) \
|
||||
V(harmony_top_level_await, "harmony top level await") \
|
||||
V(harmony_relative_indexing_methods, "harmony relative indexing methods") \
|
||||
V(harmony_regexp_match_indices, "harmony regexp match indices")
|
||||
#define HARMONY_STAGED_BASE(V) \
|
||||
V(harmony_top_level_await, "harmony top level await") \
|
||||
V(harmony_relative_indexing_methods, "harmony relative indexing methods")
|
||||
|
||||
#ifdef V8_INTL_SUPPORT
|
||||
#define HARMONY_STAGED(V) \
|
||||
@ -281,7 +280,8 @@ DEFINE_IMPLICATION(harmony_weak_refs_with_cleanup_some, harmony_weak_refs)
|
||||
V(harmony_weak_refs, "harmony weak references") \
|
||||
V(harmony_string_replaceall, "harmony String.prototype.replaceAll") \
|
||||
V(harmony_logical_assignment, "harmony logical assignment") \
|
||||
V(harmony_atomics_waitasync, "harmony Atomics.waitAsync")
|
||||
V(harmony_atomics_waitasync, "harmony Atomics.waitAsync") \
|
||||
V(harmony_regexp_match_indices, "harmony regexp match indices")
|
||||
|
||||
#ifdef V8_INTL_SUPPORT
|
||||
#define HARMONY_SHIPPING(V) HARMONY_SHIPPING_BASE(V)
|
||||
|
@ -2,7 +2,7 @@
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
// Flags: --allow-natives-syntax --opt
|
||||
// Flags: --allow-natives-syntax --opt --no-stress-flush-bytecode
|
||||
|
||||
|
||||
// Test CloneFastJSArray inserted by JSCallReducer for Array.prototype.slice.
|
||||
|
Loading…
Reference in New Issue
Block a user