Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 07c2ce4f96ff81248fef552f6d7683a0c64e856a
      
https://github.com/WebKit/WebKit/commit/07c2ce4f96ff81248fef552f6d7683a0c64e856a
  Author: Yusuke Suzuki <[email protected]>
  Date:   2026-04-13 (Mon, 13 Apr 2026)

  Changed paths:
    M JSTests/microbenchmarks/array-from-derived-object-func.js
    M JSTests/microbenchmarks/array-from-object-func.js
    M JSTests/microbenchmarks/bigint64-array-index-of-large.js
    M JSTests/microbenchmarks/bigint64-array-index-of-medium.js
    M JSTests/microbenchmarks/bigint64-array-index-of-small.js
    M JSTests/microbenchmarks/biguint64-array-index-of-large.js
    M JSTests/microbenchmarks/biguint64-array-index-of-medium.js
    M JSTests/microbenchmarks/biguint64-array-index-of-small.js
    M JSTests/microbenchmarks/float32-array-index-of-large.js
    M JSTests/microbenchmarks/float32-array-index-of-medium.js
    M JSTests/microbenchmarks/float32-array-index-of-small.js
    M JSTests/microbenchmarks/float64-array-index-of-large.js
    M JSTests/microbenchmarks/float64-array-index-of-medium.js
    M JSTests/microbenchmarks/float64-array-index-of-small.js
    M JSTests/microbenchmarks/get-private-name.js
    M JSTests/microbenchmarks/int32-array-index-of-large.js
    M JSTests/microbenchmarks/int32-array-index-of-medium.js
    M JSTests/microbenchmarks/int32-array-index-of-small.js
    M JSTests/microbenchmarks/jquery-todomvc-regexp.js
    M JSTests/microbenchmarks/large-empty-array-join.js
    M JSTests/microbenchmarks/loop-unrolling-array-clone-big.js
    M JSTests/microbenchmarks/loop-unrolling-array-clone-small.js
    M JSTests/microbenchmarks/loop-unrolling-constant-small.js
    M JSTests/microbenchmarks/loop-unrolling-variable-large.js
    M JSTests/microbenchmarks/loop-unrolling-variable-medium-dep.js
    M JSTests/microbenchmarks/loop-unrolling-variable-medium.js
    M JSTests/microbenchmarks/loop-unrolling-variable-small.js
    M JSTests/microbenchmarks/lots-of-fields.js
    M JSTests/microbenchmarks/mul-immediate-sub.js
    M JSTests/microbenchmarks/put-by-val-direct-large-index.js
    M JSTests/microbenchmarks/set-delete-add.js
    M JSTests/microbenchmarks/string-index-of-10000001-404.js
    M JSTests/microbenchmarks/string-index-of-10000001-beg.js
    M JSTests/microbenchmarks/string-index-of-10000001-end.js
    M JSTests/microbenchmarks/string-index-of-10000001-mid.js
    M JSTests/microbenchmarks/string-index-of-1000001-404.js
    M JSTests/microbenchmarks/string-index-of-1000001-beg.js
    M JSTests/microbenchmarks/string-index-of-1000001-end.js
    M JSTests/microbenchmarks/string-index-of-1000001-mid.js
    M JSTests/microbenchmarks/string-index-of-100001-404.js
    M JSTests/microbenchmarks/string-index-of-100001-beg.js
    M JSTests/microbenchmarks/string-index-of-100001-end.js
    M JSTests/microbenchmarks/string-index-of-100001-mid.js
    M JSTests/microbenchmarks/string-index-of-10001-404.js
    M JSTests/microbenchmarks/string-index-of-10001-beg.js
    M JSTests/microbenchmarks/string-index-of-10001-end.js
    M JSTests/microbenchmarks/string-index-of-10001-mid.js
    M JSTests/microbenchmarks/string-index-of-1001-404.js
    M JSTests/microbenchmarks/string-index-of-1001-beg.js
    M JSTests/microbenchmarks/string-index-of-1001-end.js
    M JSTests/microbenchmarks/string-index-of-1001-mid.js
    M JSTests/microbenchmarks/string-index-of-101-404.js
    M JSTests/microbenchmarks/string-index-of-101-beg.js
    M JSTests/microbenchmarks/string-index-of-101-end.js
    M JSTests/microbenchmarks/string-index-of-101-mid.js
    M JSTests/microbenchmarks/string-index-of-11-404.js
    M JSTests/microbenchmarks/string-index-of-11-beg.js
    M JSTests/microbenchmarks/string-index-of-11-end.js
    M JSTests/microbenchmarks/string-index-of-11-mid.js
    M JSTests/microbenchmarks/typed-array-from-array.js
    M JSTests/microbenchmarks/u16-string-index-of-10000001-404.js
    M JSTests/microbenchmarks/u16-string-index-of-10000001-beg.js
    M JSTests/microbenchmarks/u16-string-index-of-10000001-end.js
    M JSTests/microbenchmarks/u16-string-index-of-10000001-mid.js
    M JSTests/mozilla/mozilla-tests.yaml
    M JSTests/slowMicrobenchmarks/dense-set.js
    M JSTests/slowMicrobenchmarks/function-constructor-with-huge-strings.js
    M JSTests/slowMicrobenchmarks/map-constant-key.js
    M JSTests/stress/PrintStream-truncation-for-extremely-long-strings.js
    M JSTests/stress/StringObject-define-length-getter-rope-string-oom.js
    M 
JSTests/stress/array-buffer-view-watchpoint-can-be-fired-in-really-add-in-dfg.js
    M JSTests/stress/array-prototype-concat-of-long-spliced-arrays.js
    M JSTests/stress/array-prototype-concat-of-long-spliced-arrays2.js
    M JSTests/stress/array-reverse-doesnt-clobber.js
    M JSTests/stress/array-sink-materialize-cycle-break-in-exit-invalid.js
    M JSTests/stress/atob-btoa-oom-check.js
    M JSTests/stress/big-int-constructor-oom.js
    M JSTests/stress/big-wasm-memory-grow-no-max.js
    M JSTests/stress/big-wasm-memory-grow.js
    M JSTests/stress/big-wasm-memory.js
    M JSTests/stress/bigdecimal-identifiers-fail-on-oom.js
    M JSTests/stress/bigint-can-throw-oom.js
    M JSTests/stress/bounds-checking-in-cold-loop.js
    M JSTests/stress/btoa-string-overflow.js
    M 
JSTests/stress/call-varargs-inlining-should-not-clobber-previous-to-free-register.js
    M 
JSTests/stress/check-is-constant-non-cell-should-not-array-profile-during-osr-exit.js
    M JSTests/stress/check-stack-overflow-before-value-profiling-arguments.js
    M JSTests/stress/codeblock-destructor-access-unlinkedcodeblock.js
    M 
JSTests/stress/constructFunctionSkippingEvalEnabledCheck-should-throw-out-of-memory-error.js
    M JSTests/stress/create-error-out-of-memory-rope-string.js
    M JSTests/stress/data-view-byte-length-oob-exit.js
    M JSTests/stress/dataview-byte-length-large-array-oob-baseline.js
    M JSTests/stress/dataview-byte-length-large-array-oob.js
    M JSTests/stress/dataview-byte-length-large-array.js
    M JSTests/stress/describe-huge-strings.js
    M JSTests/stress/dont-reserve-huge-capacity-lexer.js
    M JSTests/stress/eval-huge-big-int-memory-overflow.js
    M 
JSTests/stress/exception-checks-before-and-after-viewwithunderlyingstring.js
    M JSTests/stress/exhaust-gigacage-and-allocate-vm.js
    M JSTests/stress/fast-stringifier-check-string-length.js
    M JSTests/stress/force-string-array-or-string.js
    M JSTests/stress/function-name-too-long-to-reify.js
    M JSTests/stress/get-array-length-reuse.js
    M JSTests/stress/get-own-property-descriptors-oom.js
    M JSTests/stress/has-own-property-name-cache-string-keys.js
    M JSTests/stress/has-own-property-name-cache-symbol-keys.js
    M 
JSTests/stress/incremental-marking-should-not-dead-lock-in-new-property-transition.js
    M JSTests/stress/intl-canonicalize-locale-list-error-oom.js
    M JSTests/stress/intl-data-time-format-string-overflow.js
    M JSTests/stress/joined-strings-should-not-exceed-max-string-length.js
    M JSTests/stress/js-fixed-array-out-of-memory.js
    M JSTests/stress/json-stringified-overflow-2.js
    M JSTests/stress/json-stringified-overflow.js
    M JSTests/stress/json-stringify-out-of-memory.js
    M JSTests/stress/json-stringify-stack-overflow.js
    M JSTests/stress/json-stringify-string-builder-overflow.js
    M JSTests/stress/large-string-should-not-crash-error-creation.js
    M JSTests/stress/large-unshift-splice.js
    M JSTests/stress/literal-parser-error-message-oom.js
    M JSTests/stress/make-large-string-jit-strcat.js
    M JSTests/stress/make-large-string-jit.js
    M JSTests/stress/make-large-string-strcat.js
    M JSTests/stress/make-large-string.js
    M JSTests/stress/make-rope-overflow-nested-catch.js
    M JSTests/stress/make-rope-overflow-nested.js
    M JSTests/stress/many-substrings-of-rope-shouldnt-use-excessive-memory.js
    M JSTests/stress/map-forEach.js
    M JSTests/stress/map-rehash-oom.js
    M JSTests/stress/max-typed-array-length-toString.js
    M JSTests/stress/missing-exception-check-in-JSValue-toWTFStringSlowCase.js
    M JSTests/stress/missing-exception-check-in-json-stringifier-gap.js
    M 
JSTests/stress/numberingSystemsForLocale-cached-strings-should-be-immortal-and-safe-for-concurrent-access.js
    M 
JSTests/stress/operationSwitchCharWithUnknownKeyType-should-avoid-resolving-rope-strings.js
    M 
JSTests/stress/operationSwitchCharWithUnknownKeyType-should-avoid-resolving-rope-strings2.js
    M JSTests/stress/out-of-memory-handle-in-join.js
    M JSTests/stress/out-of-memory-in-globalFuncUnescape.js
    M JSTests/stress/out-of-memory-in-intl-segmenter.js
    M JSTests/stress/out-of-memory-making-error-string-in-literal-parser.js
    M JSTests/stress/out-of-memory-while-constructing-BytecodeGenerator.js
    M JSTests/stress/out-of-memory-while-describing-symbol-for-error.js
    M JSTests/stress/own-property-names-oom.js
    M JSTests/stress/pretty-print-oom.js
    M JSTests/stress/race-to-add-opaque-roots-in-ConcurrentPtrHashSet.js
    M JSTests/stress/re-enter-resolve-rope-string.js
    M JSTests/stress/regexp-accumulatedResult-overflow.js
    M JSTests/stress/regexp-bol-optimize-out-of-stack.js
    M JSTests/stress/regexp-escape-oom.js
    M JSTests/stress/regexp-huge-oom.js
    M JSTests/stress/regexp-quantify-atom-copy-term-out-of-stack.js
    M JSTests/stress/regress-109102631.js
    M JSTests/stress/regress-178385.js
    M JSTests/stress/regress-185888.js
    M JSTests/stress/regress-189132.js
    M JSTests/stress/regress-190187.js
    M JSTests/stress/regress-191563.js
    M JSTests/stress/regress-192717.js
    M JSTests/stress/regress-84402043.js
    M JSTests/stress/sampling-profiler-richards.js
    M JSTests/stress/scoped-arguments-table-should-be-tolerant-for-oom.js
    M JSTests/stress/set-rehash-oom.js
    M JSTests/stress/splay-flash-access-1ms.js
    M JSTests/stress/splay-flash-access.js
    M JSTests/stress/stack-frame-code-block-offset.js
    M JSTests/stress/stack-overflow-in-scope-with-catch.js
    M JSTests/stress/stack-overflow-regexp.js
    M JSTests/stress/stress-agent.js
    M JSTests/stress/string-16bit-repeat-overflow.js
    M JSTests/stress/string-joining-long-strings-should-not-crash.js
    M JSTests/stress/string-overflow-createError-builder.js
    M JSTests/stress/string-overflow-createError-fit.js
    M JSTests/stress/string-overflow-createError.js
    M JSTests/stress/string-overflow-in-dfg-graph-dump.js
    M 
JSTests/stress/string-prototype-replace-should-throw-out-of-memory-error-when-using-too-much-memory.js
    M JSTests/stress/string-regexp-replace-oom.js
    M JSTests/stress/test-exception-assert-in-ExceptionHelpers-createError.js
    M JSTests/stress/test-out-of-memory.js
    M JSTests/stress/too-large-base64-string.js
    M JSTests/stress/try-get-value-without-gc.js
    M JSTests/stress/typed-array-always-large.js
    M JSTests/stress/typed-array-eventually-large.js
    M JSTests/stress/typed-array-filter-oom.js
    M JSTests/stress/typed-array-large-eventually-oob.js
    M JSTests/stress/typed-array-large-slice.js
    M JSTests/stress/typed-array-oom-in-buffer-accessor.js
    M JSTests/stress/typed-array-set.js
    M JSTests/stress/typed-array-subarray-can-throw-oom-error.js
    M JSTests/stress/typedarray-sort-out-of-memory.js
    M JSTests/stress/unlinked-code-block-destructor.js
    M JSTests/stress/unshiftCountSlowCase-correct-postCapacity.js
    M JSTests/stress/v8-deltablue-strict.js
    M JSTests/stress/var-injection-cache-invalidation.js
    M JSTests/stress/verify-can-gc-node-index.js
    M JSTests/stress/watchdog-fire-while-in-forEachInIterable.js
    M JSTests/stress/weakblock-trigger-gc.js
    M JSTests/wasm/function-tests/grow-memory-cause-gc.js
    M JSTests/wasm/gc/array_new_data.js
    M JSTests/wasm/js-api/test_memory_constructor.js
    M JSTests/wasm/references/multitable.js
    M JSTests/wasm/stress/array-element-creation.js
    M JSTests/wasm/stress/block_end_aliasing.js
    M JSTests/wasm/stress/block_end_aliasing_2.js
    M JSTests/wasm/stress/catch-pinned-registers.js
    M JSTests/wasm/stress/enumerator-oom.js
    M JSTests/wasm/stress/externref-result-tuple.js
    M JSTests/wasm/stress/initialize-100k-functions.js
    M JSTests/wasm/stress/inline-simd-function.js
    M JSTests/wasm/stress/only-referenced.js
    M JSTests/wasm/stress/simd-regalloc-stress-2.js
    M JSTests/wasm/stress/simple-inline-stacktrace-2.js
    M JSTests/wasm/stress/strcat-bigint-oom.js
    M JSTests/wasm/stress/too-many-locals.js
    M JSTests/wasm/stress/wasm-js-multi-value-exception-in-iterator.js
    M JSTests/wasm/v8/grow-huge-memory.js
    M JSTests/wasm/v8/grow-memory.js
    M JSTests/wasm/v8/huge-memory.js
    M JSTests/wasm/v8/huge-typedarray.js
    M JSTests/wasm/v8/regress/regress-873600.js
    M JSTests/wasm/v8/table.js
    M JSTests/wasm/wast-tests/harness.js
    M Tools/Scripts/run-jsc-stress-tests
    M Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb
    M Tools/Scripts/webkitruby/jsc-stress-test-writer-playstation.rb
    M Tools/Scripts/webkitruby/jsc-stress-test-writer-ruby.rb
    M Tools/Scripts/webkitruby/jsc-stress-test/executor.rb

  Log Message:
  -----------
  [JSC] Add "exclusive" type to JSC stress tests and add "memoryHog!" annotation
https://bugs.webkit.org/show_bug.cgi?id=312090
rdar://174593586

Reviewed by Dan Hecht.

This patch introduces "exclusive" mechanism into JSC stress tests.
The condition is, (1) any tests in "exclusive" condition cannot run
concurrently, but (2) they can run with the other condition's tests.
We introduce this since we want to run memory-hog tests exclusively to
make its reliability better.
Also, we add memoryHog!: skip a test when $memoryLimited is set.
Otherwise, setting it as exclusive!.

* JSTests/microbenchmarks/array-from-derived-object-func.js:
* JSTests/microbenchmarks/array-from-object-func.js:
* JSTests/microbenchmarks/bigint64-array-index-of-large.js:
* JSTests/microbenchmarks/bigint64-array-index-of-medium.js:
* JSTests/microbenchmarks/bigint64-array-index-of-small.js:
* JSTests/microbenchmarks/biguint64-array-index-of-large.js:
* JSTests/microbenchmarks/biguint64-array-index-of-medium.js:
* JSTests/microbenchmarks/biguint64-array-index-of-small.js:
* JSTests/microbenchmarks/float32-array-index-of-large.js:
* JSTests/microbenchmarks/float32-array-index-of-medium.js:
* JSTests/microbenchmarks/float32-array-index-of-small.js:
* JSTests/microbenchmarks/float64-array-index-of-large.js:
* JSTests/microbenchmarks/float64-array-index-of-medium.js:
* JSTests/microbenchmarks/float64-array-index-of-small.js:
* JSTests/microbenchmarks/get-private-name.js:
* JSTests/microbenchmarks/int32-array-index-of-large.js:
* JSTests/microbenchmarks/int32-array-index-of-medium.js:
* JSTests/microbenchmarks/int32-array-index-of-small.js:
* JSTests/microbenchmarks/jquery-todomvc-regexp.js:
* JSTests/microbenchmarks/large-empty-array-join.js:
* JSTests/microbenchmarks/loop-unrolling-array-clone-big.js:
* JSTests/microbenchmarks/loop-unrolling-array-clone-small.js:
* JSTests/microbenchmarks/loop-unrolling-constant-small.js:
* JSTests/microbenchmarks/loop-unrolling-variable-large.js:
* JSTests/microbenchmarks/loop-unrolling-variable-medium-dep.js:
* JSTests/microbenchmarks/loop-unrolling-variable-medium.js:
* JSTests/microbenchmarks/loop-unrolling-variable-small.js:
* JSTests/microbenchmarks/lots-of-fields.js:
* JSTests/microbenchmarks/mul-immediate-sub.js:
* JSTests/microbenchmarks/put-by-val-direct-large-index.js:
* JSTests/microbenchmarks/set-delete-add.js:
* JSTests/microbenchmarks/string-index-of-10000001-404.js:
* JSTests/microbenchmarks/string-index-of-10000001-beg.js:
* JSTests/microbenchmarks/string-index-of-10000001-end.js:
* JSTests/microbenchmarks/string-index-of-10000001-mid.js:
* JSTests/microbenchmarks/string-index-of-1000001-404.js:
* JSTests/microbenchmarks/string-index-of-1000001-beg.js:
* JSTests/microbenchmarks/string-index-of-1000001-end.js:
* JSTests/microbenchmarks/string-index-of-1000001-mid.js:
* JSTests/microbenchmarks/string-index-of-100001-404.js:
* JSTests/microbenchmarks/string-index-of-100001-beg.js:
* JSTests/microbenchmarks/string-index-of-100001-end.js:
* JSTests/microbenchmarks/string-index-of-100001-mid.js:
* JSTests/microbenchmarks/string-index-of-10001-404.js:
* JSTests/microbenchmarks/string-index-of-10001-beg.js:
* JSTests/microbenchmarks/string-index-of-10001-end.js:
* JSTests/microbenchmarks/string-index-of-10001-mid.js:
* JSTests/microbenchmarks/string-index-of-1001-404.js:
* JSTests/microbenchmarks/string-index-of-1001-beg.js:
* JSTests/microbenchmarks/string-index-of-1001-end.js:
* JSTests/microbenchmarks/string-index-of-1001-mid.js:
* JSTests/microbenchmarks/string-index-of-101-404.js:
* JSTests/microbenchmarks/string-index-of-101-beg.js:
* JSTests/microbenchmarks/string-index-of-101-end.js:
* JSTests/microbenchmarks/string-index-of-101-mid.js:
* JSTests/microbenchmarks/string-index-of-11-404.js:
* JSTests/microbenchmarks/string-index-of-11-beg.js:
* JSTests/microbenchmarks/string-index-of-11-end.js:
* JSTests/microbenchmarks/string-index-of-11-mid.js:
* JSTests/microbenchmarks/typed-array-from-array.js:
* JSTests/microbenchmarks/u16-string-index-of-10000001-404.js:
* JSTests/microbenchmarks/u16-string-index-of-10000001-beg.js:
* JSTests/microbenchmarks/u16-string-index-of-10000001-end.js:
* JSTests/microbenchmarks/u16-string-index-of-10000001-mid.js:
* JSTests/mozilla/mozilla-tests.yaml:
* JSTests/slowMicrobenchmarks/dense-set.js:
* JSTests/slowMicrobenchmarks/function-constructor-with-huge-strings.js:
* JSTests/slowMicrobenchmarks/map-constant-key.js:
* JSTests/stress/PrintStream-truncation-for-extremely-long-strings.js:
* JSTests/stress/StringObject-define-length-getter-rope-string-oom.js:
* 
JSTests/stress/array-buffer-view-watchpoint-can-be-fired-in-really-add-in-dfg.js:
* JSTests/stress/array-prototype-concat-of-long-spliced-arrays.js:
* JSTests/stress/array-prototype-concat-of-long-spliced-arrays2.js:
* JSTests/stress/array-reverse-doesnt-clobber.js:
* JSTests/stress/array-sink-materialize-cycle-break-in-exit-invalid.js:
* JSTests/stress/atob-btoa-oom-check.js:
* JSTests/stress/big-int-constructor-oom.js:
* JSTests/stress/big-wasm-memory-grow-no-max.js:
* JSTests/stress/big-wasm-memory-grow.js:
* JSTests/stress/big-wasm-memory.js:
* JSTests/stress/bigdecimal-identifiers-fail-on-oom.js:
* JSTests/stress/bigint-can-throw-oom.js:
* JSTests/stress/bounds-checking-in-cold-loop.js:
* JSTests/stress/btoa-string-overflow.js:
* 
JSTests/stress/call-varargs-inlining-should-not-clobber-previous-to-free-register.js:
* 
JSTests/stress/check-is-constant-non-cell-should-not-array-profile-during-osr-exit.js:
* JSTests/stress/check-stack-overflow-before-value-profiling-arguments.js:
* JSTests/stress/codeblock-destructor-access-unlinkedcodeblock.js:
* 
JSTests/stress/constructFunctionSkippingEvalEnabledCheck-should-throw-out-of-memory-error.js:
* JSTests/stress/create-error-out-of-memory-rope-string.js:
* JSTests/stress/data-view-byte-length-oob-exit.js:
* JSTests/stress/dataview-byte-length-large-array-oob-baseline.js:
* JSTests/stress/dataview-byte-length-large-array-oob.js:
* JSTests/stress/dataview-byte-length-large-array.js:
* JSTests/stress/describe-huge-strings.js:
* JSTests/stress/dont-reserve-huge-capacity-lexer.js:
* JSTests/stress/eval-huge-big-int-memory-overflow.js:
* JSTests/stress/exception-checks-before-and-after-viewwithunderlyingstring.js:
* JSTests/stress/exhaust-gigacage-and-allocate-vm.js:
* JSTests/stress/fast-stringifier-check-string-length.js:
* JSTests/stress/force-string-array-or-string.js:
* JSTests/stress/function-name-too-long-to-reify.js:
* JSTests/stress/get-array-length-reuse.js:
* JSTests/stress/get-own-property-descriptors-oom.js:
* JSTests/stress/has-own-property-name-cache-string-keys.js:
* JSTests/stress/has-own-property-name-cache-symbol-keys.js:
* 
JSTests/stress/incremental-marking-should-not-dead-lock-in-new-property-transition.js:
* JSTests/stress/intl-canonicalize-locale-list-error-oom.js:
* JSTests/stress/intl-data-time-format-string-overflow.js:
* JSTests/stress/joined-strings-should-not-exceed-max-string-length.js:
* JSTests/stress/js-fixed-array-out-of-memory.js:
* JSTests/stress/json-stringified-overflow-2.js:
* JSTests/stress/json-stringified-overflow.js:
* JSTests/stress/json-stringify-out-of-memory.js:
* JSTests/stress/json-stringify-stack-overflow.js:
* JSTests/stress/json-stringify-string-builder-overflow.js:
* JSTests/stress/large-string-should-not-crash-error-creation.js:
* JSTests/stress/large-unshift-splice.js:
* JSTests/stress/literal-parser-error-message-oom.js:
* JSTests/stress/make-large-string-jit-strcat.js:
* JSTests/stress/make-large-string-jit.js:
* JSTests/stress/make-large-string-strcat.js:
* JSTests/stress/make-large-string.js:
* JSTests/stress/make-rope-overflow-nested-catch.js:
* JSTests/stress/make-rope-overflow-nested.js:
* JSTests/stress/many-substrings-of-rope-shouldnt-use-excessive-memory.js:
* JSTests/stress/map-forEach.js:
* JSTests/stress/map-rehash-oom.js:
* JSTests/stress/max-typed-array-length-toString.js:
* JSTests/stress/missing-exception-check-in-JSValue-toWTFStringSlowCase.js:
* JSTests/stress/missing-exception-check-in-json-stringifier-gap.js:
* 
JSTests/stress/numberingSystemsForLocale-cached-strings-should-be-immortal-and-safe-for-concurrent-access.js:
* 
JSTests/stress/operationSwitchCharWithUnknownKeyType-should-avoid-resolving-rope-strings.js:
* 
JSTests/stress/operationSwitchCharWithUnknownKeyType-should-avoid-resolving-rope-strings2.js:
* JSTests/stress/out-of-memory-handle-in-join.js:
* JSTests/stress/out-of-memory-in-globalFuncUnescape.js:
* JSTests/stress/out-of-memory-in-intl-segmenter.js:
* JSTests/stress/out-of-memory-making-error-string-in-literal-parser.js:
* JSTests/stress/out-of-memory-while-constructing-BytecodeGenerator.js:
* JSTests/stress/out-of-memory-while-describing-symbol-for-error.js:
* JSTests/stress/own-property-names-oom.js:
* JSTests/stress/pretty-print-oom.js:
* JSTests/stress/race-to-add-opaque-roots-in-ConcurrentPtrHashSet.js:
* JSTests/stress/re-enter-resolve-rope-string.js:
* JSTests/stress/regexp-accumulatedResult-overflow.js:
* JSTests/stress/regexp-bol-optimize-out-of-stack.js:
* JSTests/stress/regexp-escape-oom.js:
* JSTests/stress/regexp-huge-oom.js:
* JSTests/stress/regexp-quantify-atom-copy-term-out-of-stack.js:
* JSTests/stress/regress-109102631.js:
* JSTests/stress/regress-178385.js:
* JSTests/stress/regress-185888.js:
* JSTests/stress/regress-189132.js:
* JSTests/stress/regress-190187.js:
* JSTests/stress/regress-191563.js:
* JSTests/stress/regress-192717.js:
* JSTests/stress/regress-84402043.js:
* JSTests/stress/sampling-profiler-richards.js:
* JSTests/stress/scoped-arguments-table-should-be-tolerant-for-oom.js:
* JSTests/stress/set-rehash-oom.js:
* JSTests/stress/splay-flash-access-1ms.js:
* JSTests/stress/splay-flash-access.js:
* JSTests/stress/stack-frame-code-block-offset.js:
* JSTests/stress/stack-overflow-in-scope-with-catch.js:
* JSTests/stress/stack-overflow-regexp.js:
* JSTests/stress/stress-agent.js:
* JSTests/stress/string-16bit-repeat-overflow.js:
* JSTests/stress/string-joining-long-strings-should-not-crash.js:
* JSTests/stress/string-overflow-createError-builder.js:
* JSTests/stress/string-overflow-createError-fit.js:
* JSTests/stress/string-overflow-createError.js:
* JSTests/stress/string-overflow-in-dfg-graph-dump.js:
* 
JSTests/stress/string-prototype-replace-should-throw-out-of-memory-error-when-using-too-much-memory.js:
* JSTests/stress/string-regexp-replace-oom.js:
* JSTests/stress/test-exception-assert-in-ExceptionHelpers-createError.js:
* JSTests/stress/test-out-of-memory.js:
* JSTests/stress/too-large-base64-string.js:
* JSTests/stress/try-get-value-without-gc.js:
* JSTests/stress/typed-array-always-large.js:
* JSTests/stress/typed-array-eventually-large.js:
* JSTests/stress/typed-array-filter-oom.js:
* JSTests/stress/typed-array-large-eventually-oob.js:
* JSTests/stress/typed-array-large-slice.js:
* JSTests/stress/typed-array-oom-in-buffer-accessor.js:
* JSTests/stress/typed-array-set.js:
* JSTests/stress/typed-array-subarray-can-throw-oom-error.js:
* JSTests/stress/typedarray-sort-out-of-memory.js:
* JSTests/stress/unlinked-code-block-destructor.js:
* JSTests/stress/unshiftCountSlowCase-correct-postCapacity.js:
* JSTests/stress/v8-deltablue-strict.js:
* JSTests/stress/var-injection-cache-invalidation.js:
* JSTests/stress/verify-can-gc-node-index.js:
* JSTests/stress/watchdog-fire-while-in-forEachInIterable.js:
* JSTests/stress/weakblock-trigger-gc.js:
* JSTests/wasm/function-tests/grow-memory-cause-gc.js:
* JSTests/wasm/gc/array_new_data.js:
* JSTests/wasm/js-api/test_memory_constructor.js:
* JSTests/wasm/references/multitable.js:
* JSTests/wasm/stress/array-element-creation.js:
* JSTests/wasm/stress/block_end_aliasing.js:
* JSTests/wasm/stress/block_end_aliasing_2.js:
* JSTests/wasm/stress/catch-pinned-registers.js:
* JSTests/wasm/stress/enumerator-oom.js:
* JSTests/wasm/stress/externref-result-tuple.js:
* JSTests/wasm/stress/initialize-100k-functions.js:
* JSTests/wasm/stress/inline-simd-function.js:
* JSTests/wasm/stress/only-referenced.js:
* JSTests/wasm/stress/simd-regalloc-stress-2.js:
* JSTests/wasm/stress/simple-inline-stacktrace-2.js:
* JSTests/wasm/stress/strcat-bigint-oom.js:
* JSTests/wasm/stress/too-many-locals.js:
* JSTests/wasm/stress/wasm-js-multi-value-exception-in-iterator.js:
* JSTests/wasm/v8/grow-huge-memory.js:
* JSTests/wasm/v8/grow-memory.js:
* JSTests/wasm/v8/huge-memory.js:
* JSTests/wasm/v8/huge-typedarray.js:
* JSTests/wasm/v8/regress/regress-873600.js:
* JSTests/wasm/v8/table.js:
* JSTests/wasm/wast-tests/harness.js:
* Tools/Scripts/run-jsc-stress-tests:
* Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb:
* Tools/Scripts/webkitruby/jsc-stress-test-writer-playstation.rb:
* Tools/Scripts/webkitruby/jsc-stress-test-writer-ruby.rb:
* Tools/Scripts/webkitruby/jsc-stress-test/executor.rb:

Canonical link: https://commits.webkit.org/311130@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to