[webkit-changes] [WebKit/WebKit] 5f4a56: JSC tests should have use an adaptive loop count
Keith Miller
noreply at github.com
Thu Feb 6 18:43:27 PST 2025
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 5f4a567017aff90ca808e4b4f0edbe88ede0ab74
https://github.com/WebKit/WebKit/commit/5f4a567017aff90ca808e4b4f0edbe88ede0ab74
Author: Keith Miller <keith_miller at apple.com>
Date: 2025-02-06 (Thu, 06 Feb 2025)
Changed paths:
M JSTests/stress/ArgumentsEliminationPhase-eliminateCandidatesThatEscape-should-not-decrement-nodeIndex-pass-zero.js
M JSTests/stress/ClassInfo-across-structure-transition.js
M JSTests/stress/HasIndexedProperty-does-gc.js
M JSTests/stress/OverrideHasInstance-should-not-branch-across-register-allocations.js
M JSTests/stress/SharedArrayBuffer-opt.js
M JSTests/stress/Uint8ClampedArrayClampsInt52Positive.js
M JSTests/stress/activation-sink-default-value-tdz-error.js
M JSTests/stress/add-constant-overflow-recovery.js
M JSTests/stress/add-inferred-type-table-to-existing-structure.js
M JSTests/stress/add-int52-constant-overflow-recovery.js
M JSTests/stress/add-int52-large-constant-overflow-recovery.js
M JSTests/stress/add-overflow-check-with-three-same-registers.js
M JSTests/stress/add-overflow-recovery.js
M JSTests/stress/add-overflows-after-not-equal.js
M JSTests/stress/add-small-constant-overflow-recovery.js
M JSTests/stress/adhoc-setter-frame-should-not-be-killed.js
M JSTests/stress/ai-consistency-filter-cells.js
M JSTests/stress/ai-create-this-to-new-object-fire.js
M JSTests/stress/ai-needs-to-model-spreads-effects.js
M JSTests/stress/ai-should-perform-array-check-on-get-by-val-constant-folding.js
M JSTests/stress/ai-typeof-needs-to-be-aware-of-proxy-2.js
M JSTests/stress/ai-typeof-needs-to-be-aware-of-proxy.js
M JSTests/stress/allocation-sinking-changing-structures.js
M JSTests/stress/allocation-sinking-defs-may-have-replacements.js
M JSTests/stress/allocation-sinking-must-model-allocation-pointers-properly-2.js
M JSTests/stress/allocation-sinking-must-model-allocation-pointers-properly-3.js
M JSTests/stress/allocation-sinking-must-model-allocation-pointers-properly-4.js
M JSTests/stress/allocation-sinking-must-model-allocation-pointers-properly.js
M JSTests/stress/allocation-sinking-new-object-with-poly-proto.js
M JSTests/stress/allocation-sinking-puthint-control-flow.js
M JSTests/stress/allow-math-ic-b3-code-duplication.js
M JSTests/stress/anybigintuse-should-filter-number-correctly.js
M JSTests/stress/anyint-index.js
M JSTests/stress/apply-osr-exit-should-get-length-once-exceptions-occasionally.js
M JSTests/stress/apply-osr-exit-should-get-length-once.js
M JSTests/stress/apply-second-argument-must-be-array-like.js
M JSTests/stress/argument-count-bytecode.js
M JSTests/stress/argument-elimination-inline-rest-past-kill.js
M JSTests/stress/arguments-callee-uninitialized.js
M JSTests/stress/arguments-copy-register-array-backing-store.js
M JSTests/stress/arguments-custom-properties-gc.js
M JSTests/stress/arguments-elimination-force-exit.js
M JSTests/stress/arguments-elimination-should-insert-KillStacks-before-added-PutStacks.js
M JSTests/stress/arguments-elimination-throw.js
M JSTests/stress/arguments-elimination-varargs-too-many-args-arg-count.js
M JSTests/stress/arguments-elimination-will-generate-edge-without-result.js
M JSTests/stress/arguments-exit-fixed.js
M JSTests/stress/arguments-exit-strict-mode-fixed.js
M JSTests/stress/arguments-exit-strict-mode.js
M JSTests/stress/arguments-exit.js
M JSTests/stress/arguments-inlined-exit-strict-mode-fixed.js
M JSTests/stress/arguments-inlined-exit-strict-mode.js
M JSTests/stress/arguments-inlined-exit.js
M JSTests/stress/arith-abs-to-arith-negate-range-optimizaton.js
M JSTests/stress/arith-clz32-effects.js
M JSTests/stress/arith-min-max-multiple-constant-fold.js
M JSTests/stress/arith-min-max-multiple.js
M JSTests/stress/arith-mul-with-constants.js
M JSTests/stress/arith-profile-for-negate-can-see-non-number-due-to-dfg-osr-exit-profiling.js
M JSTests/stress/arity-check-ftl-throw-more-args.js
M JSTests/stress/arity-check-ftl-throw.js
M JSTests/stress/arity-mismatch-arguments-length.js
M JSTests/stress/array-buffer-view-watchpoint-can-be-fired-in-really-add-in-dfg.js
M JSTests/stress/array-concat-fast-spread-proxy.js
M JSTests/stress/array-concat-spread-object.js
M JSTests/stress/array-concat-spread-proxy-exception-check.js
M JSTests/stress/array-concat-spread-proxy.js
M JSTests/stress/array-concat-with-slow-indexingtypes.js
M JSTests/stress/array-constructor-no-result.js
M JSTests/stress/array-fast-fill-beyond-length.js
M JSTests/stress/array-from-abs-and-floor.js
M JSTests/stress/array-indexof-array-prototype-change.js
M JSTests/stress/array-indexof-constant-folding-index-coercion.js
M JSTests/stress/array-indexof-fast-path-effects.js
M JSTests/stress/array-indexof-have-a-bad-time-getter.js
M JSTests/stress/array-indexof-have-a-bad-time.js
M JSTests/stress/array-indexof-hole-with-prototype.js
M JSTests/stress/array-indexof-hole.js
M JSTests/stress/array-indexof-index.js
M JSTests/stress/array-indexof-negative-index.js
M JSTests/stress/array-indexof-non-int32-start-index.js
M JSTests/stress/array-indexof-object-prototype-change.js
M JSTests/stress/array-indexof-object.js
M JSTests/stress/array-indexof-original-array.js
M JSTests/stress/array-indexof-other.js
M JSTests/stress/array-indexof-string.js
M JSTests/stress/array-indexof-structure-change-convert.js
M JSTests/stress/array-indexof-structure-change.js
M JSTests/stress/array-indexof-symbol.js
M JSTests/stress/array-indexof-tointeger-order.js
M JSTests/stress/array-indexof.js
M JSTests/stress/array-iterator-materialize-at-osr-exit.js
M JSTests/stress/array-iterator-materialize-one-path.js
M JSTests/stress/array-iterator-materialize.js
M JSTests/stress/array-iterator-sinking.js
M JSTests/stress/array-iterator-to-this.js
M JSTests/stress/array-lastindexof-fast-path-effects.js
M JSTests/stress/array-length-array-storage-plain-object.js
M JSTests/stress/array-length-plain-object.js
M JSTests/stress/array-pop-contiguous.js
M JSTests/stress/array-pop-double-hole.js
M JSTests/stress/array-pop-double.js
M JSTests/stress/array-pop-int32.js
M JSTests/stress/array-profile-should-record-copy-on-write.js
M JSTests/stress/array-prototype-indexOf-string-16.js
M JSTests/stress/array-prototype-indexOf-string-8.js
M JSTests/stress/array-prototype-indexOf-string-obj.js
M JSTests/stress/array-push-array-storage-beyond-int32.js
M JSTests/stress/array-push-array-storage.js
M JSTests/stress/array-push-contiguous.js
M JSTests/stress/array-push-double-then-nan.js
M JSTests/stress/array-push-double.js
M JSTests/stress/array-push-intrinsic.js
M JSTests/stress/array-push-multiple-array-storage-beyond-int32.js
M JSTests/stress/array-push-multiple-contiguous.js
M JSTests/stress/array-push-multiple-double-nan.js
M JSTests/stress/array-push-multiple-double.js
M JSTests/stress/array-push-multiple-many-contiguous.js
M JSTests/stress/array-push-multiple-many-double.js
M JSTests/stress/array-push-multiple-many-int32.js
M JSTests/stress/array-push-multiple-many-storage.js
M JSTests/stress/array-push-multiple-storage-continuous.js
M JSTests/stress/array-push-multiple-storage.js
M JSTests/stress/array-push-nan-to-double-array-cse-sane-and-insane-chain.js
M JSTests/stress/array-push-nan-to-double-array.js
M JSTests/stress/array-push-with-force-exit.js
M JSTests/stress/array-push.js
M JSTests/stress/array-slice-intrinsic.js
M JSTests/stress/array-slice-jettison-on-constructor-change.js
M JSTests/stress/array-slice-length-lookup.js
M JSTests/stress/array-slice-must-keep-source-array-alive.js
M JSTests/stress/array-slice-osr-exit-2.js
M JSTests/stress/array-slice-osr-exit.js
M JSTests/stress/array-slice-with-zero.js
M JSTests/stress/array-slice-zero-args.js
M JSTests/stress/array-species-create-should-handle-masquerader.js
M JSTests/stress/array-splice-empty-dfg.js
M JSTests/stress/array-storage-get-by-val.js
M JSTests/stress/array-storage-length.js
M JSTests/stress/arrayify-array-storage-array.js
M JSTests/stress/arrayify-array-storage-non-array.js
M JSTests/stress/arrayify-array-storage-typed-array.js
M JSTests/stress/arrayify-array-storage.js
M JSTests/stress/arrayify-fires-watchpoint.js
M JSTests/stress/arrayify-int32-typed-array.js
M JSTests/stress/arrayify-slow-put-array-storage-pass-array-storage.js
M JSTests/stress/arrayify-slow-put-array-storage.js
M JSTests/stress/arrayify-structure-bad-test.js
M JSTests/stress/arrayify-to-structure-contradiction.js
M JSTests/stress/arrayprofile-should-not-convert-get-by-val-cow.js
M JSTests/stress/arrowfunction-bound.js
M JSTests/stress/arrowfunction-call.js
M JSTests/stress/arrowfunction-constructor.js
M JSTests/stress/arrowfunction-lexical-bind-arguments-non-strict-1.js
M JSTests/stress/arrowfunction-lexical-bind-arguments-non-strict-2.js
M JSTests/stress/arrowfunction-lexical-bind-arguments-strict.js
M JSTests/stress/arrowfunction-lexical-bind-superproperty.js
M JSTests/stress/arrowfunction-lexical-bind-this-1.js
M JSTests/stress/arrowfunction-lexical-bind-this-2.js
M JSTests/stress/arrowfunction-lexical-bind-this-3.js
M JSTests/stress/arrowfunction-lexical-bind-this-4.js
M JSTests/stress/arrowfunction-lexical-bind-this-5.js
M JSTests/stress/arrowfunction-lexical-bind-this-6.js
M JSTests/stress/arrowfunction-lexical-bind-this-8.js
M JSTests/stress/arrowfunction-lexical-this-sinking-no-double-allocate.js
M JSTests/stress/arrowfunction-lexical-this-sinking-osrexit.js
M JSTests/stress/arrowfunction-lexical-this-sinking-put.js
M JSTests/stress/arrowfunction-others.js
M JSTests/stress/arrowfunction-prototype.js
M JSTests/stress/arrowfunction-sinking-no-double-allocate.js
M JSTests/stress/arrowfunction-sinking-osrexit.js
M JSTests/stress/arrowfunction-sinking-put.js
M JSTests/stress/arrowfunction-tdz-1.js
M JSTests/stress/arrowfunction-tdz-2.js
M JSTests/stress/arrowfunction-tdz-3.js
M JSTests/stress/arrowfunction-tdz-4.js
M JSTests/stress/arrowfunction-tostring.js
M JSTests/stress/arrowfunction-typeof.js
M JSTests/stress/assert-not-empty.js
M JSTests/stress/assign-argument-in-inlined-call.js
M JSTests/stress/assign-captured-argument-in-inlined-call.js
M JSTests/stress/async-await-long-loop.js
M JSTests/stress/async-function-declaration-sinking-no-double-allocate.js
M JSTests/stress/async-function-declaration-sinking-osrexit.js
M JSTests/stress/async-function-declaration-sinking-put.js
M JSTests/stress/async-function-expression-sinking-no-double-allocate.js
M JSTests/stress/async-function-expression-sinking-osrexit.js
M JSTests/stress/async-function-expression-sinking-put.js
M JSTests/stress/async-generator-prototype-change.js
M JSTests/stress/async-generator-prototype-closure.js
M JSTests/stress/atomic-store-result-type-in-ai.js
M JSTests/stress/atomics-known-int-use.js
M JSTests/stress/availability-was-cleared-when-locals-are-not-live.js
M JSTests/stress/b3-delete-orphans-should-neutralize-upsilons-with-dead-phis.js
M JSTests/stress/bad-osr-exit-checkpoint-state-assertion-during-js-lock-destruction.js
M JSTests/stress/big-int-addition-jit.js
M JSTests/stress/big-int-addition-memory-stress.js
M JSTests/stress/big-int-bitwise-and-jit.js
M JSTests/stress/big-int-bitwise-and-memory-stress.js
M JSTests/stress/big-int-bitwise-not-jit.js
M JSTests/stress/big-int-bitwise-or-jit-untyped.js
M JSTests/stress/big-int-bitwise-or-jit.js
M JSTests/stress/big-int-bitwise-or-memory-stress.js
M JSTests/stress/big-int-bitwise-xor-jit.js
M JSTests/stress/big-int-bitwise-xor-memory-stress.js
M JSTests/stress/big-int-bitwise-xor-untyped.js
M JSTests/stress/big-int-boolean-proven-type.js
M JSTests/stress/big-int-branch-usage.js
M JSTests/stress/big-int-constructor-gc.js
M JSTests/stress/big-int-constructor.js
M JSTests/stress/big-int-div-jit-osr.js
M JSTests/stress/big-int-div-jit-untyped.js
M JSTests/stress/big-int-div-jit.js
M JSTests/stress/big-int-div-memory-stress.js
M JSTests/stress/big-int-exp-jit-osr.js
M JSTests/stress/big-int-exp-jit-untyped.js
M JSTests/stress/big-int-exp-jit.js
M JSTests/stress/big-int-greater-than-jit.js
M JSTests/stress/big-int-greater-than-or-equal-jit.js
M JSTests/stress/big-int-left-shift-untyped.js
M JSTests/stress/big-int-less-than-jit.js
M JSTests/stress/big-int-less-than-or-equal-jit.js
M JSTests/stress/big-int-logical-and.js
M JSTests/stress/big-int-logical-not.js
M JSTests/stress/big-int-logical-or.js
M JSTests/stress/big-int-mod-jit.js
M JSTests/stress/big-int-mod-memory-stress.js
M JSTests/stress/big-int-mod-osr.js
M JSTests/stress/big-int-mul-jit-osr.js
M JSTests/stress/big-int-mul-jit-untyped.js
M JSTests/stress/big-int-mul-jit.js
M JSTests/stress/big-int-multiply-memory-stress.js
M JSTests/stress/big-int-negate-jit.js
M JSTests/stress/big-int-right-shift-jit-osr.js
M JSTests/stress/big-int-right-shift-jit-untyped.js
M JSTests/stress/big-int-right-shift-jit.js
M JSTests/stress/big-int-spec-to-primitive.js
M JSTests/stress/big-int-spec-to-this.js
M JSTests/stress/big-int-strict-equals-jit.js
M JSTests/stress/big-int-strict-spec-to-this.js
M JSTests/stress/big-int-subtraction-jit.js
M JSTests/stress/big-int-type-of-proven-type-non-constant-including-symbol.js
M JSTests/stress/big-int-type-of-proven-type-non-constant.js
M JSTests/stress/big-int-type-of-proven-type.js
M JSTests/stress/big-int-type-of.js
M JSTests/stress/big-int-value-bit-not-spec-any-big-int.js
M JSTests/stress/big-int-value-op-update-gc-rules.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/bigint-array-byte-offset.js
M JSTests/stress/bigint-can-be-false-in-boolean-context.js
M JSTests/stress/bigint-can-throw-oom.js
M JSTests/stress/bigint-compare-peephole-branch.js
M JSTests/stress/bigint-constant-fold-to-numeric.js
M JSTests/stress/bigint-typed-array-array-modes-profile.js
M JSTests/stress/bigint-typed-array-byte-offset.js
M JSTests/stress/bigint32-add-overflow.js
M JSTests/stress/bigint32-dec-overflow.js
M JSTests/stress/bigint32-inc-overflow.js
M JSTests/stress/bigint32-mul-overflow.js
M JSTests/stress/bigint32-sub-overflow.js
M JSTests/stress/bigint64array-bytelength.js
M JSTests/stress/bigint64array-get-by-val.js
M JSTests/stress/bigint64array-put-by-val.js
M JSTests/stress/bit-not-must-generate.js
M JSTests/stress/bit-op-value-to-int32-input-liveness.js
M JSTests/stress/bit-op-with-object-returning-int32.js
M JSTests/stress/bitwise-and-with-NaN-constant.js
M JSTests/stress/bitwise-not-fixup-rules.js
M JSTests/stress/bitwise-not-no-int32.js
M JSTests/stress/bound-function-inlining.js
M JSTests/stress/bound-function-lazy-name-generation.js
M JSTests/stress/bound-function-strength-reduction-this.js
M JSTests/stress/bound-function-strength-reduction.js
M JSTests/stress/bounds-check-not-eliminated-by-licm.js
M JSTests/stress/branch-check-int32-on-boolean-to-number-untyped.js
M JSTests/stress/branch-check-number-on-boolean-to-number-untyped.js
M JSTests/stress/branch-may-exit-due-to-object-or-other-use-kind.js
M JSTests/stress/bug-131764.js
M JSTests/stress/bug-188298.js
M JSTests/stress/builtin-function-is-construct-type-none.js
M JSTests/stress/builtin-private-function-name.js
M JSTests/stress/butterfly-zero-unused-butterfly-properties.js
M JSTests/stress/byte-offset-on-wasteful-neutered-arm64e.js
M JSTests/stress/call-forward-varargs-for-inlined-escaped-arguments.js
M JSTests/stress/call-object-constructor-with-new.js
M JSTests/stress/call-object-constructor.js
M JSTests/stress/call-varargs-double-new-array-buffer.js
M JSTests/stress/call-varargs-from-inlined-code-with-odd-number-of-arguments.js
M JSTests/stress/call-varargs-from-inlined-code.js
M JSTests/stress/call-varargs-inlining-should-not-clobber-previous-to-free-register.js
M JSTests/stress/call-varargs-length-effects.js
M JSTests/stress/call-varargs-null-length.js
M JSTests/stress/call-varargs-null.js
M JSTests/stress/call-varargs-spread-new-array-buffer.js
M JSTests/stress/call-varargs-spread-new-array-buffer2.js
M JSTests/stress/call-varargs-spread.js
M JSTests/stress/callee-save-fpr.js
M JSTests/stress/capture-escape-and-throw.js
M JSTests/stress/captured-arguments-variable.js
M JSTests/stress/cell-speculated-array-indexof.js
M JSTests/stress/check-in-bounds-should-be-a-child-use.js
M JSTests/stress/check-string-ident.js
M JSTests/stress/check-true.js
M JSTests/stress/checkpoint-osr-exit-needs-to-reload-baseline-jit-constant-pool-gpr.js
M JSTests/stress/chill-mod-chill-mod.js
M JSTests/stress/class-fields-stress-instance.js
M JSTests/stress/class-private-field-megamorphic.js
M JSTests/stress/class-private-field-polymorphic.js
M JSTests/stress/class-static-block.js
M JSTests/stress/class-subclassing-array.js
M JSTests/stress/class-subclassing-function.js
M JSTests/stress/class-subclassing-misc.js
M JSTests/stress/class-subclassing-string.js
M JSTests/stress/class-subclassing-typedarray.js
M JSTests/stress/class-syntax-derived-default-constructor.js
M JSTests/stress/class-syntax-double-constructor.js
M JSTests/stress/class-syntax-no-loop-tdz.js
M JSTests/stress/class-syntax-no-tdz-in-catch.js
M JSTests/stress/class-syntax-no-tdz-in-conditional.js
M JSTests/stress/class-syntax-no-tdz-in-loop-no-inline-super.js
M JSTests/stress/class-syntax-no-tdz-in-loop.js
M JSTests/stress/class-syntax-no-tdz.js
M JSTests/stress/class-syntax-tdz-in-catch.js
M JSTests/stress/class-syntax-tdz-in-conditional.js
M JSTests/stress/class-syntax-tdz-in-loop.js
M JSTests/stress/clear-callee-or-codeblock-in-calllinkinfo-even-cleared-by-jettison.js
M JSTests/stress/clobberize-needs-to-model-spread-effects.js
M JSTests/stress/cloned-arguments-elimination.js
M JSTests/stress/cloned-arguments-get-by-val-double-array.js
M JSTests/stress/cloned-arguments-modification.js
M JSTests/stress/closure-call-exit.js
M JSTests/stress/compare-clobber-untypeduse.js
M JSTests/stress/compare-eq-incomplete-profile.js
M JSTests/stress/compare-eq-object-or-other-to-object.js
M JSTests/stress/compare-eq-object-to-object-or-other.js
M JSTests/stress/compare-eq-should-use-known-other-use.js
M JSTests/stress/compare-semantic-origin-op-negate-method-of-getting-a-value-profile.js
M JSTests/stress/compare-strict-eq-string-check.js
M JSTests/stress/comparison-ignore-negative-zero.js
M JSTests/stress/compiler-thread-should-not-ref-identifiers.js
M JSTests/stress/computed-property-increment.js
M JSTests/stress/computed-property-key-side-effects.js
M JSTests/stress/const-lexical-binding-shadow-existing-global-property-ftl.js
M JSTests/stress/const-lexical-binding-shadow-existing-global-property-tdz-ftl.js
M JSTests/stress/constant-fold-multi-get-by-offset-to-get-by-offset-on-prototype-and-sink-allocation.js
M JSTests/stress/constant-folding-osr-exit.js
M JSTests/stress/constant-folding-phase-insert-check-handle-varargs.js
M JSTests/stress/constant-folding-should-fold-make-rope-with-empty-strings.js
M JSTests/stress/construct-forward-varargs-for-inlined-escaped-arguments.js
M JSTests/stress/construct-varargs-inline-smaller-Foo.js
M JSTests/stress/construct-varargs-inline.js
M JSTests/stress/construct-varargs-no-inline.js
M JSTests/stress/constructing-builtin-functions-with-getter-prototype-should-only-call-getter-once-per-new-1.js
M JSTests/stress/constructing-builtin-functions-with-getter-prototype-should-only-call-getter-once-per-new-2.js
M JSTests/stress/cow-convert-contiguous-to-array-storage.js
M JSTests/stress/cow-convert-double-to-array-storage.js
M JSTests/stress/cow-convert-double-to-contiguous.js
M JSTests/stress/cow-convert-int32-to-array-storage.js
M JSTests/stress/cow-convert-int32-to-contiguous.js
M JSTests/stress/cow-convert-int32-to-double.js
M JSTests/stress/create-async-generator.js
M JSTests/stress/create-generator.js
M JSTests/stress/create-promise-multiple-derived.js
M JSTests/stress/create-promise-new-target.js
M JSTests/stress/create-promise-weak-pointer.js
M JSTests/stress/create-promise.js
M JSTests/stress/create-rest-while-having-a-bad-time.js
M JSTests/stress/create-this-property-change.js
M JSTests/stress/create-this-structure-change-without-cse.js
M JSTests/stress/create-this-structure-change.js
M JSTests/stress/cse-multi-get-by-offset-remove-checks.js
M JSTests/stress/custom-get-set-inline-caching-one-level-up-proto-chain.js
M JSTests/stress/data-view-set-intrinsic-undefined-result-2.js
M JSTests/stress/dataview-get-cse.js
M JSTests/stress/dataview-jit-get.js
M JSTests/stress/dataview-jit-neuter.js
M JSTests/stress/dataview-jit-set.js
M JSTests/stress/dataview-jit-unaligned-accesses.js
M JSTests/stress/date-cse.js
M JSTests/stress/date-get-date-jit.js
M JSTests/stress/date-get-day-jit.js
M JSTests/stress/date-get-full-year-jit.js
M JSTests/stress/date-get-hours-jit.js
M JSTests/stress/date-get-milliseconds-jit.js
M JSTests/stress/date-get-minutes-jit.js
M JSTests/stress/date-get-month-jit.js
M JSTests/stress/date-get-seconds-jit.js
M JSTests/stress/date-get-time-jit.js
M JSTests/stress/date-get-timezone-offset-jit.js
M JSTests/stress/date-get-utc-date-jit.js
M JSTests/stress/date-get-utc-day-jit.js
M JSTests/stress/date-get-utc-full-year-jit.js
M JSTests/stress/date-get-utc-hours-jit.js
M JSTests/stress/date-get-utc-milliseconds-jit.js
M JSTests/stress/date-get-utc-minutes-jit.js
M JSTests/stress/date-get-utc-month-jit.js
M JSTests/stress/date-get-utc-seconds-jit.js
M JSTests/stress/date-get-year-jit.js
M JSTests/stress/date-set-time-purify-nan.js
M JSTests/stress/date-utc-optional.js
M JSTests/stress/date-value-of-jit.js
M JSTests/stress/dead-access-to-captured-variable-preceded-by-a-live-store-in-function-with-multiple-basic-blocks.js
M JSTests/stress/dead-access-to-captured-variable-preceded-by-a-live-store.js
M JSTests/stress/dead-fiat-double-to-int52-then-exit-not-int52.js
M JSTests/stress/dead-fiat-double-to-int52.js
M JSTests/stress/dead-fiat-int32-to-int52.js
M JSTests/stress/dead-fiat-value-to-int52-double-path.js
M JSTests/stress/dead-fiat-value-to-int52-then-exit-not-double.js
M JSTests/stress/dead-fiat-value-to-int52-then-exit-not-int52.js
M JSTests/stress/dead-fiat-value-to-int52.js
M JSTests/stress/dead-get-closure-var.js
M JSTests/stress/dead-osr-entry-value.js
M JSTests/stress/dead-speculating-argument-use.js
M JSTests/stress/dead-value-with-mov-hint-in-another-block.js
M JSTests/stress/default-value-masquerader.js
M JSTests/stress/define-property-on-receiver-slow-proxy-set-missing-trap.js
M JSTests/stress/define-property-on-receiver-slow-super-set-property-2.js
M JSTests/stress/define-property-on-receiver-slow-super-set-property.js
M JSTests/stress/delete-by-id.js
M JSTests/stress/delete-by-val-ftl.js
M JSTests/stress/delete-by-val.js
M JSTests/stress/delete-ic-requires-write-barrier.js
M JSTests/stress/delete-inlining-should-model-aliasing-of-future-stores.js
M JSTests/stress/delete-property-check-structure-transition.js
M JSTests/stress/delete-property-inline-cache.js
M JSTests/stress/delete-to-object-exception.js
M JSTests/stress/derived-class-construct-varargs.js
M JSTests/stress/derived-promise-constructor-class-syntax-prototype-replace-attempt.js
M JSTests/stress/derived-promise-constructor-inlined.js
M JSTests/stress/destroy-GCAwareJITStubRoutineWithExceptionHandler-in-gc-end-phase.js
M JSTests/stress/destructuring-evaluation-order-array-bracket-accessor-iterator-done.js
M JSTests/stress/destructuring-evaluation-order-array-bracket-accessor.js
M JSTests/stress/destructuring-evaluation-order-array-dot-accessor-iterator-done.js
M JSTests/stress/destructuring-evaluation-order-array-dot-accessor.js
M JSTests/stress/destructuring-evaluation-order-array-rest-element-iterator-done.js
M JSTests/stress/destructuring-evaluation-order-array-rest-element.js
M JSTests/stress/destructuring-evaluation-order-object-bracket-accessor.js
M JSTests/stress/destructuring-evaluation-order-object-dot-accessor.js
M JSTests/stress/destructuring-evaluation-order-object-rest-element.js
M JSTests/stress/detached-buffer-typeerror.js
M JSTests/stress/detached-typed-array-length.js
M JSTests/stress/dfg-ai-direct-get-by-id-attribute-change-transition.js
M JSTests/stress/dfg-arity-fixup-uses-callers-exit-origin.js
M JSTests/stress/dfg-branch.js
M JSTests/stress/dfg-builtin-constructor-cross-realm.js
M JSTests/stress/dfg-call-class-constructor.js
M JSTests/stress/dfg-del-by-id.js
M JSTests/stress/dfg-get-by-id-should-not-assert-non-null-prediction.js
M JSTests/stress/dfg-get-private-name-by-id-osr-bad-identifier.js
M JSTests/stress/dfg-get-private-name-by-offset-osr-bad-identifier.js
M JSTests/stress/dfg-get-private-name-by-offset-osr-bad-structure.js
M JSTests/stress/dfg-get-private-name-by-val-generic.js
M JSTests/stress/dfg-node-convert-to-constant-must-clear-varargs-flags.js
M JSTests/stress/dfg-parseIntResult-should-check-for-negative-zero.js
M JSTests/stress/dfg-put-accessors-by-id-class.js
M JSTests/stress/dfg-put-accessors-by-id.js
M JSTests/stress/dfg-put-by-val-direct-with-edge-numbers.js
M JSTests/stress/dfg-put-getter-by-id-class.js
M JSTests/stress/dfg-put-getter-by-id.js
M JSTests/stress/dfg-put-getter-by-val-class.js
M JSTests/stress/dfg-put-getter-by-val.js
M JSTests/stress/dfg-put-private-name-check-barrier-insertion.js
M JSTests/stress/dfg-put-private-name-compiled-as-put-by-id-direct.js
M JSTests/stress/dfg-put-private-name-compiled-as-put-private-name-by-id.js
M JSTests/stress/dfg-put-setter-by-id-class.js
M JSTests/stress/dfg-put-setter-by-id.js
M JSTests/stress/dfg-put-setter-by-val-class.js
M JSTests/stress/dfg-put-setter-by-val.js
M JSTests/stress/dfg-rare-data.js
M JSTests/stress/dfg-really-add-locking.js
M JSTests/stress/dfg-scan-inlined-tail-caller-frames-liveness.js
M JSTests/stress/dfg-ssa-swap.js
M JSTests/stress/dfg-strength-reduction-for-regexp-should-include-groups-property.js
M JSTests/stress/dfg-strength-reduction-on-mod-should-handle-INT_MIN.js
M JSTests/stress/dfg-tail-calls.js
M JSTests/stress/dfg-to-boolean.js
M JSTests/stress/dfg-to-primitive-pass-symbol.js
M JSTests/stress/dfg-try-catch-wrong-value-recovery-on-ic-miss.js
M JSTests/stress/dfg-tuple-validate-ai-state.js
M JSTests/stress/direct-arguments-in-bounds-to-out-of-bounds.js
M JSTests/stress/direct-arguments-osr-entry.js
M JSTests/stress/direct-arguments-out-of-bounds-change-structure.js
M JSTests/stress/direct-arguments-out-of-bounds-watchpoint.js
M JSTests/stress/direct-arguments-override-length-then-access-normal-length.js
M JSTests/stress/direct-eval-cross-realm.js
M JSTests/stress/direct-eval-set-to-42.js
M JSTests/stress/direct-eval-spread.js
M JSTests/stress/direct-tail-call-arity-mismatch-count-args.js
M JSTests/stress/disable-caching-when-lazy-materializing-error-property-on-put.js
M JSTests/stress/dont-assign-bogus-virtual-register-in-availability-analysis-before-stack-layout-runs.js
M JSTests/stress/dont-branch-around-regalloc-enumerator-get-by-val-float.js
M JSTests/stress/dont-branch-around-regalloc-enumerator-get-by-val.js
M JSTests/stress/dont-crash-in-cfg-simplification.js
M JSTests/stress/dont-dead-lock-put-by-val-as-put-by-id.js
M JSTests/stress/dont-emit-osr-exits-for-every-call-ftl.js
M JSTests/stress/dont-in-by-id-when-index.js
M JSTests/stress/dont-link-virtual-calls-on-compiler-thread.js
M JSTests/stress/dont-range-based-iterate-vector-that-is-mutated.js
M JSTests/stress/dont-sink-arguments-past-inline-call-frame.js
M JSTests/stress/dont-strength-reduce-valuerep-of-doublerep.js
M JSTests/stress/dont-unwind-past-vm-entry-frame.js
M JSTests/stress/double-add-sub-mul-can-produce-nan.js
M JSTests/stress/double-array-to-array-storage.js
M JSTests/stress/double-inlined-call-argument.js
M JSTests/stress/double-rep-real-number-use-on-nan.js
M JSTests/stress/double-to-float.js
M JSTests/stress/double-to-int32-NaN.js
M JSTests/stress/double-to-string-in-loop-removed.js
M JSTests/stress/double-to-string.js
M JSTests/stress/each-block-at-top-of-polymorphic-call-inlining-should-be-exitOK.js
M JSTests/stress/early-return-from-builtin2.js
M JSTests/stress/eliminate-arguments-negative-rest-access.js
M JSTests/stress/empty-function.js
M JSTests/stress/end-basic-block-set-local-should-filter-type.js
M JSTests/stress/enumerator-put-by-val-fallback.js
M JSTests/stress/equals-masquerader.js
M JSTests/stress/escape-object-in-diamond-then-exit.js
M JSTests/stress/escape-unescape-surrogates.js
M JSTests/stress/eval-func-decl-block-with-remove.js
M JSTests/stress/eval-func-decl-block-with-var-and-remove.js
M JSTests/stress/eval-func-decl-block-with-var-sinthesize.js
M JSTests/stress/eval-func-decl-in-eval-within-block-with-let.js
M JSTests/stress/eval-func-decl-in-eval-within-with-scope.js
M JSTests/stress/eval-func-decl-in-global-of-eval.js
M JSTests/stress/eval-func-decl-within-eval-with-reassign-to-var.js
M JSTests/stress/eval-func-decl-within-eval-without-reassign-to-let.js
M JSTests/stress/eval-script-contains-null-character.js
M JSTests/stress/eval-that-is-not-eval.js
M JSTests/stress/exception-check-in-operationObjectAssignUntyped.js
M JSTests/stress/exception-effect-strcat.js
M JSTests/stress/exception-in-strcat-string-overflow.js
M JSTests/stress/exception-in-strcat.js
M JSTests/stress/exception-in-to-property-key-should-be-handled-early.js
M JSTests/stress/exit-after-int32-to-double.js
M JSTests/stress/exit-after-int52-to-double.js
M JSTests/stress/exit-after-int52-to-value.js
M JSTests/stress/exit-after-llvm-folds-large-int-constant.js
M JSTests/stress/exit-from-ftl-when-caller-passed-extra-args-then-use-function-dot-arguments.js
M JSTests/stress/exit-from-ftl-with-arity-check-fail.js
M JSTests/stress/exit-then-eval.js
M JSTests/stress/exitok-is-not-the-same-as-mayExit.js
M JSTests/stress/fiat-double-to-int52-then-exit-not-int52.js
M JSTests/stress/fiat-double-to-int52-then-fail-to-fold.js
M JSTests/stress/fiat-double-to-int52-then-fold.js
M JSTests/stress/fiat-double-to-int52.js
M JSTests/stress/fiat-int32-to-int52.js
M JSTests/stress/fiat-value-to-int52-double-path.js
M JSTests/stress/fiat-value-to-int52-then-exit-not-double.js
M JSTests/stress/fiat-value-to-int52-then-exit-not-int52.js
M JSTests/stress/fiat-value-to-int52-then-fail-to-fold.js
M JSTests/stress/fiat-value-to-int52-then-fold.js
M JSTests/stress/fiat-value-to-int52.js
M JSTests/stress/flattening-prototype-remove-butterfly.js
M JSTests/stress/float32-array-nan-inlined.js
M JSTests/stress/float32-array-nan.js
M JSTests/stress/float32-array-out-of-bounds.js
M JSTests/stress/float32-repeat-out-of-bounds.js
M JSTests/stress/float32array-out-of-bounds.js
M JSTests/stress/float64-array-nan-inlined.js
M JSTests/stress/float64-array-nan.js
M JSTests/stress/fold-based-on-int32-proof-mul-branch.js
M JSTests/stress/fold-based-on-int32-proof-mul.js
M JSTests/stress/fold-based-on-int32-proof-or-zero.js
M JSTests/stress/fold-based-on-int32-proof.js
M JSTests/stress/fold-load-varargs-arity-check-fail-barely.js
M JSTests/stress/fold-load-varargs-arity-check-fail.js
M JSTests/stress/fold-multi-get-by-offset-to-get-by-offset-with-watchpoint.js
M JSTests/stress/fold-multi-get-by-offset-to-get-by-offset-without-folding-the-structure-check-new.js
M JSTests/stress/fold-multi-get-by-offset-to-get-by-offset.js
M JSTests/stress/fold-multi-put-by-offset-to-put-by-offset.js
M JSTests/stress/fold-to-double-constant-then-exit.js
M JSTests/stress/fold-to-int52-constant-then-exit.js
M JSTests/stress/fold-to-primitive-in-cfa.js
M JSTests/stress/fold-to-primitive-to-identity-in-cfa.js
M JSTests/stress/fold-typed-array-properties.js
M JSTests/stress/folding-get-by-val-with-immutable-butterfly-out-of-bounds-foldable.js
M JSTests/stress/folding-get-by-val-with-immutable-butterfly-out-of-bounds.js
M JSTests/stress/folding-get-by-val-with-immutable-butterfly-with-types.js
M JSTests/stress/folding-get-by-val-with-read-only-dont-delete-object.js
M JSTests/stress/folding-get-by-val-with-read-only-dont-delete-runtime-array.js
M JSTests/stress/folding-get-by-val-with-read-only-dont-delete.js
M JSTests/stress/for-in-array-mode.js
M JSTests/stress/for-in-base-reassigned-later-and-change-structure.js
M JSTests/stress/for-in-base-reassigned-later.js
M JSTests/stress/for-in-base-reassigned.js
M JSTests/stress/for-in-capture-string-loop-var.js
M JSTests/stress/for-in-cell-other.js
M JSTests/stress/for-in-delete-during-iteration.js
M JSTests/stress/for-in-has-own-property-shouldnt-flush-registers.js
M JSTests/stress/for-in-in-by-val-should-flush-registers.js
M JSTests/stress/for-in-modify-int-loop-var.js
M JSTests/stress/for-in-modify-string-loop-var.js
M JSTests/stress/for-in-null-undefined.js
M JSTests/stress/for-in-own-structure-and-generic-with-late-add-indexed.js
M JSTests/stress/for-in-primitive-index-on-prototype.js
M JSTests/stress/for-in-prototype.js
M JSTests/stress/for-in-proxy.js
M JSTests/stress/for-in-put-by-val.js
M JSTests/stress/for-in-redefine-enumerable.js
M JSTests/stress/for-in-sentinel.js
M JSTests/stress/for-in-sentinel2.js
M JSTests/stress/for-in-shadow-prototype-property.js
M JSTests/stress/for-in-side-effects.js
M JSTests/stress/for-in-string.js
M JSTests/stress/for-in-tests.js
M JSTests/stress/for-in-typed-array.js
M JSTests/stress/for-of-array-mixed-values.js
M JSTests/stress/for-of-bad-internal-field-hoist.js
M JSTests/stress/for-of-iteration.js
M JSTests/stress/for-of-iterator-next-osr-at-inlined-return-non-object.js
M JSTests/stress/for-of-iterator-next-osr-at-next-set-local.js
M JSTests/stress/for-of-iterator-open-fast-array-should-check-js-type.js
M JSTests/stress/for-of-iterator-open-osr-at-inlined-return-non-object.js
M JSTests/stress/for-of-iterator-open-osr-at-iterator-set-local.js
M JSTests/stress/for-of-iterator-open-return-non-object.js
M JSTests/stress/for-of-next-getter-osr-exit-inlined.js
M JSTests/stress/for-of-no-direct-loop-back-edge-osr.js
M JSTests/stress/force-exit-then-eval-dfg.js
M JSTests/stress/force-exit-then-eval.js
M JSTests/stress/force-string-array-or-string.js
M JSTests/stress/forward-varargs-double-new-array-buffer.js
M JSTests/stress/forward-varargs-for-inlined-escaped-arguments.js
M JSTests/stress/frozen-array-length-should-throw-strict.js
M JSTests/stress/ftl-arithcos.js
M JSTests/stress/ftl-arithsin.js
M JSTests/stress/ftl-arithsqrt.js
M JSTests/stress/ftl-arithtan.js
M JSTests/stress/ftl-bit-xor-right-result-interference.js
M JSTests/stress/ftl-call-bad-callee-exception-interesting-live-state.js
M JSTests/stress/ftl-call-exception-interesting-live-state.js
M JSTests/stress/ftl-call-exception-no-catch.js
M JSTests/stress/ftl-call-exception.js
M JSTests/stress/ftl-call-varargs-bad-args-exception-interesting-live-state.js
M JSTests/stress/ftl-call-varargs-bad-callee-exception-interesting-live-state.js
M JSTests/stress/ftl-call-varargs-exception-interesting-live-state.js
M JSTests/stress/ftl-call-varargs-exception-no-catch.js
M JSTests/stress/ftl-call-varargs-exception.js
M JSTests/stress/ftl-checkin-variable.js
M JSTests/stress/ftl-checkin.js
M JSTests/stress/ftl-expects-string-prototype-to-not-be-StringObjectUse.js
M JSTests/stress/ftl-force-osr-exit.js
M JSTests/stress/ftl-function-dot-arguments-with-callee-saves.js
M JSTests/stress/ftl-get-by-id-getter-exception-interesting-live-state.js
M JSTests/stress/ftl-get-by-id-getter-exception-no-catch.js
M JSTests/stress/ftl-get-by-id-getter-exception.js
M JSTests/stress/ftl-get-by-id-slow-exception-interesting-live-state.js
M JSTests/stress/ftl-get-by-id-slow-exception-no-catch.js
M JSTests/stress/ftl-get-by-id-slow-exception.js
M JSTests/stress/ftl-get-my-argument-by-val-inlined-and-not-inlined.js
M JSTests/stress/ftl-get-my-argument-by-val-inlined.js
M JSTests/stress/ftl-get-my-argument-by-val.js
M JSTests/stress/ftl-get-private-name-by-id.js
M JSTests/stress/ftl-get-private-name-by-offset-multi.js
M JSTests/stress/ftl-getmyargumentslength-inline.js
M JSTests/stress/ftl-getmyargumentslength.js
M JSTests/stress/ftl-gettypedarrayoffset-simple.js
M JSTests/stress/ftl-gettypedarrayoffset-wasteful.js
M JSTests/stress/ftl-has-a-bad-time.js
M JSTests/stress/ftl-in-overflow.js
M JSTests/stress/ftl-library-inlining-exceptions-dataview.js
M JSTests/stress/ftl-library-inlining-random.js
M JSTests/stress/ftl-library-substring.js
M JSTests/stress/ftl-materialize-new-array-buffer.js
M JSTests/stress/ftl-negate-zero.js
M JSTests/stress/ftl-new-negative-array-size.js
M JSTests/stress/ftl-object-get-prototype-of.js
M JSTests/stress/ftl-operation-exception-interesting-live-state.js
M JSTests/stress/ftl-operation-exception-no-catch.js
M JSTests/stress/ftl-operation-exception.js
M JSTests/stress/ftl-operationGetByIdWithThisMegamorphic.js
M JSTests/stress/ftl-osr-entry-order-reverse4.js
M JSTests/stress/ftl-purify-nan-oob.js
M JSTests/stress/ftl-put-by-id-setter-exception-interesting-live-state-2.js
M JSTests/stress/ftl-put-by-id-setter-exception-interesting-live-state.js
M JSTests/stress/ftl-put-by-id-setter-exception-no-catch.js
M JSTests/stress/ftl-put-by-id-setter-exception.js
M JSTests/stress/ftl-put-by-id-slow-exception-interesting-live-state.js
M JSTests/stress/ftl-put-by-id-slow-exception-no-catch.js
M JSTests/stress/ftl-put-by-id-slow-exception.js
M JSTests/stress/ftl-putbyid.js
M JSTests/stress/ftl-putbyiddirect.js
M JSTests/stress/ftl-reallocatepropertystorage.js
M JSTests/stress/ftl-reflect-get-prototype-of.js
M JSTests/stress/ftl-regexp-exec.js
M JSTests/stress/ftl-regexp-test.js
M JSTests/stress/ftl-shr-exception.js
M JSTests/stress/ftl-string-equality.js
M JSTests/stress/ftl-string-ident-equality.js
M JSTests/stress/ftl-string-strict-equality.js
M JSTests/stress/ftl-sub-exception.js
M JSTests/stress/ftl-switch-string-slow-duplicate-cases.js
M JSTests/stress/ftl-tail-call-throw-exception-from-slow-path-recover-stack-values.js
M JSTests/stress/ftl-tail-call.js
M JSTests/stress/ftl-to-ftl-arity-fixup.js
M JSTests/stress/ftl-try-catch-arith-sub-exception.js
M JSTests/stress/ftl-try-catch-getter-ic-fail-to-call-operation-throw-error.js
M JSTests/stress/ftl-try-catch-getter-throw-interesting-value-recovery.js
M JSTests/stress/ftl-try-catch-getter-throw.js
M JSTests/stress/ftl-try-catch-oom-error-lazy-slow-path.js
M JSTests/stress/ftl-try-catch-patchpoint-with-volatile-registers.js
M JSTests/stress/ftl-try-catch-setter-throw.js
M JSTests/stress/ftl-try-catch-varargs-call-throws.js
M JSTests/stress/ftl-xor-exception.js
M JSTests/stress/function-bind-do-not-miss-already-bound-args.js
M JSTests/stress/function-bind-double-wrap-throw-more.js
M JSTests/stress/function-bind-double-wrap-throw.js
M JSTests/stress/function-bind-inlined-osr-exit.js
M JSTests/stress/function-bind-throw.js
M JSTests/stress/function-expression-exit.js
M JSTests/stress/function-reentry-infer-on-self.js
M JSTests/stress/function-sinking-no-double-allocate.js
M JSTests/stress/function-sinking-osrexit.js
M JSTests/stress/function-sinking-put.js
M JSTests/stress/gc-b3.js
M JSTests/stress/generator-function-declaration-sinking-no-double-allocate.js
M JSTests/stress/generator-function-declaration-sinking-osrexit.js
M JSTests/stress/generator-function-declaration-sinking-put.js
M JSTests/stress/generator-function-expression-sinking-no-double-allocate.js
M JSTests/stress/generator-function-expression-sinking-osrexit.js
M JSTests/stress/generator-function-expression-sinking-put.js
M JSTests/stress/generator-prototype-change.js
M JSTests/stress/generator-prototype-closure.js
M JSTests/stress/generator-with-this-strict.js
M JSTests/stress/generator-with-this.js
M JSTests/stress/get-argument-by-val-in-inlined-varargs-call-out-of-bounds.js
M JSTests/stress/get-argument-by-val-safe-in-inlined-varargs-call-out-of-bounds.js
M JSTests/stress/get-array-length-node-should-be-blessed-in-fixup.js
M JSTests/stress/get-array-length-on-undecided.js
M JSTests/stress/get-array-length-phantom-new-array-buffer.js
M JSTests/stress/get-array-length-reuse.js
M JSTests/stress/get-array-length-undecided.js
M JSTests/stress/get-by-id-throw-from-getter-through-optimized-code.js
M JSTests/stress/get-by-id-throw-from-unexpected-getter-through-optimized-code-that-does-not-exit.js
M JSTests/stress/get-by-id-throw-from-unexpected-getter-through-optimized-code.js
M JSTests/stress/get-by-id-untyped.js
M JSTests/stress/get-by-offset-double.js
M JSTests/stress/get-by-val-double-predicted-int.js
M JSTests/stress/get-by-val-fold-did-clobber-world.js
M JSTests/stress/get-by-val-generic-structurestubinfo.js
M JSTests/stress/get-by-val-to-id-with-getter.js
M JSTests/stress/get-by-val-with-string-constructor.js
M JSTests/stress/get-by-val-with-string-exit.js
M JSTests/stress/get-by-val-with-string-generated.js
M JSTests/stress/get-by-val-with-string-getter.js
M JSTests/stress/get-by-val-with-string.js
M JSTests/stress/get-by-val-with-symbol-constructor.js
M JSTests/stress/get-by-val-with-symbol-exit.js
M JSTests/stress/get-by-val-with-symbol-getter.js
M JSTests/stress/get-by-val-with-symbol.js
M JSTests/stress/get-concurrently-should-take-cell-lock.js
M JSTests/stress/get-declared-unpassed-argument-in-direct-arguments.js
M JSTests/stress/get-declared-unpassed-argument-in-scoped-arguments.js
M JSTests/stress/get-local-elimination.js
M JSTests/stress/get-my-argument-by-val-constant-folding.js
M JSTests/stress/get-my-argument-by-val-creates-arguments.js
M JSTests/stress/get-my-argument-by-val-for-inlined-escaped-arguments.js
M JSTests/stress/get-my-argument-by-val-inlined-no-formal-parameters.js
M JSTests/stress/get-my-argument-by-val-negative-1.js
M JSTests/stress/get-my-argument-by-val-negative-2.js
M JSTests/stress/get-my-argument-by-val-negative-3.js
M JSTests/stress/get-my-argument-by-val-out-of-bounds.js
M JSTests/stress/get-my-argument-by-val-safe-out-of-bounds.js
M JSTests/stress/get-my-argument-by-val-safe-wrap-around.js
M JSTests/stress/get-my-argument-by-val-wrap-around.js
M JSTests/stress/get-own-property-descriptors-oom.js
M JSTests/stress/get-own-property-names-bad-time.js
M JSTests/stress/get-own-property-names-dfg.js
M JSTests/stress/get-private-name-with-constant-ident.js
M JSTests/stress/get-private-name-with-constant-symbol.js
M JSTests/stress/get-private-name-with-different-symbol.js
M JSTests/stress/get-scope-fold.js
M JSTests/stress/get-stack-double.js
M JSTests/stress/get-stack-identity-due-to-sinking.js
M JSTests/stress/get-stack-mapping-with-dead-get-stack.js
M JSTests/stress/get-stack-mapping.js
M JSTests/stress/get-stack-wrong-type-when-inline-varargs.js
M JSTests/stress/getbyoffset-cse-consistency-2.js
M JSTests/stress/getbyoffset-cse-consistency.js
M JSTests/stress/getstack-int52.js
M JSTests/stress/getter-arity.js
M JSTests/stress/getter-setter-ai.js
M JSTests/stress/getter-setter-globalobject-in-ic-2.js
M JSTests/stress/getter-setter-inlining-should-emit-movhint.js
M JSTests/stress/global-isNaN-basics.js
M JSTests/stress/global-property-into-variable-get-from-scope.js
M JSTests/stress/goofy-function-reentry-incorrect-inference.js
M JSTests/stress/has-custom-properties.js
M JSTests/stress/has-indexed-property-array-storage-ftl.js
M JSTests/stress/has-indexed-property-array-storage.js
M JSTests/stress/has-indexed-property-slow-put-array-storage-ftl.js
M JSTests/stress/has-indexed-property-slow-put-array-storage.js
M JSTests/stress/has-own-property-called-on-non-object.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/having-a-bad-time-with-derived-arrays.js
M JSTests/stress/heap-analyzer-taking-lock.js
M JSTests/stress/heap-and-32-bigint-eq.js
M JSTests/stress/heap-and-32-bigint-stricteq.js
M JSTests/stress/hoist-get-by-offset-with-control-dependent-inferred-type.js
M JSTests/stress/hoist-get-wasm-exports.js
M JSTests/stress/hoisted-eval-different-scope.js
M JSTests/stress/ic-stats-concurrent.js
M JSTests/stress/ic-throw-through-optimized-code.js
M JSTests/stress/impure-get-own-property-slot-inline-cache.js
M JSTests/stress/in-by-id-accessors.js
M JSTests/stress/in-by-id-ai.js
M JSTests/stress/in-by-id-constant.js
M JSTests/stress/in-by-id-custom-accessors.js
M JSTests/stress/in-by-id-custom-values.js
M JSTests/stress/in-by-id-match-invalid.js
M JSTests/stress/in-by-id-match.js
M JSTests/stress/in-by-id-operation.js
M JSTests/stress/in-by-val-has-indexed-property-ftl-3.js
M JSTests/stress/in-by-val-has-indexed-property-ftl.js
M JSTests/stress/in-by-variant-should-mark-cacheable-identifier.js
M JSTests/stress/in-ftl-exception-check.js
M JSTests/stress/in-miss-variant-merge.js
M JSTests/stress/inc-osr-exit-from-big-int.js
M JSTests/stress/inc-osr-exit-to-big-int.js
M JSTests/stress/incremental-marking-should-not-dead-lock-in-new-property-transition.js
M JSTests/stress/indirect-call-object-constructor-with-no-arguments.js
M JSTests/stress/infer-uninitialized-closure-var.js
M JSTests/stress/inferred-infinite-loop-that-uses-captured-variables.js
M JSTests/stress/inferred-types-regex-matches-array.js
M JSTests/stress/infinite-loop-that-uses-captured-variables-before-throwing.js
M JSTests/stress/infinite-loop-that-uses-captured-variables-but-they-do-not-escape.js
M JSTests/stress/infinite-loop-that-uses-captured-variables.js
M JSTests/stress/initialize-entrypoint-arguments-with-tdz.js
M JSTests/stress/injected-numeric-setter-on-prototype.js
M JSTests/stress/inline-cache-arguments.js
M JSTests/stress/inline-call-that-doesnt-use-all-args.js
M JSTests/stress/inline-call-to-recursive-tail-call.js
M JSTests/stress/inline-call-varargs-and-call.js
M JSTests/stress/inline-call-varargs.js
M JSTests/stress/inline-closure-call.js
M JSTests/stress/inline-llint-with-switch.js
M JSTests/stress/inline-new-symbol-dfg-undefined-first-arg.js
M JSTests/stress/inline-varargs-get-arguments.js
M JSTests/stress/inlined-constructor-this-liveness.js
M JSTests/stress/inlined-function-this-liveness.js
M JSTests/stress/inlined-tail-call-in-inlined-setter-should-not-crash-when-getting-value-profile.js
M JSTests/stress/inlining-unreachable.js
M JSTests/stress/inserted-gettypedarraylengthasint52-should-have-int52-result-for-put-by-val.js
M JSTests/stress/instanceof-custom-hasinstancesymbol.js
M JSTests/stress/instanceof-dynamic-proxy-check-structure.js
M JSTests/stress/instanceof-dynamic-proxy-loop.js
M JSTests/stress/instanceof-dynamic-proxy.js
M JSTests/stress/instanceof-hit-one-object-then-another.js
M JSTests/stress/instanceof-hit-two-objects-then-another.js
M JSTests/stress/instanceof-late-constant-folding.js
M JSTests/stress/instanceof-non-object-prototype.js
M JSTests/stress/instanceof-not-cell.js
M JSTests/stress/instanceof-prototype-change-to-hit.js
M JSTests/stress/instanceof-prototype-change-to-null.js
M JSTests/stress/instanceof-prototype-change-watchpointable.js
M JSTests/stress/instanceof-prototype-change.js
M JSTests/stress/instanceof-proxy-check-structure.js
M JSTests/stress/instanceof-proxy-loop.js
M JSTests/stress/instanceof-proxy.js
M JSTests/stress/instanceof.js
M JSTests/stress/int16-put-by-val-in-and-out-of-bounds.js
M JSTests/stress/int16-put-by-val-in-bounds-then-exit-out-of-bounds.js
M JSTests/stress/int16-put-by-val-out-of-bounds-bounds-then-do-in-bounds.js
M JSTests/stress/int32-isnan-fold.js
M JSTests/stress/int32-min-to-string.js
M JSTests/stress/int32-number-isnan-fold.js
M JSTests/stress/int32-object-out-of-bounds.js
M JSTests/stress/int32-out-of-bounds.js
M JSTests/stress/int32-to-string-in-loop-removed.js
M JSTests/stress/int52-ai-add-then-filter-int32.js
M JSTests/stress/int52-ai-mul-and-clean-neg-zero-then-filter-int32.js
M JSTests/stress/int52-ai-mul-then-filter-int32-directly.js
M JSTests/stress/int52-ai-mul-then-filter-int32.js
M JSTests/stress/int52-ai-neg-then-filter-int32.js
M JSTests/stress/int52-ai-sub-then-filter-int32.js
M JSTests/stress/int52-argument.js
M JSTests/stress/int52-force-osr-exit-path.js
M JSTests/stress/int52-inlined-call-argument.js
M JSTests/stress/int52-to-string-in-loop-removed.js
M JSTests/stress/int52-variable.js
M JSTests/stress/int52rep-multiplication-with-overflow.js
M JSTests/stress/int52rep-with-double-checks-int52-range.js
M JSTests/stress/int8-repeat-in-then-out-of-bounds.js
M JSTests/stress/int8-repeat-out-of-bounds.js
M JSTests/stress/integer-range-optimization-constant-representation-1.js
M JSTests/stress/integer-range-optimization-constant-representation-2.js
M JSTests/stress/intrinsic-getter-object-proto-getter-change.js
M JSTests/stress/intrinsic-getter-typed-array-byteLength-getter-change.js
M JSTests/stress/intrinsic-getter-typed-array-byteOffset-getter-change.js
M JSTests/stress/intrinsic-getter-typed-array-length-getter-change.js
M JSTests/stress/intrinsic-getter-with-poly-proto-getter-change.js
M JSTests/stress/intrinsic-getter-with-poly-proto-proto-change.js
M JSTests/stress/intrinsic-getter-with-poly-proto.js
M JSTests/stress/invalidation-point.js
M JSTests/stress/inverted-additive-subsumption.js
M JSTests/stress/is-cell-with-type-should-check-non-cell-cases.js
M JSTests/stress/is-undefined-exit-on-masquerader.js
M JSTests/stress/is-undefined-jettison-on-masquerader.js
M JSTests/stress/is-undefined-masquerader.js
M JSTests/stress/is-undefined-or-null-builtin.js
M JSTests/stress/isInteger-doesnt-overwrite-argument.js
M JSTests/stress/isLockFree.js
M JSTests/stress/istypedarrayview-intrinsic.js
M JSTests/stress/iterator-next-osr-exit-dead-1.js
M JSTests/stress/iterator-next-osr-exit-dead-2.js
M JSTests/stress/iterator-open-checkpoint-liveness.js
M JSTests/stress/iterator-prototype-map.js
M JSTests/stress/jit-cache-poly-replace-then-cache-get-and-fold-then-invalidate.js
M JSTests/stress/jit-cache-replace-then-cache-get-and-fold-then-invalidate.js
M JSTests/stress/jneq-ptr-opcode-variable-only-live-on-taken-branch.js
M JSTests/stress/json-parse-big-object-complex.js
M JSTests/stress/json-parse-big-object.js
M JSTests/stress/json-parse-reviver-array-proxy-complex.js
M JSTests/stress/json-parse-reviver-array-proxy.js
M JSTests/stress/json-parse-reviver-revoked-proxy-complex.js
M JSTests/stress/json-parse-reviver-revoked-proxy.js
M JSTests/stress/jstrict-eq-constant-simple.js
M JSTests/stress/jstrict-neq-constant-simple.js
M JSTests/stress/keys-bad-time.js
M JSTests/stress/keys-dfg.js
M JSTests/stress/known-cell-type-check-should-allow-empty-value-to-flow-through.js
M JSTests/stress/known-cell-use-needs-type-check-assertion.js
M JSTests/stress/lazy-global-object-property-materialization-should-not-putDirectWithoutTransition.js
M JSTests/stress/lazy-initialization-done-a-priori-if-jit-enabled.js
M JSTests/stress/length-of-new-array-with-spread.js
M JSTests/stress/let-lexical-binding-shadow-existing-global-property-ftl.js
M JSTests/stress/let-lexical-binding-shadow-existing-global-property-tdz-ftl.js
M JSTests/stress/licm-dead-code.js
M JSTests/stress/licm-fuzzer-check-node.js
M JSTests/stress/licm-no-pre-header-nested.js
M JSTests/stress/licm-no-pre-header.js
M JSTests/stress/licm-pre-header-cannot-exit-nested.js
M JSTests/stress/licm-pre-header-cannot-exit.js
M JSTests/stress/link-polymorphic-call-memory-usage.js
M JSTests/stress/liveness-pruning-needed-for-osr-availability.js
M JSTests/stress/llint-cache-replace-then-cache-get-and-fold-then-invalidate.js
M JSTests/stress/load-varargs-elimination-bounds-check-barely.js
M JSTests/stress/load-varargs-elimination-bounds-check.js
M JSTests/stress/load-varargs-on-new-array-with-spread-convert-to-static-loads.js
M JSTests/stress/load-varargs-then-inlined-call-and-exit-strict.js
M JSTests/stress/load-varargs-then-inlined-call-and-exit.js
M JSTests/stress/load-varargs-then-inlined-call-exit-in-foo.js
M JSTests/stress/load-varargs-then-inlined-call-inlined.js
M JSTests/stress/load-varargs-then-inlined-call.js
M JSTests/stress/loaded-argument-conflict-with-new-argument.js
M JSTests/stress/loop-unrolling-osr-exit.js
M JSTests/stress/loop-unrolling-overflow.js
M JSTests/stress/loop-unrolling.js
M JSTests/stress/make-atom-string-one-child.js
M JSTests/stress/make-bound-function-should-not-assume-int32-length.js
M JSTests/stress/make-dictionary-repatch.js
M JSTests/stress/make-large-string-jit-strcat.js
M JSTests/stress/make-large-string-jit.js
M JSTests/stress/make-rope-2.js
M JSTests/stress/make-rope-3.js
M JSTests/stress/many-sunken-locals.js
M JSTests/stress/map-cse-correctness.js
M JSTests/stress/map-iterator-check-before-fail.js
M JSTests/stress/map-iterator-creation-fail-dfg.js
M JSTests/stress/map-iterator-materialize-at-osr-exit.js
M JSTests/stress/map-iterator-materialize-one-path.js
M JSTests/stress/map-iterator-materialize.js
M JSTests/stress/map-iterator-sinking.js
M JSTests/stress/map-set-change-get.js
M JSTests/stress/map-set-check-failure.js
M JSTests/stress/map-set-clobber-map-get.js
M JSTests/stress/map-set-create-bucket.js
M JSTests/stress/map-set-cse.js
M JSTests/stress/map-set-does-not-clobber-set-has.js
M JSTests/stress/map-set-does-not-clobber-weak-map-get.js
M JSTests/stress/map-with-nan.js
M JSTests/stress/materialize-activation-referenced-from-phantom-function.js
M JSTests/stress/materialize-object-referenced-from-phantom-object.js
M JSTests/stress/materialize-regexp-at-osr-exit.js
M JSTests/stress/materialize-regexp-cyclic-regexp-at-osr-exit.js
M JSTests/stress/materialize-regexp-cyclic-regexp.js
M JSTests/stress/materialize-regexp-cyclic.js
M JSTests/stress/materialize-regexp-referenced-from-phantom-regexp-cyclic.js
M JSTests/stress/materialize-regexp-referenced-from-phantom-regexp.js
M JSTests/stress/materialize-regexp.js
M JSTests/stress/materialized-regexp-has-correct-last-index-set-by-match-at-osr-exit.js
M JSTests/stress/materialized-regexp-has-correct-last-index-set-by-match.js
M JSTests/stress/math-abs-positive.js
M JSTests/stress/math-log-basics.js
M JSTests/stress/math-log-with-constants.js
M JSTests/stress/math-max-min-no-arguments.js
M JSTests/stress/math-pow-basics.js
M JSTests/stress/math-pow-becomes-custom-function.js
M JSTests/stress/math-pow-coherency.js
M JSTests/stress/math-pow-integer-exponent-fastpath.js
M JSTests/stress/math-pow-nan-behaviors.js
M JSTests/stress/math-pow-nan-to-zero-spec-type.js
M JSTests/stress/math-pow-with-constants.js
M JSTests/stress/math-pow-with-never-NaN-exponent.js
M JSTests/stress/math-sqrt-basics-disable-architecture-specific-optimizations.js
M JSTests/stress/math-sqrt-basics.js
M JSTests/stress/max-boolean-exit.js
M JSTests/stress/megamorphic-instance-dictionary-hit.js
M JSTests/stress/megamorphic-instance-dictionary-many.js
M JSTests/stress/megamorphic-instance-dictionary-miss.js
M JSTests/stress/merging-ic-variants-should-bail-if-structures-overlap.js
M JSTests/stress/misaligned-int8-view-byte-offset.js
M JSTests/stress/misaligned-int8-view-read.js
M JSTests/stress/misaligned-int8-view-write.js
M JSTests/stress/misc-is-object-or-null.js
M JSTests/stress/miss-variant-merge.js
M JSTests/stress/missing-clobber-top-validation.js
M JSTests/stress/model-effects-properly-of-spread-over-phantom-create-rest.js
M JSTests/stress/module-namespace-access-non-constant.js
M JSTests/stress/module-namespace-access-transitive-exports.js
M JSTests/stress/module-namespace-access.js
M JSTests/stress/movhint-backwards-propagation-must-merge-use-as-value-add.js
M JSTests/stress/movhint-backwards-propagation-must-merge-use-as-value.js
M JSTests/stress/mul-boolean-exit.js
M JSTests/stress/multi-del-by-offset-doesnt-always-def.js
M JSTests/stress/multi-delete-by-offset-ai-result.js
M JSTests/stress/multi-get-by-offset-dce.js
M JSTests/stress/multi-get-by-offset-hoist-around-structure-check.js
M JSTests/stress/multi-get-by-offset-proto-and-self.js
M JSTests/stress/multi-get-by-offset-proto-or-unset.js
M JSTests/stress/multi-get-by-offset-proto-self-or-unset.js
M JSTests/stress/multi-get-by-offset-self-or-proto.js
M JSTests/stress/multi-get-by-offset-self-or-unset.js
M JSTests/stress/multi-put-by-offset-multiple-transitions.js
M JSTests/stress/multi-put-by-offset-must-filter-value-before-filtering-base.js
M JSTests/stress/multi-put-by-offset-reallocation-butterfly-cse.js
M JSTests/stress/multi-put-by-offset-reallocation-cases.js
M JSTests/stress/multigetbyoffset-cse-consistency.js
M JSTests/stress/multiply-typed-double-and-object.js
M JSTests/stress/nan-equal-untyped.js
M JSTests/stress/nan-equal.js
M JSTests/stress/new-array-buffer-sinking-osrexit.js
M JSTests/stress/new-array-dead.js
M JSTests/stress/new-array-having-a-bad-time-double.js
M JSTests/stress/new-array-storage-array-with-size.js
M JSTests/stress/new-array-then-exit.js
M JSTests/stress/new-array-with-size-throw-exception-and-tear-off-arguments.js
M JSTests/stress/new-array-with-size-with-bad-time.js
M JSTests/stress/new-array-with-spread-cow-double.js
M JSTests/stress/new-array-with-spread-cow-int.js
M JSTests/stress/new-array-with-spread-cow.js
M JSTests/stress/new-array-with-spread-double-new-array-buffer.js
M JSTests/stress/new-array-with-spread-with-phantom-new-array-buffer.js
M JSTests/stress/new-contiguous-array-with-size.js
M JSTests/stress/new-double-array-with-size.js
M JSTests/stress/new-function-expression-has-structures.js
M JSTests/stress/new-int32-array-with-size.js
M JSTests/stress/new-regex-inline.js
M JSTests/stress/new-typed-array-cse-effects.js
M JSTests/stress/new-undecided-array-with-size.js
M JSTests/stress/no-abc-skippy-loop.js
M JSTests/stress/no-abc-skippy-paired-loop.js
M JSTests/stress/no-indexing-shape-multiple.js
M JSTests/stress/non-trivial-lastindex-valueof.js
M JSTests/stress/normalize-map-key-constant-folding.js
M JSTests/stress/not-cell-use.js
M JSTests/stress/nullish-coalescing.js
M JSTests/stress/number-is-integer-intrinsic.js
M JSTests/stress/number-to-string-strength-reduction.js
M JSTests/stress/numberingSystemsForLocale-cached-strings-should-be-immortal-and-safe-for-concurrent-access.js
M JSTests/stress/numeric-setter-on-prototype-non-blank-array.js
M JSTests/stress/numeric-setter-on-prototype.js
M JSTests/stress/numeric-setter-on-self.js
M JSTests/stress/object-add.js
M JSTests/stress/object-allocation-sinking-phase-must-only-move-allocations-if-stack-trace-is-still-valid.js
M JSTests/stress/object-allocation-sinking-phi-insertion-for-pointers.js
M JSTests/stress/object-allocation-sinking-with-uninitialized-property-on-one-path.js
M JSTests/stress/object-assign-empty.js
M JSTests/stress/object-bit-and.js
M JSTests/stress/object-bit-or.js
M JSTests/stress/object-bit-xor.js
M JSTests/stress/object-div.js
M JSTests/stress/object-escapes-in-loop.js
M JSTests/stress/object-get-own-property-names-cached-zero.js
M JSTests/stress/object-get-own-property-names-changed-attribute.js
M JSTests/stress/object-get-own-property-names-changed-index.js
M JSTests/stress/object-get-own-property-names-changed.js
M JSTests/stress/object-get-prototype-of-mono-proto.js
M JSTests/stress/object-get-prototype-of-poly-mono-proto.js
M JSTests/stress/object-get-prototype-of-poly-proto.js
M JSTests/stress/object-is.js
M JSTests/stress/object-keys-cached-zero.js
M JSTests/stress/object-keys-changed-attribute.js
M JSTests/stress/object-keys-changed-index.js
M JSTests/stress/object-keys-changed.js
M JSTests/stress/object-lshift.js
M JSTests/stress/object-mul.js
M JSTests/stress/object-number-properties.js
M JSTests/stress/object-proto-getter-poly-mono-proto.js
M JSTests/stress/object-proto-getter-poly-proto.js
M JSTests/stress/object-rshift.js
M JSTests/stress/object-sub.js
M JSTests/stress/object-to-string-and-to-this.js
M JSTests/stress/object-urshift.js
M JSTests/stress/op-add-exceptions.js
M JSTests/stress/operation-in-may-have-negative-int32-array-storage.js
M JSTests/stress/operation-in-may-have-negative-int32-contiguous-array.js
M JSTests/stress/operation-in-may-have-negative-int32-double-array.js
M JSTests/stress/operation-in-may-have-negative-int32-generic-array.js
M JSTests/stress/operation-in-may-have-negative-int32-int32-array.js
M JSTests/stress/operation-in-may-have-negative-int32.js
M JSTests/stress/operation-in-negative-int32-cast.js
M JSTests/stress/operationSwitchCharWithUnknownKeyType-should-avoid-resolving-rope-strings.js
M JSTests/stress/operationSwitchCharWithUnknownKeyType-should-avoid-resolving-rope-strings2.js
M JSTests/stress/operationToObject-should-check-for-null-errorMessage.js
M JSTests/stress/optional-chaining-and-private-fields.js
M JSTests/stress/optional-chaining.js
M JSTests/stress/osr-availability-should-see-unused-return-as-available.js
M JSTests/stress/osr-exit-iterator-next-get-by-id-value-access.js
M JSTests/stress/osr-exit-iterator-next-get-by-id-value-exit.js
M JSTests/stress/osr-exit-iterator-next-get-by-id.js
M JSTests/stress/osr-exit-iterator-open-get-by-id.js
M JSTests/stress/osr-from-for-of-done-getter.js
M JSTests/stress/osr-from-for-of-value-getter.js
M JSTests/stress/other-is-object-or-null.js
M JSTests/stress/out-of-bounds-sane-chain-need-their-own-heap-location.js
M JSTests/stress/own-property-names-oom.js
M JSTests/stress/parse-float-double.js
M JSTests/stress/parse-int-double-radix-undefined.js
M JSTests/stress/parse-int-double.js
M JSTests/stress/parse-int-intrinsic-dfg-backend-flush.js
M JSTests/stress/parse-int-intrinsic.js
M JSTests/stress/path-sensitive-known-cell-crash.js
M JSTests/stress/phantom-direct-arguments-clobber-argument-count.js
M JSTests/stress/phantom-direct-arguments-clobber-callee.js
M JSTests/stress/phantom-inadequacy.js
M JSTests/stress/phantom-local-captured-but-not-flushed-to-ssa.js
M JSTests/stress/phantom-new-array-buffer-forward-varargs.js
M JSTests/stress/phantom-new-array-buffer-forward-varargs2.js
M JSTests/stress/phantom-new-array-buffer-osr-exit.js
M JSTests/stress/phantom-new-array-with-spread-osr-exit.js
M JSTests/stress/phantom-put-by-offset-to-self-over-control-flow.js
M JSTests/stress/phantom-regexp-regexp-exec.js
M JSTests/stress/phantom-regexp-string-match.js
M JSTests/stress/phantom-spread-forward-varargs.js
M JSTests/stress/phantom-spread-osr-exit.js
M JSTests/stress/plus-boolean-exit.js
M JSTests/stress/plus-boolean-or-double.js
M JSTests/stress/plus-boolean-or-int.js
M JSTests/stress/poly-call-stub-in-getter-stub.js
M JSTests/stress/poly-chain-getter.js
M JSTests/stress/poly-chain-setter.js
M JSTests/stress/poly-chain-then-getter.js
M JSTests/stress/poly-chain-then-setter.js
M JSTests/stress/poly-getter-combo.js
M JSTests/stress/poly-getter-then-chain.js
M JSTests/stress/poly-getter-then-self.js
M JSTests/stress/poly-proto-custom-value-and-accessor.js
M JSTests/stress/poly-proto-miss.js
M JSTests/stress/poly-proto-op-in-caching.js
M JSTests/stress/poly-proto-setter.js
M JSTests/stress/poly-proto-using-inheritance.js
M JSTests/stress/poly-self-getter.js
M JSTests/stress/poly-self-then-getter.js
M JSTests/stress/poly-setter-then-self.js
M JSTests/stress/polymorphic-access-exception-handler-should-not-clobber-used-register.js
M JSTests/stress/pow-basics.js
M JSTests/stress/pow-coherency.js
M JSTests/stress/pow-integer-exponent-fastpath.js
M JSTests/stress/pow-nan-behaviors.js
M JSTests/stress/pow-no-result.js
M JSTests/stress/pow-with-constants.js
M JSTests/stress/pow-with-never-NaN-exponent.js
M JSTests/stress/prediction-propagation-should-use-merge-prediction-for-value-pow.js
M JSTests/stress/private-in.js
M JSTests/stress/private-method-check-structure-miss.js
M JSTests/stress/private-method-invalidate-compiled-with-constant-symbol.js
M JSTests/stress/private-method-polymorphic-with-constant-symbol.js
M JSTests/stress/private-method-set-brand-should-have-write-barrier.js
M JSTests/stress/private-method-untyped-use.js
M JSTests/stress/private-methods-inheritance.js
M JSTests/stress/private-methods-inline-cache.js
M JSTests/stress/private-methods-megamorphic-ic.js
M JSTests/stress/private-methods-poly-ic-multiple-classes.js
M JSTests/stress/private-methods-poly-ic-single-class.js
M JSTests/stress/promise-constructor-inlined.js
M JSTests/stress/prop-type-boolean-then-string.js
M JSTests/stress/prop-type-int32-then-string.js
M JSTests/stress/prop-type-number-then-string.js
M JSTests/stress/prop-type-object-or-other-then-string.js
M JSTests/stress/prop-type-object-then-string.js
M JSTests/stress/prop-type-other-then-string.js
M JSTests/stress/prop-type-string-then-object.js
M JSTests/stress/prop-type-struct-or-other-then-string.js
M JSTests/stress/prop-type-struct-then-object-opt-fold.js
M JSTests/stress/prop-type-struct-then-object-opt-multi.js
M JSTests/stress/prop-type-struct-then-object-opt.js
M JSTests/stress/prop-type-struct-then-object.js
M JSTests/stress/prop-type-symbol-then-object.js
M JSTests/stress/prop-type-symbol-then-string.js
M JSTests/stress/proper-flushing-when-we-insert-unreachable-after-force-exit-in-bytecode-parser.js
M JSTests/stress/property-move-from-global-object-to-global-lexical-environment.js
M JSTests/stress/prototype-is-not-js-object.js
M JSTests/stress/proxy-get-with-complex-string.js
M JSTests/stress/proxy-has-property.js
M JSTests/stress/put-by-id-direct-strict-transition.js
M JSTests/stress/put-by-id-direct-transition.js
M JSTests/stress/put-by-id-megamorphic-have-a-bad-time.js
M JSTests/stress/put-by-id-throw-through-optimized-code.js
M JSTests/stress/put-by-id-transition-null-prototype.js
M JSTests/stress/put-by-val-alias-out-of-bounds.js
M JSTests/stress/put-by-val-array-storage.js
M JSTests/stress/put-by-val-correctly-clobbers-exit-state-when-misprofiling-index.js
M JSTests/stress/put-by-val-direct-out-of-bounds-setter.js
M JSTests/stress/put-by-val-ic-write-barrier.js
M JSTests/stress/put-by-val-polymorphic-properties.js
M JSTests/stress/put-by-val-slow-dfg.js
M JSTests/stress/put-by-val-with-string-generated.js
M JSTests/stress/put-getter-setter-by-id-strict-transition.js
M JSTests/stress/put-getter-setter-by-id-transition.js
M JSTests/stress/put-indexed-getter-setter.js
M JSTests/stress/put-local-conservative.js
M JSTests/stress/put-on-cow-prototype.js
M JSTests/stress/put-private-name-by-id-set-do-not-add-structure-trasition.js
M JSTests/stress/put-private-name-check-structure-miss.js
M JSTests/stress/put-private-name-generic.js
M JSTests/stress/put-private-name-ic-write-barrier.js
M JSTests/stress/put-private-name-invalid-define.js
M JSTests/stress/put-private-name-invalid-store.js
M JSTests/stress/put-private-name-invalidate-compiled-with-constant-symbol.js
M JSTests/stress/put-private-name-polymorphic-with-constant-symbol.js
M JSTests/stress/put-private-name-untyped-use.js
M JSTests/stress/put-private-name-with-constant-symbol.js
M JSTests/stress/put-private-name-with-different-identifier.js
M JSTests/stress/put-to-primitive.js
M JSTests/stress/r238510-bad-loop.js
M JSTests/stress/race-to-add-opaque-roots-in-ConcurrentPtrHashSet.js
M JSTests/stress/racy-gc-cleanup-of-identifier-after-mutator-stops-running.js
M JSTests/stress/read-dead-bytecode-locals-in-must-handle-values1.js
M JSTests/stress/recursive-tail-call-optimization-should-not-jump-into-call-frame-with-varargs-simple.js
M JSTests/stress/recursive-tail-call-optimization-should-not-jump-into-call-frame-with-varargs.js
M JSTests/stress/recursive-tail-call-with-different-argument-count.js
M JSTests/stress/redundant-add-overflow-checks.js
M JSTests/stress/redundant-array-bounds-checks-addition-skip-first.js
M JSTests/stress/redundant-array-bounds-checks-addition.js
M JSTests/stress/redundant-array-bounds-checks-unchecked-addition.js
M JSTests/stress/redundant-array-bounds-checks.js
M JSTests/stress/regexp-exec-always-accesses-lastindex.js
M JSTests/stress/regexp-exec-effect-after-exception.js
M JSTests/stress/regexp-exec-test-effectful-last-index.js
M JSTests/stress/regexp-last-index-sinking.js
M JSTests/stress/regexp-matches-array-bad-time.js
M JSTests/stress/regexp-matches-array-slow-put.js
M JSTests/stress/regexp-replace-double-watchpoint.js
M JSTests/stress/register-allocator-stress.js
M JSTests/stress/regress-116397731.js
M JSTests/stress/regress-120777816.js
M JSTests/stress/regress-132147.js
M JSTests/stress/regress-135155.js
M JSTests/stress/regress-150532.js
M JSTests/stress/regress-156765.js
M JSTests/stress/regress-160329.js
M JSTests/stress/regress-169445.js
M JSTests/stress/regress-170990.js
M JSTests/stress/regress-173321.js
M JSTests/stress/regress-179140.js
M JSTests/stress/regress-179355.js
M JSTests/stress/regress-186943.js
M JSTests/stress/regress-187060.js
M JSTests/stress/regress-187091.js
M JSTests/stress/regress-187211.js
M JSTests/stress/regress-188065.js
M JSTests/stress/regress-189571.js
M JSTests/stress/regress-190515-2.js
M JSTests/stress/regress-190515.js
M JSTests/stress/regress-190693.js
M JSTests/stress/regress-191730.js
M JSTests/stress/regress-191731.js
M JSTests/stress/regress-191993.js
M JSTests/stress/regress-192386.js
M JSTests/stress/regress-192441.js
M JSTests/stress/regress-260980.js
M JSTests/stress/regress-266651.js
M JSTests/stress/remove-phantom-after-setlocal.js
M JSTests/stress/repeated-arity-check-fail.js
M JSTests/stress/repeated-put-by-id-reallocating-transition.js
M JSTests/stress/replace-string-constant-fold-substitution.js
M JSTests/stress/replace-string-substitution.js
M JSTests/stress/resize-array-buffer-constantly.js
M JSTests/stress/resolve-rope-get-by-val.js
M JSTests/stress/resolve-rope-string-char-at.js
M JSTests/stress/resolve-rope-string-char-code-at.js
M JSTests/stress/resolve-rope-string-code-point-at.js
M JSTests/stress/resources/binary-op-test.js
M JSTests/stress/resources/unary-op-test.js
M JSTests/stress/rest-parameter-allocation-elimination-watchpoints-2.js
M JSTests/stress/rest-parameter-allocation-elimination-watchpoints-3.js
M JSTests/stress/rest-parameter-allocation-elimination-watchpoints-4.js
M JSTests/stress/rest-parameter-allocation-elimination-watchpoints-5.js
M JSTests/stress/rest-parameter-allocation-elimination-watchpoints.js
M JSTests/stress/rest-parameter-basics.js
M JSTests/stress/rest-parameter-having-a-bad-time.js
M JSTests/stress/rest-parameter-inlined.js
M JSTests/stress/rest-parameter-many-arguments.js
M JSTests/stress/rest-parameter-negative.js
M JSTests/stress/rest-varargs-osr-exit-to-checkpoint.js
M JSTests/stress/rope-resolve-recursive-non-ascii.js
M JSTests/stress/rope-resolve-recursive.js
M JSTests/stress/ropes-symbol-toprimitive.js
M JSTests/stress/run-backwards-propagation-before-osr-exit-pruning.js
M JSTests/stress/runtime-throw-through-optimized-code.js
M JSTests/stress/same-offset-different-property-name-multiple-get-by-variants.js
M JSTests/stress/same-value-intrinsic.js
M JSTests/stress/scope-operation-cache-global-property-bump-counter.js
M JSTests/stress/scoped-arguments-array-length.js
M JSTests/stress/scoped-arguments-in-by-val.js
M JSTests/stress/scoped-arguments-out-of-bounds-change-structure.js
M JSTests/stress/scoped-arguments-table-should-be-tolerant-for-oom.js
M JSTests/stress/scoped-arguments-test.js
M JSTests/stress/set-add-check-failure.js
M JSTests/stress/set-add-clobber-set-has.js
M JSTests/stress/set-add-create-bucket.js
M JSTests/stress/set-add-cse.js
M JSTests/stress/set-add-does-not-clobber-map-get.js
M JSTests/stress/set-argument-maybe-maximal-flush-should-not-extend-liveness.js
M JSTests/stress/set-iterator-check-before-fail.js
M JSTests/stress/set-iterator-creation-fail-dfg.js
M JSTests/stress/set-iterator-materialize-at-osr-exit.js
M JSTests/stress/set-iterator-materialize-one-path.js
M JSTests/stress/set-iterator-materialize.js
M JSTests/stress/set-iterator-sinking.js
M JSTests/stress/set-with-nan.js
M JSTests/stress/setter-frame-flush.js
M JSTests/stress/setter-same-base-and-rhs-invalid-assertion-inside-access-case.js
M JSTests/stress/shadow-chicken-reading-from-scope-after-ftl-osr-exit-bytecode-liveness.js
M JSTests/stress/shadow-realm-import-value.js
M JSTests/stress/shadow-realm-tag-registers.js
M JSTests/stress/simple-ai-effect.js
M JSTests/stress/simple-polyvariant-call-inlining-example.js
M JSTests/stress/simple-polyvariant-get-by-id-inlining-example.js
M JSTests/stress/simple-polyvariant-put-by-id-inlining-example.js
M JSTests/stress/simple-regexp-exec-folding-fail.js
M JSTests/stress/simple-regexp-exec-folding.js
M JSTests/stress/simple-regexp-test-folding-fail.js
M JSTests/stress/simple-regexp-test-folding.js
M JSTests/stress/simplify-varargs-mandatory-minimum-smaller-than-limit.js
M JSTests/stress/singleton-scope-then-overwrite.js
M JSTests/stress/singleton-scope-then-realloc-and-overwrite.js
M JSTests/stress/singleton-scope-then-realloc.js
M JSTests/stress/sink-arguments-past-invalid-check-dfg.js
M JSTests/stress/sink-arguments-past-invalid-check-int32-dfg.js
M JSTests/stress/sink-arguments-past-invalid-check-int32.js
M JSTests/stress/sink-arguments-past-invalid-check-sneakier.js
M JSTests/stress/sink-arguments-past-invalid-check.js
M JSTests/stress/sink-function-past-invalid-check-sneakier.js
M JSTests/stress/sink-function-past-invalid-check-sneaky.js
M JSTests/stress/sink-multigetbyoffset.js
M JSTests/stress/sink-object-past-invalid-check-int32.js
M JSTests/stress/sink-object-past-invalid-check-sneakier.js
M JSTests/stress/sink-object-past-invalid-check-sneaky.js
M JSTests/stress/sink-object-past-invalid-check.js
M JSTests/stress/sink-put-stack-over-kill-stack.js
M JSTests/stress/sink-to-impossible-multi-get-by-offset-on-prototypes.js
M JSTests/stress/sink_checkstructure.js
M JSTests/stress/slightly-more-difficult-to-fold-reflective-arguments-access.js
M JSTests/stress/sloppy-mode-array-put-should-not-throw.js
M JSTests/stress/sparse-map-non-skip-getter-overriding.js
M JSTests/stress/sparse-map-non-skip.js
M JSTests/stress/spec-any-int-as-double-produces-any-int52-from-int52-rep.js
M JSTests/stress/spec-empty-flows-through-cell-checks.js
M JSTests/stress/species-getter-inlining.js
M JSTests/stress/splay-flash-access.js
M JSTests/stress/spread-arguments-null-proto-no-crash.js
M JSTests/stress/spread-array-iterator-watchpoint-2.js
M JSTests/stress/spread-array-iterator-watchpoint.js
M JSTests/stress/spread-call-convert-to-static-call.js
M JSTests/stress/spread-capture-rest.js
M JSTests/stress/spread-escapes-but-create-rest-does-not.js
M JSTests/stress/spread-escapes-but-new-array-buffer-does-not-double.js
M JSTests/stress/spread-escapes-but-new-array-buffer-does-not.js
M JSTests/stress/spread-for-runtime-array.js
M JSTests/stress/spread-forward-varargs-rest-parameter-change-iterator-protocol.js
M JSTests/stress/spread-forward-varargs-stack-overflow.js
M JSTests/stress/spread-multi-layers.js
M JSTests/stress/spread-non-array.js
M JSTests/stress/spread-non-varargs.js
M JSTests/stress/spread-optimized-properly.js
M JSTests/stress/spread-outer-create-rest.js
M JSTests/stress/spread-should-not-have-a-constant-as-dst.js
M JSTests/stress/stack-overflow-in-custom-hasInstance.js
M JSTests/stress/strcat-bigint-oom.js
M JSTests/stress/strcat-emtpy.js
M JSTests/stress/stress-jitthunks.js
M JSTests/stress/strict-eq-constant-simple.js
M JSTests/stress/strict-neq-constant-simple.js
M JSTests/stress/strict-to-this-int.js
M JSTests/stress/string-char-at-bad-type.js
M JSTests/stress/string-char-at-constant-index-out-of-range.js
M JSTests/stress/string-char-code-at-bad-type.js
M JSTests/stress/string-char-code-at-constant-index-out-of-range.js
M JSTests/stress/string-code-point-at--out-of-range.js
M JSTests/stress/string-code-point-at-bad-type.js
M JSTests/stress/string-code-point-at-constant-index-out-of-range.js
M JSTests/stress/string-code-point-at-constant-int32-max-index-out-of-range.js
M JSTests/stress/string-code-point-at-constant-surrogate-pair.js
M JSTests/stress/string-code-point-at-surrogate-pair.js
M JSTests/stress/string-code-point-at.js
M JSTests/stress/string-from-char-code-255.js
M JSTests/stress/string-from-char-code-change-structure-not-dead.js
M JSTests/stress/string-from-char-code-change-structure.js
M JSTests/stress/string-from-char-code-double.js
M JSTests/stress/string-from-char-code-slow.js
M JSTests/stress/string-ident-to-not-string-var-equality.js
M JSTests/stress/string-ident-use-clears-abstract-value-if-rope-string-constant-is-held.js
M JSTests/stress/string-index-of.js
M JSTests/stress/string-instanceof.js
M JSTests/stress/string-out-of-bounds-negative-proto-value.js
M JSTests/stress/string-proto.js
M JSTests/stress/string-replace-constant-folding-replacer-not-string.js
M JSTests/stress/string-replace-deopt-object.js
M JSTests/stress/string-replace-deopt-regexp.js
M JSTests/stress/string-replace-deopt.js
M JSTests/stress/string-replace-exit.js
M JSTests/stress/string-replace-exit2.js
M JSTests/stress/string-replace-regexp-deopt-lastindex.js
M JSTests/stress/string-replace-strength-reduction-fail.js
M JSTests/stress/string-replace-strength-reduction.js
M JSTests/stress/string-rope-with-custom-valueof.js
M JSTests/stress/string-substring-oom.js
M JSTests/stress/string-to-string.js
M JSTests/stress/string-value-of.js
M JSTests/stress/sub-overflows-after-not-equal.js
M JSTests/stress/super-force-ic-fail.js
M JSTests/stress/super-method-calls-check-tdz.js
M JSTests/stress/super-property-access-exceptions.js
M JSTests/stress/superclass-expression-strictness.js
M JSTests/stress/switch-constant-child-becomes-empty.js
M JSTests/stress/switch-on-char-llint-rope.js
M JSTests/stress/switch-typeof-indirect.js
M JSTests/stress/switch-typeof-slightly-indirect.js
M JSTests/stress/switch-typeof.js
M JSTests/stress/symbol-and-string-constructor.js
M JSTests/stress/symbol-equality.js
M JSTests/stress/symbol-instanceof.js
M JSTests/stress/symbol-object-ordinary-toprimitive.js
M JSTests/stress/symbol-registry.js
M JSTests/stress/symbol-toprimitive.js
M JSTests/stress/tagged-templates-raw-strings.js
M JSTests/stress/tail-call-callee-frame-polymorphic.js
M JSTests/stress/tail-call-host-call-throw.js
M JSTests/stress/tail-call-many-arguments.js
M JSTests/stress/tail-call-profiler.js
M JSTests/stress/tail-call-recognize.js
M JSTests/stress/tail-call-stacks.js
M JSTests/stress/tail-call-with-spilled-registers.js
M JSTests/stress/tail-calls-dont-overwrite-live-stack.js
M JSTests/stress/taintedness-tracking-inlining.js
M JSTests/stress/termination-exception-in-objectPrototypeHasOwnProperty.js
M JSTests/stress/test-for-of-cfg-simplication-exit-ok.js
M JSTests/stress/three-rope-non-ascii.js
M JSTests/stress/three-rope.js
M JSTests/stress/throw-for-of-next-returns-non-object.js
M JSTests/stress/throw-from-done-getter-in-for-of-header.js
M JSTests/stress/throw-from-ftl-call-ic-slow-path-cells.js
M JSTests/stress/throw-from-ftl-call-ic-slow-path-undefined.js
M JSTests/stress/throw-from-ftl-call-ic-slow-path.js
M JSTests/stress/throw-from-ftl-in-loop.js
M JSTests/stress/throw-from-ftl.js
M JSTests/stress/throw-from-next-in-for-of-header.js
M JSTests/stress/throw-from-value-getter-in-for-of-header.js
M JSTests/stress/throw-through-optimized-code.js
M JSTests/stress/tier-up-in-loop-with-cfg-simplification.js
M JSTests/stress/to-index-string-should-not-assume-incoming-value-is-uint32.js
M JSTests/stress/to-int32-sensible.js
M JSTests/stress/to-int32-sensible2.js
M JSTests/stress/to-lower-case-dfg.js
M JSTests/stress/to-lower-case-gc-stress.js
M JSTests/stress/to-lower-case-intrinsic-on-empty-rope.js
M JSTests/stress/to-lower-case.js
M JSTests/stress/to-number-boolean-int32.js
M JSTests/stress/to-number-boolean.js
M JSTests/stress/to-number-int32.js
M JSTests/stress/to-string-on-object-or-string.js
M JSTests/stress/to-string-on-object.js
M JSTests/stress/to-string-on-string-object.js
M JSTests/stress/to-string-on-string-or-string-object-then-object.js
M JSTests/stress/to-string-on-string-or-string-object.js
M JSTests/stress/to-string-on-value-or-string.js
M JSTests/stress/to-string-on-value.js
M JSTests/stress/to-this-global-object.js
M JSTests/stress/to-this-on-constant-lexical-environment.js
M JSTests/stress/to-this-polymorphic.js
M JSTests/stress/toprimitive-speculated-types.js
M JSTests/stress/tricky-array-bounds-checks.js
M JSTests/stress/tricky-indirectly-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
M JSTests/stress/tricky-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
M JSTests/stress/tricky-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
M JSTests/stress/tricky-infinite-loop-that-uses-captured-variables.js
M JSTests/stress/trivially-foldable-reflective-arguments-access.js
M JSTests/stress/try-catch-backwards-propagation.js
M JSTests/stress/try-catch-stub-routine-replaced.js
M JSTests/stress/try-get-by-id-should-spill-registers-dfg.js
M JSTests/stress/try-get-by-id.js
M JSTests/stress/two-rope-non-ascii.js
M JSTests/stress/two-rope.js
M JSTests/stress/type-for-get-by-val-can-be-widen-after-ai.js
M JSTests/stress/type-of-functions-and-objects.js
M JSTests/stress/typed-array-always-large.js
M JSTests/stress/typed-array-array-modes-profile.js
M JSTests/stress/typed-array-byte-offset.js
M JSTests/stress/typed-array-eventually-large.js
M JSTests/stress/typed-array-intrinsic-getter-with-conflicting-value-profile.js
M JSTests/stress/typed-array-large-eventually-oob.js
M JSTests/stress/typed-array-large-oob-eventually-not.js
M JSTests/stress/typed-array-put-by-val-oob-detach.js
M JSTests/stress/typed-array-subarray-can-throw-oom-error.js
M JSTests/stress/typedarray-access-monomorphic-neutered.js
M JSTests/stress/typedarray-access-neutered.js
M JSTests/stress/typedarray-add-property-to-base-object.js
M JSTests/stress/typedarray-bad-getter.js
M JSTests/stress/typedarray-construct-iterator.js
M JSTests/stress/typedarray-getter-on-self.js
M JSTests/stress/typedarray-hasOwnProperty-out-of-bounds.js
M JSTests/stress/typedarray-no-alreadyChecked-assert.js
M JSTests/stress/typedarray-view-string-properties-neutered.js
M JSTests/stress/typeof-dfg-function-or-object.js
M JSTests/stress/typeof-symbol.js
M JSTests/stress/uint32-comparison.js
M JSTests/stress/uint32-to-number-constant-folding.js
M JSTests/stress/uint32-to-number-fold-constant-with-do-overflow.js
M JSTests/stress/uint32-to-number-overflows-to-uint52.js
M JSTests/stress/uint32array-unsigned-load.js
M JSTests/stress/uint8clamped-rounding-mode.js
M JSTests/stress/undecided-arrays-should-not-need-original-array-for-length.js
M JSTests/stress/undecided-length.js
M JSTests/stress/undefined-access-then-proto-change.js
M JSTests/stress/undefined-access-then-self-change.js
M JSTests/stress/unshift-and-concurrent-access.js
M JSTests/stress/untyped-add.js
M JSTests/stress/untyped-bit-and.js
M JSTests/stress/untyped-bit-or.js
M JSTests/stress/untyped-bit-xor.js
M JSTests/stress/untyped-div.js
M JSTests/stress/untyped-equality.js
M JSTests/stress/untyped-less-than.js
M JSTests/stress/untyped-lshift.js
M JSTests/stress/untyped-mul.js
M JSTests/stress/untyped-rshift.js
M JSTests/stress/untyped-stricteq-self-fail.js
M JSTests/stress/untyped-sub.js
M JSTests/stress/untyped-urshift.js
M JSTests/stress/use-arguments-as-object-pointer.js
M JSTests/stress/v8-string-indexof-1.js
M JSTests/stress/validate-int-52-ai-state.js
M JSTests/stress/value-add-big-int-and-string.js
M JSTests/stress/value-add-big-int-prediction-propagation.js
M JSTests/stress/value-add-big-int-untyped.js
M JSTests/stress/value-bit-and-ai-rule.js
M JSTests/stress/value-bit-lshift-ai-rule.js
M JSTests/stress/value-bit-not-ai-rule.js
M JSTests/stress/value-bit-or-ai-rule.js
M JSTests/stress/value-bit-xor-ai-rule.js
M JSTests/stress/value-div-ai-rule.js
M JSTests/stress/value-div-fixup-int32-big-int.js
M JSTests/stress/value-mod-ai-rule.js
M JSTests/stress/value-mul-fixup-int32-big-int.js
M JSTests/stress/value-pow-ai-rule.js
M JSTests/stress/value-recovery-of-double-displaced-in-jsstack-should-be-purified.js
M JSTests/stress/value-rshift-ai-rule.js
M JSTests/stress/value-sub-big-int-prediction-propagation.js
M JSTests/stress/value-sub-big-int-untyped.js
M JSTests/stress/value-sub-spec-none-case.js
M JSTests/stress/value-to-int32-undefined-constant.js
M JSTests/stress/value-to-int32-undefined.js
M JSTests/stress/varargs-closure-inlined-exit-strict-mode.js
M JSTests/stress/varargs-closure-inlined-exit.js
M JSTests/stress/varargs-exit.js
M JSTests/stress/varargs-inlined-exit.js
M JSTests/stress/varargs-inlined-simple-exit-aliasing.js
M JSTests/stress/varargs-inlined-simple-exit.js
M JSTests/stress/varargs-inlining-underflow.js
M JSTests/stress/varargs-no-forward.js
M JSTests/stress/varargs-simple.js
M JSTests/stress/varargs-then-slow-call.js
M JSTests/stress/varargs-too-few-arguments.js
M JSTests/stress/varargs-two-level.js
M JSTests/stress/varargs-varargs-closure-inlined-exit.js
M JSTests/stress/varargs-varargs-inlined-exit-strict-mode.js
M JSTests/stress/varargs-varargs-inlined-exit.js
M JSTests/stress/varargs-with-unused-count.js
M JSTests/stress/vector-length-hint-array-constructor.js
M JSTests/stress/vector-length-hint-new-array.js
M JSTests/stress/vector-values-need-to-be-initialized-for-regexp-atom-fast-path.js
M JSTests/stress/verbose-failure-dont-graph-dump-availability-already-freed.js
M JSTests/stress/weakmap-cse-set-break.js
M JSTests/stress/weakmap-cse.js
M JSTests/stress/weakmap-gc.js
M JSTests/stress/weakmap-set-change-get.js
M JSTests/stress/weakmap-set-cse.js
M JSTests/stress/weakset-add-change-get.js
M JSTests/stress/weakset-add-cse.js
M JSTests/stress/weakset-cse-add-break.js
M JSTests/stress/weakset-cse.js
M JSTests/stress/weakset-gc.js
M JSTests/stress/weird-equality-folding-cases.js
M JSTests/stress/weird-getter-counter.js
M JSTests/stress/weird-put-stack-varargs.js
M JSTests/stress/weird-setter-counter-syntactic.js
M JSTests/stress/weird-setter-counter.js
M JSTests/stress/with.js
M JSTests/stress/with_and_arith.js
M JSTests/stress/zero-to-string.js
M JSTests/wasm/function-references/call_ref.js
M JSTests/wasm/function-tests/basic-element.js
M JSTests/wasm/function-tests/stack-trace.js
M JSTests/wasm/function-tests/table-basic-2.js
M JSTests/wasm/function-tests/trap-store-shared.js
M JSTests/wasm/function-tests/trap-store.js
M JSTests/wasm/gc/call_indirect.js
M JSTests/wasm/gc/call_ref.js
M JSTests/wasm/ipint-tests/ipint-setup-stress-i32.js
M JSTests/wasm/ipint-tests/ipint-setup-stress-loop.js
M JSTests/wasm/ipint-tests/ipint-setup-stress.js
M JSTests/wasm/ipint-tests/ipint-test-hot-12.js
M JSTests/wasm/ipint-tests/ipint-test-hot.js
M JSTests/wasm/regress/llint-callee-saves-with-fast-memory.js
M JSTests/wasm/regress/llint-callee-saves-without-fast-memory.js
M JSTests/wasm/stress/armv7-add64-is-usedef.js
M JSTests/wasm/stress/armv7-simple-call.js
M JSTests/wasm/stress/armv7-simple-if.js
M JSTests/wasm/stress/armv7-simple-throw-omg.js
M JSTests/wasm/stress/armv7-simple-throw-restore-live.js
M JSTests/wasm/stress/armv7-simple-throw.js
M JSTests/wasm/stress/armv7-simple-tuple-call.js
M JSTests/wasm/stress/b3-signed-extend-16-to-64.js
M JSTests/wasm/stress/bbq-parallel-move.js
M JSTests/wasm/stress/bbq-shuffle-scratch-can-overlap-with-source-or-destination.js
M JSTests/wasm/stress/big-try-simd.js
M JSTests/wasm/stress/big-try.js
M JSTests/wasm/stress/big-tuple-args.js
M JSTests/wasm/stress/big-tuple.js
M JSTests/wasm/stress/call-indirect-argument-depends-on-load.js
M JSTests/wasm/stress/cc-double-to-double.js
M JSTests/wasm/stress/cc-f32-kitchen-sink.js
M JSTests/wasm/stress/cc-float-to-float.js
M JSTests/wasm/stress/cc-i32-kitchen-sink-neg.js
M JSTests/wasm/stress/cc-i32-kitchen-sink.js
M JSTests/wasm/stress/cc-i64-kitchen-sink-neg.js
M JSTests/wasm/stress/cc-i64-kitchen-sink.js
M JSTests/wasm/stress/cc-int-to-int-cross-module.js
M JSTests/wasm/stress/cc-int-to-int-jit-to-llint.js
M JSTests/wasm/stress/cc-int-to-int-memory.js
M JSTests/wasm/stress/cc-int-to-int-no-jit.js
M JSTests/wasm/stress/cc-int-to-int-tail-call.js
M JSTests/wasm/stress/cc-int-to-int.js
M JSTests/wasm/stress/f32-tuple-jsapi-exported.js
M JSTests/wasm/stress/f32-tuple-jsapi.js
M JSTests/wasm/stress/if-block-arguments-2.js
M JSTests/wasm/stress/if-block-arguments.js
M JSTests/wasm/stress/js-to-wasm-exception.js
M JSTests/wasm/stress/js-to-wasm-i64-register.js
M JSTests/wasm/stress/js-to-wasm-i64-stack.js
M JSTests/wasm/stress/js-to-wasm-many-double-from-js.js
M JSTests/wasm/stress/js-to-wasm-many-double.js
M JSTests/wasm/stress/js-to-wasm-many-i64.js
M JSTests/wasm/stress/js-to-wasm-many-ref.js
M JSTests/wasm/stress/js-to-wasm-many.js
M JSTests/wasm/stress/js-to-wasm.js
M JSTests/wasm/stress/js-wasm-call-many-return-types-on-stack-no-args.js
M JSTests/wasm/stress/live-funcref-across-loop-tier-up.js
M JSTests/wasm/stress/many-calls-results-on-stack.js
M JSTests/wasm/stress/memory-fence.js
M JSTests/wasm/stress/multi-tuple.js
M JSTests/wasm/stress/multiple-recgroups.js
M JSTests/wasm/stress/omg-simd-simple.js
M JSTests/wasm/stress/omg-simd-stress.js
M JSTests/wasm/stress/osr-entry-with-loop-arguments.js
M JSTests/wasm/stress/rethrow-should-set-callsite-index.js
M JSTests/wasm/stress/simd-big-tuple.js
M JSTests/wasm/stress/simd-const-relaxed-f32-madd.js
M JSTests/wasm/stress/simd-const-relaxed-f32-trunc.js
M JSTests/wasm/stress/simd-const-relaxed-f64-madd.js
M JSTests/wasm/stress/simd-const-relaxed-f64-trunc.js
M JSTests/wasm/stress/simd-const-relaxed-lane-select.js
M JSTests/wasm/stress/simd-const-relaxed-swizzle.js
M JSTests/wasm/stress/simd-const-spill.js
M JSTests/wasm/stress/simd-const.js
M JSTests/wasm/stress/simd-exception.js
M JSTests/wasm/stress/simd-kitchen-sink.js
M JSTests/wasm/stress/simd-load.js
M JSTests/wasm/stress/simd-no-fast-mem-load-lane.js
M JSTests/wasm/stress/simd-no-fast-mem-load-splat.js
M JSTests/wasm/stress/simd-no-fast-mem-store-lane.js
M JSTests/wasm/stress/simd-osr-many-vectors.js
M JSTests/wasm/stress/simd-osr.js
M JSTests/wasm/stress/simd-regalloc-stress.js
M JSTests/wasm/stress/simd-register-allocation.js
M JSTests/wasm/stress/simd-return-value-alignment.js
M JSTests/wasm/stress/simd-shuffle.js
M JSTests/wasm/stress/simd-tail-call-simple.js
M JSTests/wasm/stress/simd-tail-calls-throw.js
M JSTests/wasm/stress/simd-tiny-loop.js
M JSTests/wasm/stress/simple-inline-stacktrace-2.js
M JSTests/wasm/stress/simple-inline-stacktrace.js
M JSTests/wasm/stress/tail-call-across-modules.js
M JSTests/wasm/stress/tail-call-double.js
M JSTests/wasm/stress/tail-call-indirect-parameters-on-stack.js
M JSTests/wasm/stress/tail-call-js-inline.js
M JSTests/wasm/stress/tail-call-js.js
M JSTests/wasm/stress/tail-call-parameters-on-stack.js
M JSTests/wasm/stress/tail-call-simple-int.js
M JSTests/wasm/stress/tail-call-simple.js
M JSTests/wasm/stress/throw-null-ref.js
M JSTests/wasm/stress/throw-should-set-callsite-index.js
M JSTests/wasm/stress/try-table-all-ref-simple.js
M JSTests/wasm/stress/try-table-all-simple.js
M JSTests/wasm/stress/try-table-argument.js
M JSTests/wasm/stress/try-table-call.js
M JSTests/wasm/stress/try-table-complexcatch1.js
M JSTests/wasm/stress/try-table-complexcatch2.js
M JSTests/wasm/stress/try-table-f32-argument.js
M JSTests/wasm/stress/try-table-f64-argument.js
M JSTests/wasm/stress/try-table-i64-argument.js
M JSTests/wasm/stress/try-table-multicatch.js
M JSTests/wasm/stress/try-table-ref-simple.js
M JSTests/wasm/stress/try-table-simple.js
M JSTests/wasm/stress/try-table-unwind.js
M JSTests/wasm/stress/wasm-js-call-many-return-types-on-stack-no-args.js
M JSTests/wasm/stress/wasm-js-multi-value-exception-in-iterator.js
M JSTests/wasm/stress/wasm-wasm-call-indirect-many-return-types-on-stack.js
M JSTests/wasm/v8/bigint-rematerialize.js
M JSTests/wasm/v8/bit-shift-right.js
M JSTests/wasm/v8/ffi.js
M JSTests/wasm/v8/import-function.js
M JSTests/wasm/v8/regress/regress-crbug-746835.js
M Source/JavaScriptCore/jsc.cpp
M Tools/Scripts/run-jsc-stress-tests
M Tools/Scripts/webkitruby/jsc-stress-test-writer-default.rb
Log Message:
-----------
JSC tests should have use an adaptive loop count
https://bugs.webkit.org/show_bug.cgi?id=287198
rdar://144345637
Reviewed by David Degazio and Yusuke Suzuki.
Using an adaptive loop count appears to reduce the CPU time for tests from about 6214.50s to 5646.71s (~10%).
The current loop counts are set soley based on which compiler tiers are enabled. However, in a subsequent
patch I would like to apply a `jitPolicyScale` option to more testing modes and reduce the iteration counts
further. For the most part tests are just regex replacements but a few needed to have their validation
rebaselined as well.
Also, I changed the `--report-execution-time` option for `run-jsc-stress-tests` to report the time in ms
rather than seconds.
* JSTests/stress/ArgumentsEliminationPhase-eliminateCandidatesThatEscape-should-not-decrement-nodeIndex-pass-zero.js:
* JSTests/stress/ClassInfo-across-structure-transition.js:
* JSTests/stress/HasIndexedProperty-does-gc.js:
* JSTests/stress/OverrideHasInstance-should-not-branch-across-register-allocations.js:
* JSTests/stress/SharedArrayBuffer-opt.js:
* JSTests/stress/Uint8ClampedArrayClampsInt52Positive.js:
(let.x.123.test):
* JSTests/stress/activation-sink-default-value-tdz-error.js:
* JSTests/stress/add-constant-overflow-recovery.js:
* JSTests/stress/add-inferred-type-table-to-existing-structure.js:
* JSTests/stress/add-int52-constant-overflow-recovery.js:
* JSTests/stress/add-int52-large-constant-overflow-recovery.js:
* JSTests/stress/add-overflow-check-with-three-same-registers.js:
(runWithNumber):
* JSTests/stress/add-overflow-recovery.js:
* JSTests/stress/add-overflows-after-not-equal.js:
* JSTests/stress/add-small-constant-overflow-recovery.js:
* JSTests/stress/adhoc-setter-frame-should-not-be-killed.js:
* JSTests/stress/ai-consistency-filter-cells.js:
* JSTests/stress/ai-create-this-to-new-object-fire.js:
(test):
(check):
(test.body):
* JSTests/stress/ai-needs-to-model-spreads-effects.js:
* JSTests/stress/ai-should-perform-array-check-on-get-by-val-constant-folding.js:
* JSTests/stress/ai-typeof-needs-to-be-aware-of-proxy-2.js:
* JSTests/stress/ai-typeof-needs-to-be-aware-of-proxy.js:
* JSTests/stress/allocation-sinking-changing-structures.js:
* JSTests/stress/allocation-sinking-defs-may-have-replacements.js:
* JSTests/stress/allocation-sinking-must-model-allocation-pointers-properly-2.js:
* JSTests/stress/allocation-sinking-must-model-allocation-pointers-properly-3.js:
* JSTests/stress/allocation-sinking-must-model-allocation-pointers-properly-4.js:
* JSTests/stress/allocation-sinking-must-model-allocation-pointers-properly.js:
* JSTests/stress/allocation-sinking-new-object-with-poly-proto.js:
* JSTests/stress/allocation-sinking-puthint-control-flow.js:
* JSTests/stress/allow-math-ic-b3-code-duplication.js:
(test1):
(test2):
(test3):
(test4):
* JSTests/stress/anybigintuse-should-filter-number-correctly.js:
* JSTests/stress/anyint-index.js:
* JSTests/stress/apply-osr-exit-should-get-length-once-exceptions-occasionally.js:
* JSTests/stress/apply-osr-exit-should-get-length-once.js:
* JSTests/stress/apply-second-argument-must-be-array-like.js:
(shouldThrow):
* JSTests/stress/argument-count-bytecode.js:
* JSTests/stress/argument-elimination-inline-rest-past-kill.js:
* JSTests/stress/arguments-callee-uninitialized.js:
* JSTests/stress/arguments-copy-register-array-backing-store.js:
* JSTests/stress/arguments-custom-properties-gc.js:
* JSTests/stress/arguments-elimination-force-exit.js:
* JSTests/stress/arguments-elimination-should-insert-KillStacks-before-added-PutStacks.js:
* JSTests/stress/arguments-elimination-throw.js:
* JSTests/stress/arguments-elimination-varargs-too-many-args-arg-count.js:
* JSTests/stress/arguments-elimination-will-generate-edge-without-result.js:
* JSTests/stress/arguments-exit-fixed.js:
* JSTests/stress/arguments-exit-strict-mode-fixed.js:
* JSTests/stress/arguments-exit-strict-mode.js:
* JSTests/stress/arguments-exit.js:
* JSTests/stress/arguments-inlined-exit-strict-mode-fixed.js:
* JSTests/stress/arguments-inlined-exit-strict-mode.js:
* JSTests/stress/arguments-inlined-exit.js:
* JSTests/stress/arith-abs-to-arith-negate-range-optimizaton.js:
(testCheckedBetweenIntMinAndZeroExclusive):
(testCheckedBetweenIntMinExclusiveAndZeroInclusive):
(testCheckedBetweenIntMinInclusiveAndZeroExclusive):
(testCheckedBetweenIntMinAndZeroInclusive):
(testUncheckedBetweenIntMinAndZeroExclusive):
(testUncheckedBetweenIntMinExclusiveAndZeroInclusive):
(testUncheckedBetweenIntMinInclusiveAndZeroExclusive):
(testUncheckedBetweenIntMinAndZeroInclusive):
(testCheckedLessThanZero):
(testCheckedLessThanOrEqualZero):
(testUncheckedLessThanZero):
(testUncheckedLessThanOrEqualZero):
* JSTests/stress/arith-clz32-effects.js:
* JSTests/stress/arith-min-max-multiple-constant-fold.js:
* JSTests/stress/arith-min-max-multiple.js:
* JSTests/stress/arith-mul-with-constants.js:
(testArithMulWithTypeConfusedConstant):
* JSTests/stress/arith-profile-for-negate-can-see-non-number-due-to-dfg-osr-exit-profiling.js:
* JSTests/stress/arity-check-ftl-throw-more-args.js:
* JSTests/stress/arity-check-ftl-throw.js:
* JSTests/stress/arity-mismatch-arguments-length.js:
* JSTests/stress/array-buffer-view-watchpoint-can-be-fired-in-really-add-in-dfg.js:
* JSTests/stress/array-concat-fast-spread-proxy.js:
* JSTests/stress/array-concat-spread-object.js:
* JSTests/stress/array-concat-spread-proxy-exception-check.js:
* JSTests/stress/array-concat-spread-proxy.js:
* JSTests/stress/array-concat-with-slow-indexingtypes.js:
* JSTests/stress/array-constructor-no-result.js:
* JSTests/stress/array-fast-fill-beyond-length.js:
* JSTests/stress/array-from-abs-and-floor.js:
* JSTests/stress/array-indexof-array-prototype-change.js:
* JSTests/stress/array-indexof-constant-folding-index-coercion.js:
* JSTests/stress/array-indexof-fast-path-effects.js:
* JSTests/stress/array-indexof-have-a-bad-time-getter.js:
* JSTests/stress/array-indexof-have-a-bad-time.js:
* JSTests/stress/array-indexof-hole-with-prototype.js:
* JSTests/stress/array-indexof-hole.js:
* JSTests/stress/array-indexof-index.js:
* JSTests/stress/array-indexof-negative-index.js:
* JSTests/stress/array-indexof-non-int32-start-index.js:
* JSTests/stress/array-indexof-object-prototype-change.js:
* JSTests/stress/array-indexof-object.js:
* JSTests/stress/array-indexof-original-array.js:
* JSTests/stress/array-indexof-other.js:
* JSTests/stress/array-indexof-string.js:
* JSTests/stress/array-indexof-structure-change-convert.js:
* JSTests/stress/array-indexof-structure-change.js:
* JSTests/stress/array-indexof-symbol.js:
* JSTests/stress/array-indexof-tointeger-order.js:
* JSTests/stress/array-indexof.js:
* JSTests/stress/array-iterator-materialize-at-osr-exit.js:
* JSTests/stress/array-iterator-materialize-one-path.js:
* JSTests/stress/array-iterator-materialize.js:
* JSTests/stress/array-iterator-sinking.js:
* JSTests/stress/array-iterator-to-this.js:
(main):
* JSTests/stress/array-lastindexof-fast-path-effects.js:
* JSTests/stress/array-length-array-storage-plain-object.js:
* JSTests/stress/array-length-plain-object.js:
* JSTests/stress/array-pop-contiguous.js:
* JSTests/stress/array-pop-double-hole.js:
* JSTests/stress/array-pop-double.js:
* JSTests/stress/array-pop-int32.js:
* JSTests/stress/array-profile-should-record-copy-on-write.js:
* JSTests/stress/array-prototype-indexOf-string-16.js:
(noInline):
(shouldBe):
* JSTests/stress/array-prototype-indexOf-string-8.js:
(noInline):
(shouldBe):
* JSTests/stress/array-prototype-indexOf-string-obj.js:
* JSTests/stress/array-push-array-storage-beyond-int32.js:
* JSTests/stress/array-push-array-storage.js:
* JSTests/stress/array-push-contiguous.js:
* JSTests/stress/array-push-double-then-nan.js:
* JSTests/stress/array-push-double.js:
* JSTests/stress/array-push-intrinsic.js:
(i.set throw):
(i.get throw):
* JSTests/stress/array-push-multiple-array-storage-beyond-int32.js:
* JSTests/stress/array-push-multiple-contiguous.js:
* JSTests/stress/array-push-multiple-double-nan.js:
* JSTests/stress/array-push-multiple-double.js:
* JSTests/stress/array-push-multiple-many-contiguous.js:
* JSTests/stress/array-push-multiple-many-double.js:
* JSTests/stress/array-push-multiple-many-int32.js:
* JSTests/stress/array-push-multiple-many-storage.js:
* JSTests/stress/array-push-multiple-storage-continuous.js:
* JSTests/stress/array-push-multiple-storage.js:
* JSTests/stress/array-push-nan-to-double-array-cse-sane-and-insane-chain.js:
* JSTests/stress/array-push-nan-to-double-array.js:
* JSTests/stress/array-push-with-force-exit.js:
* JSTests/stress/array-push.js:
* JSTests/stress/array-slice-intrinsic.js:
* JSTests/stress/array-slice-jettison-on-constructor-change.js:
(runTests):
* JSTests/stress/array-slice-length-lookup.js:
* JSTests/stress/array-slice-must-keep-source-array-alive.js:
* JSTests/stress/array-slice-osr-exit-2.js:
(runTests):
* JSTests/stress/array-slice-osr-exit.js:
(runTests):
* JSTests/stress/array-slice-with-zero.js:
* JSTests/stress/array-slice-zero-args.js:
* JSTests/stress/array-species-create-should-handle-masquerader.js:
* JSTests/stress/array-splice-empty-dfg.js:
* JSTests/stress/array-storage-get-by-val.js:
(testOutOfBound):
(testInBound):
(testSlowPutOutOfBound):
(testSlowPutInBound):
* JSTests/stress/array-storage-length.js:
* JSTests/stress/arrayify-array-storage-array.js:
* JSTests/stress/arrayify-array-storage-non-array.js:
* JSTests/stress/arrayify-array-storage-typed-array.js:
* JSTests/stress/arrayify-array-storage.js:
* JSTests/stress/arrayify-fires-watchpoint.js:
* JSTests/stress/arrayify-int32-typed-array.js:
* JSTests/stress/arrayify-slow-put-array-storage-pass-array-storage.js:
* JSTests/stress/arrayify-slow-put-array-storage.js:
* JSTests/stress/arrayify-structure-bad-test.js:
* JSTests/stress/arrayify-to-structure-contradiction.js:
* JSTests/stress/arrayprofile-should-not-convert-get-by-val-cow.js:
* JSTests/stress/arrowfunction-bound.js:
* JSTests/stress/arrowfunction-call.js:
* JSTests/stress/arrowfunction-constructor.js:
* JSTests/stress/arrowfunction-lexical-bind-arguments-non-strict-1.js:
* JSTests/stress/arrowfunction-lexical-bind-arguments-non-strict-2.js:
(innerUseStrict):
(test):
* JSTests/stress/arrowfunction-lexical-bind-arguments-strict.js:
(innerUseStrict):
(test):
* JSTests/stress/arrowfunction-lexical-bind-superproperty.js:
* JSTests/stress/arrowfunction-lexical-bind-this-1.js:
(noInline.Dog):
* JSTests/stress/arrowfunction-lexical-bind-this-2.js:
* JSTests/stress/arrowfunction-lexical-bind-this-3.js:
* JSTests/stress/arrowfunction-lexical-bind-this-4.js:
* JSTests/stress/arrowfunction-lexical-bind-this-5.js:
* JSTests/stress/arrowfunction-lexical-bind-this-6.js:
* JSTests/stress/arrowfunction-lexical-bind-this-8.js:
* JSTests/stress/arrowfunction-lexical-this-sinking-no-double-allocate.js:
* JSTests/stress/arrowfunction-lexical-this-sinking-osrexit.js:
* JSTests/stress/arrowfunction-lexical-this-sinking-put.js:
* JSTests/stress/arrowfunction-others.js:
* JSTests/stress/arrowfunction-prototype.js:
* JSTests/stress/arrowfunction-sinking-no-double-allocate.js:
* JSTests/stress/arrowfunction-sinking-osrexit.js:
* JSTests/stress/arrowfunction-sinking-put.js:
* JSTests/stress/arrowfunction-tdz-1.js:
* JSTests/stress/arrowfunction-tdz-2.js:
* JSTests/stress/arrowfunction-tdz-3.js:
* JSTests/stress/arrowfunction-tdz-4.js:
* JSTests/stress/arrowfunction-tostring.js:
* JSTests/stress/arrowfunction-typeof.js:
* JSTests/stress/assert-not-empty.js:
* JSTests/stress/assign-argument-in-inlined-call.js:
* JSTests/stress/assign-captured-argument-in-inlined-call.js:
* JSTests/stress/async-await-long-loop.js:
(async longLoop):
* JSTests/stress/async-function-declaration-sinking-no-double-allocate.js:
(async __proto__):
* JSTests/stress/async-function-declaration-sinking-osrexit.js:
(async __proto__):
* JSTests/stress/async-function-declaration-sinking-put.js:
(async __proto__):
* JSTests/stress/async-function-expression-sinking-no-double-allocate.js:
(async __proto__):
* JSTests/stress/async-function-expression-sinking-osrexit.js:
* JSTests/stress/async-function-expression-sinking-put.js:
* JSTests/stress/async-generator-prototype-change.js:
* JSTests/stress/async-generator-prototype-closure.js:
* JSTests/stress/atomic-store-result-type-in-ai.js:
* JSTests/stress/atomics-known-int-use.js:
* JSTests/stress/availability-was-cleared-when-locals-are-not-live.js:
* JSTests/stress/b3-delete-orphans-should-neutralize-upsilons-with-dead-phis.js:
* JSTests/stress/bad-osr-exit-checkpoint-state-assertion-during-js-lock-destruction.js:
* JSTests/stress/big-int-addition-jit.js:
* JSTests/stress/big-int-addition-memory-stress.js:
* JSTests/stress/big-int-bitwise-and-jit.js:
* JSTests/stress/big-int-bitwise-and-memory-stress.js:
* JSTests/stress/big-int-bitwise-not-jit.js:
* JSTests/stress/big-int-bitwise-or-jit-untyped.js:
* JSTests/stress/big-int-bitwise-or-jit.js:
* JSTests/stress/big-int-bitwise-or-memory-stress.js:
* JSTests/stress/big-int-bitwise-xor-jit.js:
* JSTests/stress/big-int-bitwise-xor-memory-stress.js:
* JSTests/stress/big-int-bitwise-xor-untyped.js:
* JSTests/stress/big-int-boolean-proven-type.js:
* JSTests/stress/big-int-branch-usage.js:
* JSTests/stress/big-int-constructor-gc.js:
* JSTests/stress/big-int-constructor.js:
* JSTests/stress/big-int-div-jit-osr.js:
* JSTests/stress/big-int-div-jit-untyped.js:
* JSTests/stress/big-int-div-jit.js:
* JSTests/stress/big-int-div-memory-stress.js:
* JSTests/stress/big-int-exp-jit-osr.js:
* JSTests/stress/big-int-exp-jit-untyped.js:
* JSTests/stress/big-int-exp-jit.js:
* JSTests/stress/big-int-greater-than-jit.js:
* JSTests/stress/big-int-greater-than-or-equal-jit.js:
* JSTests/stress/big-int-left-shift-untyped.js:
* JSTests/stress/big-int-less-than-jit.js:
* JSTests/stress/big-int-less-than-or-equal-jit.js:
* JSTests/stress/big-int-logical-and.js:
* JSTests/stress/big-int-logical-not.js:
* JSTests/stress/big-int-logical-or.js:
* JSTests/stress/big-int-mod-jit.js:
* JSTests/stress/big-int-mod-memory-stress.js:
* JSTests/stress/big-int-mod-osr.js:
* JSTests/stress/big-int-mul-jit-osr.js:
* JSTests/stress/big-int-mul-jit-untyped.js:
* JSTests/stress/big-int-mul-jit.js:
* JSTests/stress/big-int-multiply-memory-stress.js:
* JSTests/stress/big-int-negate-jit.js:
* JSTests/stress/big-int-right-shift-jit-osr.js:
* JSTests/stress/big-int-right-shift-jit-untyped.js:
* JSTests/stress/big-int-right-shift-jit.js:
* JSTests/stress/big-int-spec-to-primitive.js:
* JSTests/stress/big-int-spec-to-this.js:
* JSTests/stress/big-int-strict-equals-jit.js:
* JSTests/stress/big-int-strict-spec-to-this.js:
* JSTests/stress/big-int-subtraction-jit.js:
* JSTests/stress/big-int-type-of-proven-type-non-constant-including-symbol.js:
* JSTests/stress/big-int-type-of-proven-type-non-constant.js:
* JSTests/stress/big-int-type-of-proven-type.js:
* JSTests/stress/big-int-type-of.js:
* JSTests/stress/big-int-value-bit-not-spec-any-big-int.js:
* JSTests/stress/big-int-value-op-update-gc-rules.js:
* JSTests/stress/big-wasm-memory-grow-no-max.js:
(test):
* JSTests/stress/big-wasm-memory-grow.js:
(test):
* JSTests/stress/big-wasm-memory.js:
(test):
* JSTests/stress/bigint-array-byte-offset.js:
* JSTests/stress/bigint-can-be-false-in-boolean-context.js:
* JSTests/stress/bigint-can-throw-oom.js:
(get foo):
* JSTests/stress/bigint-compare-peephole-branch.js:
* JSTests/stress/bigint-constant-fold-to-numeric.js:
(foo):
* JSTests/stress/bigint-typed-array-array-modes-profile.js:
* JSTests/stress/bigint-typed-array-byte-offset.js:
* JSTests/stress/bigint32-add-overflow.js:
(noInline):
* JSTests/stress/bigint32-dec-overflow.js:
(noInline):
* JSTests/stress/bigint32-inc-overflow.js:
(noInline):
* JSTests/stress/bigint32-mul-overflow.js:
(noInline):
* JSTests/stress/bigint32-sub-overflow.js:
(noInline):
* JSTests/stress/bigint64array-bytelength.js:
* JSTests/stress/bigint64array-get-by-val.js:
* JSTests/stress/bigint64array-put-by-val.js:
* JSTests/stress/bit-not-must-generate.js:
* JSTests/stress/bit-op-value-to-int32-input-liveness.js:
* JSTests/stress/bit-op-with-object-returning-int32.js:
(jscOptions):
* JSTests/stress/bitwise-and-with-NaN-constant.js:
* JSTests/stress/bitwise-not-fixup-rules.js:
(jscOptions):
* JSTests/stress/bitwise-not-no-int32.js:
* JSTests/stress/bound-function-inlining.js:
* JSTests/stress/bound-function-lazy-name-generation.js:
* JSTests/stress/bound-function-strength-reduction-this.js:
* JSTests/stress/bound-function-strength-reduction.js:
* JSTests/stress/bounds-check-not-eliminated-by-licm.js:
* JSTests/stress/branch-check-int32-on-boolean-to-number-untyped.js:
* JSTests/stress/branch-check-number-on-boolean-to-number-untyped.js:
* JSTests/stress/branch-may-exit-due-to-object-or-other-use-kind.js:
* JSTests/stress/bug-131764.js:
* JSTests/stress/bug-188298.js:
* JSTests/stress/builtin-function-is-construct-type-none.js:
* JSTests/stress/builtin-private-function-name.js:
* JSTests/stress/butterfly-zero-unused-butterfly-properties.js:
* JSTests/stress/byte-offset-on-wasteful-neutered-arm64e.js:
(transferArrayBuffer.array.buffer):
* JSTests/stress/call-forward-varargs-for-inlined-escaped-arguments.js:
* JSTests/stress/call-object-constructor-with-new.js:
* JSTests/stress/call-object-constructor.js:
* JSTests/stress/call-varargs-double-new-array-buffer.js:
* JSTests/stress/call-varargs-from-inlined-code-with-odd-number-of-arguments.js:
* JSTests/stress/call-varargs-from-inlined-code.js:
* JSTests/stress/call-varargs-inlining-should-not-clobber-previous-to-free-register.js:
(__v0):
* JSTests/stress/call-varargs-length-effects.js:
* JSTests/stress/call-varargs-null-length.js:
* JSTests/stress/call-varargs-null.js:
* JSTests/stress/call-varargs-spread-new-array-buffer.js:
* JSTests/stress/call-varargs-spread-new-array-buffer2.js:
* JSTests/stress/call-varargs-spread.js:
* JSTests/stress/callee-save-fpr.js:
* JSTests/stress/capture-escape-and-throw.js:
* JSTests/stress/captured-arguments-variable.js:
* JSTests/stress/cell-speculated-array-indexof.js:
* JSTests/stress/check-in-bounds-should-be-a-child-use.js:
* JSTests/stress/check-string-ident.js:
* JSTests/stress/check-true.js:
* JSTests/stress/checkpoint-osr-exit-needs-to-reload-baseline-jit-constant-pool-gpr.js:
* JSTests/stress/chill-mod-chill-mod.js:
* JSTests/stress/class-fields-stress-instance.js:
* JSTests/stress/class-private-field-megamorphic.js:
* JSTests/stress/class-private-field-polymorphic.js:
* JSTests/stress/class-static-block.js:
(makeMasquerader.C):
(makeMasquerader):
* JSTests/stress/class-subclassing-array.js:
* JSTests/stress/class-subclassing-function.js:
* JSTests/stress/class-subclassing-misc.js:
* JSTests/stress/class-subclassing-string.js:
* JSTests/stress/class-subclassing-typedarray.js:
* JSTests/stress/class-syntax-derived-default-constructor.js:
* JSTests/stress/class-syntax-double-constructor.js:
* JSTests/stress/class-syntax-no-loop-tdz.js:
* JSTests/stress/class-syntax-no-tdz-in-catch.js:
* JSTests/stress/class-syntax-no-tdz-in-conditional.js:
* JSTests/stress/class-syntax-no-tdz-in-loop-no-inline-super.js:
* JSTests/stress/class-syntax-no-tdz-in-loop.js:
* JSTests/stress/class-syntax-no-tdz.js:
* JSTests/stress/class-syntax-tdz-in-catch.js:
* JSTests/stress/class-syntax-tdz-in-conditional.js:
* JSTests/stress/class-syntax-tdz-in-loop.js:
* JSTests/stress/clear-callee-or-codeblock-in-calllinkinfo-even-cleared-by-jettison.js:
* JSTests/stress/clobberize-needs-to-model-spread-effects.js:
* JSTests/stress/cloned-arguments-elimination.js:
* JSTests/stress/cloned-arguments-get-by-val-double-array.js:
* JSTests/stress/cloned-arguments-modification.js:
* JSTests/stress/closure-call-exit.js:
* JSTests/stress/compare-clobber-untypeduse.js:
* JSTests/stress/compare-eq-incomplete-profile.js:
* JSTests/stress/compare-eq-object-or-other-to-object.js:
* JSTests/stress/compare-eq-object-to-object-or-other.js:
* JSTests/stress/compare-eq-should-use-known-other-use.js:
* JSTests/stress/compare-semantic-origin-op-negate-method-of-getting-a-value-profile.js:
* JSTests/stress/compare-strict-eq-string-check.js:
* JSTests/stress/comparison-ignore-negative-zero.js:
* JSTests/stress/compiler-thread-should-not-ref-identifiers.js:
* JSTests/stress/computed-property-increment.js:
* JSTests/stress/computed-property-key-side-effects.js:
* JSTests/stress/const-lexical-binding-shadow-existing-global-property-ftl.js:
* JSTests/stress/const-lexical-binding-shadow-existing-global-property-tdz-ftl.js:
* JSTests/stress/constant-fold-multi-get-by-offset-to-get-by-offset-on-prototype-and-sink-allocation.js:
* JSTests/stress/constant-folding-osr-exit.js:
* JSTests/stress/constant-folding-phase-insert-check-handle-varargs.js:
* JSTests/stress/constant-folding-should-fold-make-rope-with-empty-strings.js:
* JSTests/stress/construct-forward-varargs-for-inlined-escaped-arguments.js:
* JSTests/stress/construct-varargs-inline-smaller-Foo.js:
* JSTests/stress/construct-varargs-inline.js:
* JSTests/stress/construct-varargs-no-inline.js:
* JSTests/stress/constructing-builtin-functions-with-getter-prototype-should-only-call-getter-once-per-new-1.js:
* JSTests/stress/constructing-builtin-functions-with-getter-prototype-should-only-call-getter-once-per-new-2.js:
* JSTests/stress/cow-convert-contiguous-to-array-storage.js:
* JSTests/stress/cow-convert-double-to-array-storage.js:
* JSTests/stress/cow-convert-double-to-contiguous.js:
* JSTests/stress/cow-convert-int32-to-array-storage.js:
* JSTests/stress/cow-convert-int32-to-contiguous.js:
* JSTests/stress/cow-convert-int32-to-double.js:
* JSTests/stress/create-async-generator.js:
* JSTests/stress/create-generator.js:
* JSTests/stress/create-promise-multiple-derived.js:
* JSTests/stress/create-promise-new-target.js:
* JSTests/stress/create-promise-weak-pointer.js:
* JSTests/stress/create-promise.js:
* JSTests/stress/create-rest-while-having-a-bad-time.js:
* JSTests/stress/create-this-property-change.js:
* JSTests/stress/create-this-structure-change-without-cse.js:
* JSTests/stress/create-this-structure-change.js:
* JSTests/stress/cse-multi-get-by-offset-remove-checks.js:
* JSTests/stress/custom-get-set-inline-caching-one-level-up-proto-chain.js:
(set get for):
* JSTests/stress/data-view-set-intrinsic-undefined-result-2.js:
* JSTests/stress/dataview-get-cse.js:
(test1):
(test2):
* JSTests/stress/dataview-jit-get.js:
(test1):
(test2):
(test3):
(test4):
(test5):
(test6):
(test7):
(test8):
* JSTests/stress/dataview-jit-neuter.js:
(test2):
* JSTests/stress/dataview-jit-set.js:
(test):
(test2):
(test3):
(test4):
(test5):
(test6):
(test7):
(test8):
* JSTests/stress/dataview-jit-unaligned-accesses.js:
* JSTests/stress/date-cse.js:
* JSTests/stress/date-get-date-jit.js:
* JSTests/stress/date-get-day-jit.js:
* JSTests/stress/date-get-full-year-jit.js:
* JSTests/stress/date-get-hours-jit.js:
* JSTests/stress/date-get-milliseconds-jit.js:
* JSTests/stress/date-get-minutes-jit.js:
* JSTests/stress/date-get-month-jit.js:
* JSTests/stress/date-get-seconds-jit.js:
* JSTests/stress/date-get-time-jit.js:
* JSTests/stress/date-get-timezone-offset-jit.js:
* JSTests/stress/date-get-utc-date-jit.js:
* JSTests/stress/date-get-utc-day-jit.js:
* JSTests/stress/date-get-utc-full-year-jit.js:
* JSTests/stress/date-get-utc-hours-jit.js:
* JSTests/stress/date-get-utc-milliseconds-jit.js:
* JSTests/stress/date-get-utc-minutes-jit.js:
* JSTests/stress/date-get-utc-month-jit.js:
* JSTests/stress/date-get-utc-seconds-jit.js:
* JSTests/stress/date-get-year-jit.js:
* JSTests/stress/date-set-time-purify-nan.js:
(main):
* JSTests/stress/date-utc-optional.js:
* JSTests/stress/date-value-of-jit.js:
* JSTests/stress/dead-access-to-captured-variable-preceded-by-a-live-store-in-function-with-multiple-basic-blocks.js:
* JSTests/stress/dead-access-to-captured-variable-preceded-by-a-live-store.js:
* JSTests/stress/dead-fiat-double-to-int52-then-exit-not-int52.js:
* JSTests/stress/dead-fiat-double-to-int52.js:
* JSTests/stress/dead-fiat-int32-to-int52.js:
* JSTests/stress/dead-fiat-value-to-int52-double-path.js:
* JSTests/stress/dead-fiat-value-to-int52-then-exit-not-double.js:
* JSTests/stress/dead-fiat-value-to-int52-then-exit-not-int52.js:
* JSTests/stress/dead-fiat-value-to-int52.js:
* JSTests/stress/dead-get-closure-var.js:
* JSTests/stress/dead-osr-entry-value.js:
(foo):
* JSTests/stress/dead-speculating-argument-use.js:
* JSTests/stress/dead-value-with-mov-hint-in-another-block.js:
* JSTests/stress/default-value-masquerader.js:
* JSTests/stress/define-property-on-receiver-slow-proxy-set-missing-trap.js:
* JSTests/stress/define-property-on-receiver-slow-super-set-property-2.js:
* JSTests/stress/define-property-on-receiver-slow-super-set-property.js:
* JSTests/stress/delete-by-id.js:
* JSTests/stress/delete-by-val-ftl.js:
* JSTests/stress/delete-by-val.js:
* JSTests/stress/delete-ic-requires-write-barrier.js:
(foo):
* JSTests/stress/delete-inlining-should-model-aliasing-of-future-stores.js:
* JSTests/stress/delete-property-check-structure-transition.js:
(noInline.testCanFlatten.testDeleteWithInlineCache.noInline.doTest):
(noInline.testCanFlatten.testDeleteWithInlineCache):
* JSTests/stress/delete-property-inline-cache.js:
(noInline.testNonObjectStrict.testExceptionUnwind):
* JSTests/stress/delete-to-object-exception.js:
* JSTests/stress/derived-class-construct-varargs.js:
* JSTests/stress/derived-promise-constructor-class-syntax-prototype-replace-attempt.js:
* JSTests/stress/derived-promise-constructor-inlined.js:
* JSTests/stress/destroy-GCAwareJITStubRoutineWithExceptionHandler-in-gc-end-phase.js:
* JSTests/stress/destructuring-evaluation-order-array-bracket-accessor-iterator-done.js:
* JSTests/stress/destructuring-evaluation-order-array-bracket-accessor.js:
* JSTests/stress/destructuring-evaluation-order-array-dot-accessor-iterator-done.js:
* JSTests/stress/destructuring-evaluation-order-array-dot-accessor.js:
* JSTests/stress/destructuring-evaluation-order-array-rest-element-iterator-done.js:
* JSTests/stress/destructuring-evaluation-order-array-rest-element.js:
* JSTests/stress/destructuring-evaluation-order-object-bracket-accessor.js:
* JSTests/stress/destructuring-evaluation-order-object-dot-accessor.js:
* JSTests/stress/destructuring-evaluation-order-object-rest-element.js:
* JSTests/stress/detached-buffer-typeerror.js:
* JSTests/stress/detached-typed-array-length.js:
* JSTests/stress/dfg-ai-direct-get-by-id-attribute-change-transition.js:
(main):
* JSTests/stress/dfg-arity-fixup-uses-callers-exit-origin.js:
(main.):
(main):
* JSTests/stress/dfg-branch.js:
(ObjectOrOtherUse):
(Int32Use):
(DoubleRepUse):
(BooleanUse):
(UntypedUse):
(StringUse):
(StringOrOtherUse):
* JSTests/stress/dfg-builtin-constructor-cross-realm.js:
* JSTests/stress/dfg-call-class-constructor.js:
* JSTests/stress/dfg-del-by-id.js:
* JSTests/stress/dfg-get-by-id-should-not-assert-non-null-prediction.js:
(test):
* JSTests/stress/dfg-get-private-name-by-id-osr-bad-identifier.js:
* JSTests/stress/dfg-get-private-name-by-offset-osr-bad-identifier.js:
* JSTests/stress/dfg-get-private-name-by-offset-osr-bad-structure.js:
* JSTests/stress/dfg-get-private-name-by-val-generic.js:
* JSTests/stress/dfg-node-convert-to-constant-must-clear-varargs-flags.js:
* JSTests/stress/dfg-parseIntResult-should-check-for-negative-zero.js:
* JSTests/stress/dfg-put-accessors-by-id-class.js:
* JSTests/stress/dfg-put-accessors-by-id.js:
* JSTests/stress/dfg-put-by-val-direct-with-edge-numbers.js:
* JSTests/stress/dfg-put-getter-by-id-class.js:
* JSTests/stress/dfg-put-getter-by-id.js:
* JSTests/stress/dfg-put-getter-by-val-class.js:
* JSTests/stress/dfg-put-getter-by-val.js:
* JSTests/stress/dfg-put-private-name-check-barrier-insertion.js:
* JSTests/stress/dfg-put-private-name-compiled-as-put-by-id-direct.js:
* JSTests/stress/dfg-put-private-name-compiled-as-put-private-name-by-id.js:
* JSTests/stress/dfg-put-setter-by-id-class.js:
* JSTests/stress/dfg-put-setter-by-id.js:
* JSTests/stress/dfg-put-setter-by-val-class.js:
* JSTests/stress/dfg-put-setter-by-val.js:
* JSTests/stress/dfg-rare-data.js:
* JSTests/stress/dfg-really-add-locking.js:
* JSTests/stress/dfg-scan-inlined-tail-caller-frames-liveness.js:
* JSTests/stress/dfg-ssa-swap.js:
* JSTests/stress/dfg-strength-reduction-for-regexp-should-include-groups-property.js:
* JSTests/stress/dfg-strength-reduction-on-mod-should-handle-INT_MIN.js:
* JSTests/stress/dfg-tail-calls.js:
* JSTests/stress/dfg-to-boolean.js:
(ObjectOrOtherUse):
(Int32Use):
(DoubleRepUse):
(BooleanUse):
(UntypedUse):
(StringUse):
(StringOrOtherUse):
* JSTests/stress/dfg-to-primitive-pass-symbol.js:
* JSTests/stress/dfg-try-catch-wrong-value-recovery-on-ic-miss.js:
* JSTests/stress/dfg-tuple-validate-ai-state.js:
* JSTests/stress/direct-arguments-in-bounds-to-out-of-bounds.js:
* JSTests/stress/direct-arguments-osr-entry.js:
* JSTests/stress/direct-arguments-out-of-bounds-change-structure.js:
* JSTests/stress/direct-arguments-out-of-bounds-watchpoint.js:
* JSTests/stress/direct-arguments-override-length-then-access-normal-length.js:
* JSTests/stress/direct-eval-cross-realm.js:
* JSTests/stress/direct-eval-set-to-42.js:
* JSTests/stress/direct-eval-spread.js:
* JSTests/stress/direct-tail-call-arity-mismatch-count-args.js:
* JSTests/stress/disable-caching-when-lazy-materializing-error-property-on-put.js:
* JSTests/stress/dont-assign-bogus-virtual-register-in-availability-analysis-before-stack-layout-runs.js:
(foo):
* JSTests/stress/dont-branch-around-regalloc-enumerator-get-by-val-float.js:
* JSTests/stress/dont-branch-around-regalloc-enumerator-get-by-val.js:
* JSTests/stress/dont-crash-in-cfg-simplification.js:
* JSTests/stress/dont-dead-lock-put-by-val-as-put-by-id.js:
* JSTests/stress/dont-emit-osr-exits-for-every-call-ftl.js:
* JSTests/stress/dont-in-by-id-when-index.js:
* JSTests/stress/dont-link-virtual-calls-on-compiler-thread.js:
(let.s):
* JSTests/stress/dont-range-based-iterate-vector-that-is-mutated.js:
* JSTests/stress/dont-sink-arguments-past-inline-call-frame.js:
* JSTests/stress/dont-strength-reduce-valuerep-of-doublerep.js:
* JSTests/stress/dont-unwind-past-vm-entry-frame.js:
(start):
* JSTests/stress/double-add-sub-mul-can-produce-nan.js:
(noInline):
(assert):
* JSTests/stress/double-array-to-array-storage.js:
* JSTests/stress/double-inlined-call-argument.js:
* JSTests/stress/double-rep-real-number-use-on-nan.js:
* JSTests/stress/double-to-float.js:
* JSTests/stress/double-to-int32-NaN.js:
* JSTests/stress/double-to-string-in-loop-removed.js:
(test):
* JSTests/stress/double-to-string.js:
* JSTests/stress/each-block-at-top-of-polymorphic-call-inlining-should-be-exitOK.js:
* JSTests/stress/early-return-from-builtin2.js:
* JSTests/stress/eliminate-arguments-negative-rest-access.js:
* JSTests/stress/empty-function.js:
* JSTests/stress/end-basic-block-set-local-should-filter-type.js:
* JSTests/stress/enumerator-put-by-val-fallback.js:
* JSTests/stress/equals-masquerader.js:
* JSTests/stress/escape-object-in-diamond-then-exit.js:
* JSTests/stress/escape-unescape-surrogates.js:
* JSTests/stress/eval-func-decl-block-with-remove.js:
* JSTests/stress/eval-func-decl-block-with-var-and-remove.js:
* JSTests/stress/eval-func-decl-block-with-var-sinthesize.js:
* JSTests/stress/eval-func-decl-in-eval-within-block-with-let.js:
(goo):
* JSTests/stress/eval-func-decl-in-eval-within-with-scope.js:
(boo):
(assert):
* JSTests/stress/eval-func-decl-in-global-of-eval.js:
* JSTests/stress/eval-func-decl-within-eval-with-reassign-to-var.js:
* JSTests/stress/eval-func-decl-within-eval-without-reassign-to-let.js:
(goo):
* JSTests/stress/eval-script-contains-null-character.js:
* JSTests/stress/eval-that-is-not-eval.js:
* JSTests/stress/exception-check-in-operationObjectAssignUntyped.js:
* JSTests/stress/exception-effect-strcat.js:
* JSTests/stress/exception-in-strcat-string-overflow.js:
* JSTests/stress/exception-in-strcat.js:
* JSTests/stress/exception-in-to-property-key-should-be-handled-early.js:
* JSTests/stress/exit-after-int32-to-double.js:
* JSTests/stress/exit-after-int52-to-double.js:
* JSTests/stress/exit-after-int52-to-value.js:
* JSTests/stress/exit-after-llvm-folds-large-int-constant.js:
* JSTests/stress/exit-from-ftl-when-caller-passed-extra-args-then-use-function-dot-arguments.js:
* JSTests/stress/exit-from-ftl-with-arity-check-fail.js:
* JSTests/stress/exit-then-eval.js:
* JSTests/stress/exitok-is-not-the-same-as-mayExit.js:
(bar):
* JSTests/stress/fiat-double-to-int52-then-exit-not-int52.js:
* JSTests/stress/fiat-double-to-int52-then-fail-to-fold.js:
* JSTests/stress/fiat-double-to-int52-then-fold.js:
* JSTests/stress/fiat-double-to-int52.js:
* JSTests/stress/fiat-int32-to-int52.js:
* JSTests/stress/fiat-value-to-int52-double-path.js:
* JSTests/stress/fiat-value-to-int52-then-exit-not-double.js:
* JSTests/stress/fiat-value-to-int52-then-exit-not-int52.js:
* JSTests/stress/fiat-value-to-int52-then-fail-to-fold.js:
* JSTests/stress/fiat-value-to-int52-then-fold.js:
* JSTests/stress/fiat-value-to-int52.js:
* JSTests/stress/flattening-prototype-remove-butterfly.js:
* JSTests/stress/float32-array-nan-inlined.js:
* JSTests/stress/float32-array-nan.js:
* JSTests/stress/float32-array-out-of-bounds.js:
* JSTests/stress/float32-repeat-out-of-bounds.js:
* JSTests/stress/float32array-out-of-bounds.js:
* JSTests/stress/float64-array-nan-inlined.js:
* JSTests/stress/float64-array-nan.js:
* JSTests/stress/fold-based-on-int32-proof-mul-branch.js:
* JSTests/stress/fold-based-on-int32-proof-mul.js:
* JSTests/stress/fold-based-on-int32-proof-or-zero.js:
* JSTests/stress/fold-based-on-int32-proof.js:
* JSTests/stress/fold-load-varargs-arity-check-fail-barely.js:
* JSTests/stress/fold-load-varargs-arity-check-fail.js:
* JSTests/stress/fold-multi-get-by-offset-to-get-by-offset-with-watchpoint.js:
* JSTests/stress/fold-multi-get-by-offset-to-get-by-offset-without-folding-the-structure-check-new.js:
* JSTests/stress/fold-multi-get-by-offset-to-get-by-offset.js:
* JSTests/stress/fold-multi-put-by-offset-to-put-by-offset.js:
* JSTests/stress/fold-to-double-constant-then-exit.js:
* JSTests/stress/fold-to-int52-constant-then-exit.js:
* JSTests/stress/fold-to-primitive-in-cfa.js:
* JSTests/stress/fold-to-primitive-to-identity-in-cfa.js:
* JSTests/stress/fold-typed-array-properties.js:
* JSTests/stress/folding-get-by-val-with-immutable-butterfly-out-of-bounds-foldable.js:
* JSTests/stress/folding-get-by-val-with-immutable-butterfly-out-of-bounds.js:
* JSTests/stress/folding-get-by-val-with-immutable-butterfly-with-types.js:
* JSTests/stress/folding-get-by-val-with-read-only-dont-delete-object.js:
* JSTests/stress/folding-get-by-val-with-read-only-dont-delete-runtime-array.js:
* JSTests/stress/folding-get-by-val-with-read-only-dont-delete.js:
* JSTests/stress/for-in-array-mode.js:
(test):
* JSTests/stress/for-in-base-reassigned-later-and-change-structure.js:
* JSTests/stress/for-in-base-reassigned-later.js:
* JSTests/stress/for-in-base-reassigned.js:
* JSTests/stress/for-in-capture-string-loop-var.js:
* JSTests/stress/for-in-cell-other.js:
* JSTests/stress/for-in-delete-during-iteration.js:
* JSTests/stress/for-in-has-own-property-shouldnt-flush-registers.js:
* JSTests/stress/for-in-in-by-val-should-flush-registers.js:
* JSTests/stress/for-in-modify-int-loop-var.js:
* JSTests/stress/for-in-modify-string-loop-var.js:
* JSTests/stress/for-in-null-undefined.js:
* JSTests/stress/for-in-own-structure-and-generic-with-late-add-indexed.js:
* JSTests/stress/for-in-primitive-index-on-prototype.js:
* JSTests/stress/for-in-prototype.js:
* JSTests/stress/for-in-proxy.js:
* JSTests/stress/for-in-put-by-val.js:
* JSTests/stress/for-in-redefine-enumerable.js:
* JSTests/stress/for-in-sentinel.js:
* JSTests/stress/for-in-sentinel2.js:
* JSTests/stress/for-in-shadow-prototype-property.js:
* JSTests/stress/for-in-side-effects.js:
* JSTests/stress/for-in-string.js:
* JSTests/stress/for-in-tests.js:
* JSTests/stress/for-in-typed-array.js:
* JSTests/stress/for-of-array-mixed-values.js:
* JSTests/stress/for-of-bad-internal-field-hoist.js:
* JSTests/stress/for-of-iteration.js:
* JSTests/stress/for-of-iterator-next-osr-at-inlined-return-non-object.js:
* JSTests/stress/for-of-iterator-next-osr-at-next-set-local.js:
* JSTests/stress/for-of-iterator-open-fast-array-should-check-js-type.js:
(foo):
* JSTests/stress/for-of-iterator-open-osr-at-inlined-return-non-object.js:
* JSTests/stress/for-of-iterator-open-osr-at-iterator-set-local.js:
* JSTests/stress/for-of-iterator-open-return-non-object.js:
* JSTests/stress/for-of-next-getter-osr-exit-inlined.js:
* JSTests/stress/for-of-no-direct-loop-back-edge-osr.js:
* JSTests/stress/force-exit-then-eval-dfg.js:
* JSTests/stress/force-exit-then-eval.js:
* JSTests/stress/force-string-array-or-string.js:
* JSTests/stress/forward-varargs-double-new-array-buffer.js:
(test):
* JSTests/stress/forward-varargs-for-inlined-escaped-arguments.js:
* JSTests/stress/frozen-array-length-should-throw-strict.js:
* JSTests/stress/ftl-arithcos.js:
* JSTests/stress/ftl-arithsin.js:
* JSTests/stress/ftl-arithsqrt.js:
* JSTests/stress/ftl-arithtan.js:
* JSTests/stress/ftl-bit-xor-right-result-interference.js:
* JSTests/stress/ftl-call-bad-callee-exception-interesting-live-state.js:
* JSTests/stress/ftl-call-exception-interesting-live-state.js:
* JSTests/stress/ftl-call-exception-no-catch.js:
* JSTests/stress/ftl-call-exception.js:
* JSTests/stress/ftl-call-varargs-bad-args-exception-interesting-live-state.js:
* JSTests/stress/ftl-call-varargs-bad-callee-exception-interesting-live-state.js:
* JSTests/stress/ftl-call-varargs-exception-interesting-live-state.js:
* JSTests/stress/ftl-call-varargs-exception-no-catch.js:
* JSTests/stress/ftl-call-varargs-exception.js:
* JSTests/stress/ftl-checkin-variable.js:
* JSTests/stress/ftl-checkin.js:
* JSTests/stress/ftl-expects-string-prototype-to-not-be-StringObjectUse.js:
* JSTests/stress/ftl-force-osr-exit.js:
* JSTests/stress/ftl-function-dot-arguments-with-callee-saves.js:
* JSTests/stress/ftl-get-by-id-getter-exception-interesting-live-state.js:
* JSTests/stress/ftl-get-by-id-getter-exception-no-catch.js:
* JSTests/stress/ftl-get-by-id-getter-exception.js:
* JSTests/stress/ftl-get-by-id-slow-exception-interesting-live-state.js:
* JSTests/stress/ftl-get-by-id-slow-exception-no-catch.js:
* JSTests/stress/ftl-get-by-id-slow-exception.js:
* JSTests/stress/ftl-get-my-argument-by-val-inlined-and-not-inlined.js:
* JSTests/stress/ftl-get-my-argument-by-val-inlined.js:
* JSTests/stress/ftl-get-my-argument-by-val.js:
* JSTests/stress/ftl-get-private-name-by-id.js:
(isFinalTier):
* JSTests/stress/ftl-get-private-name-by-offset-multi.js:
(isFinalTier):
* JSTests/stress/ftl-getmyargumentslength-inline.js:
* JSTests/stress/ftl-getmyargumentslength.js:
* JSTests/stress/ftl-gettypedarrayoffset-simple.js:
* JSTests/stress/ftl-gettypedarrayoffset-wasteful.js:
* JSTests/stress/ftl-has-a-bad-time.js:
* JSTests/stress/ftl-in-overflow.js:
* JSTests/stress/ftl-library-inlining-exceptions-dataview.js:
* JSTests/stress/ftl-library-inlining-random.js:
* JSTests/stress/ftl-library-substring.js:
* JSTests/stress/ftl-materialize-new-array-buffer.js:
* JSTests/stress/ftl-negate-zero.js:
* JSTests/stress/ftl-new-negative-array-size.js:
* JSTests/stress/ftl-object-get-prototype-of.js:
* JSTests/stress/ftl-operation-exception-interesting-live-state.js:
* JSTests/stress/ftl-operation-exception-no-catch.js:
* JSTests/stress/ftl-operation-exception.js:
* JSTests/stress/ftl-operationGetByIdWithThisMegamorphic.js:
* JSTests/stress/ftl-osr-entry-order-reverse4.js:
(foo):
* JSTests/stress/ftl-purify-nan-oob.js:
* JSTests/stress/ftl-put-by-id-setter-exception-interesting-live-state-2.js:
* JSTests/stress/ftl-put-by-id-setter-exception-interesting-live-state.js:
* JSTests/stress/ftl-put-by-id-setter-exception-no-catch.js:
* JSTests/stress/ftl-put-by-id-setter-exception.js:
* JSTests/stress/ftl-put-by-id-slow-exception-interesting-live-state.js:
* JSTests/stress/ftl-put-by-id-slow-exception-no-catch.js:
* JSTests/stress/ftl-put-by-id-slow-exception.js:
* JSTests/stress/ftl-putbyid.js:
* JSTests/stress/ftl-putbyiddirect.js:
* JSTests/stress/ftl-reallocatepropertystorage.js:
* JSTests/stress/ftl-reflect-get-prototype-of.js:
* JSTests/stress/ftl-regexp-exec.js:
* JSTests/stress/ftl-regexp-test.js:
* JSTests/stress/ftl-shr-exception.js:
* JSTests/stress/ftl-string-equality.js:
* JSTests/stress/ftl-string-ident-equality.js:
* JSTests/stress/ftl-string-strict-equality.js:
* JSTests/stress/ftl-sub-exception.js:
* JSTests/stress/ftl-switch-string-slow-duplicate-cases.js:
* JSTests/stress/ftl-tail-call-throw-exception-from-slow-path-recover-stack-values.js:
(test2):
* JSTests/stress/ftl-tail-call.js:
* JSTests/stress/ftl-to-ftl-arity-fixup.js:
* JSTests/stress/ftl-try-catch-arith-sub-exception.js:
* JSTests/stress/ftl-try-catch-getter-ic-fail-to-call-operation-throw-error.js:
* JSTests/stress/ftl-try-catch-getter-throw-interesting-value-recovery.js:
* JSTests/stress/ftl-try-catch-getter-throw.js:
* JSTests/stress/ftl-try-catch-oom-error-lazy-slow-path.js:
* JSTests/stress/ftl-try-catch-patchpoint-with-volatile-registers.js:
* JSTests/stress/ftl-try-catch-setter-throw.js:
* JSTests/stress/ftl-try-catch-varargs-call-throws.js:
* JSTests/stress/ftl-xor-exception.js:
* JSTests/stress/function-bind-do-not-miss-already-bound-args.js:
* JSTests/stress/function-bind-double-wrap-throw-more.js:
* JSTests/stress/function-bind-double-wrap-throw.js:
* JSTests/stress/function-bind-inlined-osr-exit.js:
* JSTests/stress/function-bind-throw.js:
* JSTests/stress/function-expression-exit.js:
* JSTests/stress/function-reentry-infer-on-self.js:
(foo):
* JSTests/stress/function-sinking-no-double-allocate.js:
* JSTests/stress/function-sinking-osrexit.js:
* JSTests/stress/function-sinking-put.js:
* JSTests/stress/gc-b3.js:
(main):
* JSTests/stress/generator-function-declaration-sinking-no-double-allocate.js:
* JSTests/stress/generator-function-declaration-sinking-osrexit.js:
* JSTests/stress/generator-function-declaration-sinking-put.js:
* JSTests/stress/generator-function-expression-sinking-no-double-allocate.js:
* JSTests/stress/generator-function-expression-sinking-osrexit.js:
* JSTests/stress/generator-function-expression-sinking-put.js:
* JSTests/stress/generator-prototype-change.js:
* JSTests/stress/generator-prototype-closure.js:
* JSTests/stress/generator-with-this-strict.js:
* JSTests/stress/generator-with-this.js:
* JSTests/stress/get-argument-by-val-in-inlined-varargs-call-out-of-bounds.js:
* JSTests/stress/get-argument-by-val-safe-in-inlined-varargs-call-out-of-bounds.js:
* JSTests/stress/get-array-length-node-should-be-blessed-in-fixup.js:
(foo):
* JSTests/stress/get-array-length-on-undecided.js:
(testEmptyArray):
(testUnitializedArray):
(testOversizedArray):
(testSparseArray):
* JSTests/stress/get-array-length-phantom-new-array-buffer.js:
* JSTests/stress/get-array-length-reuse.js:
* JSTests/stress/get-array-length-undecided.js:
* JSTests/stress/get-by-id-throw-from-getter-through-optimized-code.js:
* JSTests/stress/get-by-id-throw-from-unexpected-getter-through-optimized-code-that-does-not-exit.js:
* JSTests/stress/get-by-id-throw-from-unexpected-getter-through-optimized-code.js:
* JSTests/stress/get-by-id-untyped.js:
* JSTests/stress/get-by-offset-double.js:
* JSTests/stress/get-by-val-double-predicted-int.js:
* JSTests/stress/get-by-val-fold-did-clobber-world.js:
(__f_443):
* JSTests/stress/get-by-val-generic-structurestubinfo.js:
(runMono):
(runPoly):
* JSTests/stress/get-by-val-to-id-with-getter.js:
* JSTests/stress/get-by-val-with-string-constructor.js:
* JSTests/stress/get-by-val-with-string-exit.js:
* JSTests/stress/get-by-val-with-string-generated.js:
* JSTests/stress/get-by-val-with-string-getter.js:
* JSTests/stress/get-by-val-with-string.js:
* JSTests/stress/get-by-val-with-symbol-constructor.js:
* JSTests/stress/get-by-val-with-symbol-exit.js:
* JSTests/stress/get-by-val-with-symbol-getter.js:
* JSTests/stress/get-by-val-with-symbol.js:
* JSTests/stress/get-concurrently-should-take-cell-lock.js:
(async main):
* JSTests/stress/get-declared-unpassed-argument-in-direct-arguments.js:
* JSTests/stress/get-declared-unpassed-argument-in-scoped-arguments.js:
* JSTests/stress/get-local-elimination.js:
* JSTests/stress/get-my-argument-by-val-constant-folding.js:
(test):
* JSTests/stress/get-my-argument-by-val-creates-arguments.js:
* JSTests/stress/get-my-argument-by-val-for-inlined-escaped-arguments.js:
* JSTests/stress/get-my-argument-by-val-inlined-no-formal-parameters.js:
* JSTests/stress/get-my-argument-by-val-negative-1.js:
(main):
* JSTests/stress/get-my-argument-by-val-negative-2.js:
(main):
* JSTests/stress/get-my-argument-by-val-negative-3.js:
(main):
* JSTests/stress/get-my-argument-by-val-out-of-bounds.js:
* JSTests/stress/get-my-argument-by-val-safe-out-of-bounds.js:
* JSTests/stress/get-my-argument-by-val-safe-wrap-around.js:
* JSTests/stress/get-my-argument-by-val-wrap-around.js:
* JSTests/stress/get-own-property-descriptors-oom.js:
* JSTests/stress/get-own-property-names-bad-time.js:
* JSTests/stress/get-own-property-names-dfg.js:
* JSTests/stress/get-private-name-with-constant-ident.js:
* JSTests/stress/get-private-name-with-constant-symbol.js:
* JSTests/stress/get-private-name-with-different-symbol.js:
* JSTests/stress/get-scope-fold.js:
* JSTests/stress/get-stack-double.js:
* JSTests/stress/get-stack-identity-due-to-sinking.js:
* JSTests/stress/get-stack-mapping-with-dead-get-stack.js:
* JSTests/stress/get-stack-mapping.js:
* JSTests/stress/get-stack-wrong-type-when-inline-varargs.js:
* JSTests/stress/getbyoffset-cse-consistency-2.js:
* JSTests/stress/getbyoffset-cse-consistency.js:
* JSTests/stress/getstack-int52.js:
(main):
* JSTests/stress/getter-arity.js:
* JSTests/stress/getter-setter-ai.js:
(main):
* JSTests/stress/getter-setter-globalobject-in-ic-2.js:
(directCustomAccessorGet):
* JSTests/stress/getter-setter-inlining-should-emit-movhint.js:
* JSTests/stress/global-isNaN-basics.js:
* JSTests/stress/global-property-into-variable-get-from-scope.js:
* JSTests/stress/goofy-function-reentry-incorrect-inference.js:
* JSTests/stress/has-custom-properties.js:
* JSTests/stress/has-indexed-property-array-storage-ftl.js:
* JSTests/stress/has-indexed-property-array-storage.js:
* JSTests/stress/has-indexed-property-slow-put-array-storage-ftl.js:
* JSTests/stress/has-indexed-property-slow-put-array-storage.js:
* JSTests/stress/has-own-property-called-on-non-object.js:
* JSTests/stress/has-own-property-name-cache-string-keys.js:
* JSTests/stress/has-own-property-name-cache-symbol-keys.js:
* JSTests/stress/having-a-bad-time-with-derived-arrays.js:
* JSTests/stress/heap-analyzer-taking-lock.js:
* JSTests/stress/heap-and-32-bigint-eq.js:
* JSTests/stress/heap-and-32-bigint-stricteq.js:
* JSTests/stress/hoist-get-by-offset-with-control-dependent-inferred-type.js:
(f):
* JSTests/stress/hoist-get-wasm-exports.js:
(main):
* JSTests/stress/hoisted-eval-different-scope.js:
* JSTests/stress/ic-stats-concurrent.js:
* JSTests/stress/ic-throw-through-optimized-code.js:
* JSTests/stress/impure-get-own-property-slot-inline-cache.js:
* JSTests/stress/in-by-id-accessors.js:
* JSTests/stress/in-by-id-ai.js:
* JSTests/stress/in-by-id-constant.js:
* JSTests/stress/in-by-id-custom-accessors.js:
* JSTests/stress/in-by-id-custom-values.js:
* JSTests/stress/in-by-id-match-invalid.js:
* JSTests/stress/in-by-id-match.js:
* JSTests/stress/in-by-id-operation.js:
* JSTests/stress/in-by-val-has-indexed-property-ftl-3.js:
(test1):
(test2):
(test3):
(test4):
* JSTests/stress/in-by-val-has-indexed-property-ftl.js:
(test1):
(test2):
(test3):
(test4):
* JSTests/stress/in-by-variant-should-mark-cacheable-identifier.js:
* JSTests/stress/in-ftl-exception-check.js:
* JSTests/stress/in-miss-variant-merge.js:
* JSTests/stress/inc-osr-exit-from-big-int.js:
* JSTests/stress/inc-osr-exit-to-big-int.js:
* JSTests/stress/incremental-marking-should-not-dead-lock-in-new-property-transition.js:
* JSTests/stress/indirect-call-object-constructor-with-no-arguments.js:
* JSTests/stress/infer-uninitialized-closure-var.js:
(foo):
* JSTests/stress/inferred-infinite-loop-that-uses-captured-variables.js:
* JSTests/stress/inferred-types-regex-matches-array.js:
(createArray):
* JSTests/stress/infinite-loop-that-uses-captured-variables-before-throwing.js:
* JSTests/stress/infinite-loop-that-uses-captured-variables-but-they-do-not-escape.js:
* JSTests/stress/infinite-loop-that-uses-captured-variables.js:
* JSTests/stress/initialize-entrypoint-arguments-with-tdz.js:
* JSTests/stress/injected-numeric-setter-on-prototype.js:
* JSTests/stress/inline-cache-arguments.js:
* JSTests/stress/inline-call-that-doesnt-use-all-args.js:
* JSTests/stress/inline-call-to-recursive-tail-call.js:
* JSTests/stress/inline-call-varargs-and-call.js:
* JSTests/stress/inline-call-varargs.js:
* JSTests/stress/inline-closure-call.js:
* JSTests/stress/inline-llint-with-switch.js:
* JSTests/stress/inline-new-symbol-dfg-undefined-first-arg.js:
* JSTests/stress/inline-varargs-get-arguments.js:
* JSTests/stress/inlined-constructor-this-liveness.js:
* JSTests/stress/inlined-function-this-liveness.js:
* JSTests/stress/inlined-tail-call-in-inlined-setter-should-not-crash-when-getting-value-profile.js:
* JSTests/stress/inlining-unreachable.js:
* JSTests/stress/inserted-gettypedarraylengthasint52-should-have-int52-result-for-put-by-val.js:
(foo):
* JSTests/stress/instanceof-custom-hasinstancesymbol.js:
(body):
* JSTests/stress/instanceof-dynamic-proxy-check-structure.js:
* JSTests/stress/instanceof-dynamic-proxy-loop.js:
* JSTests/stress/instanceof-dynamic-proxy.js:
* JSTests/stress/instanceof-hit-one-object-then-another.js:
* JSTests/stress/instanceof-hit-two-objects-then-another.js:
* JSTests/stress/instanceof-late-constant-folding.js:
(body):
* JSTests/stress/instanceof-non-object-prototype.js:
* JSTests/stress/instanceof-not-cell.js:
* JSTests/stress/instanceof-prototype-change-to-hit.js:
* JSTests/stress/instanceof-prototype-change-to-null.js:
* JSTests/stress/instanceof-prototype-change-watchpointable.js:
* JSTests/stress/instanceof-prototype-change.js:
* JSTests/stress/instanceof-proxy-check-structure.js:
* JSTests/stress/instanceof-proxy-loop.js:
* JSTests/stress/instanceof-proxy.js:
* JSTests/stress/instanceof.js:
* JSTests/stress/int16-put-by-val-in-and-out-of-bounds.js:
* JSTests/stress/int16-put-by-val-in-bounds-then-exit-out-of-bounds.js:
* JSTests/stress/int16-put-by-val-out-of-bounds-bounds-then-do-in-bounds.js:
* JSTests/stress/int32-isnan-fold.js:
* JSTests/stress/int32-min-to-string.js:
* JSTests/stress/int32-number-isnan-fold.js:
* JSTests/stress/int32-object-out-of-bounds.js:
* JSTests/stress/int32-out-of-bounds.js:
* JSTests/stress/int32-to-string-in-loop-removed.js:
(test):
* JSTests/stress/int52-ai-add-then-filter-int32.js:
* JSTests/stress/int52-ai-mul-and-clean-neg-zero-then-filter-int32.js:
* JSTests/stress/int52-ai-mul-then-filter-int32-directly.js:
* JSTests/stress/int52-ai-mul-then-filter-int32.js:
* JSTests/stress/int52-ai-neg-then-filter-int32.js:
* JSTests/stress/int52-ai-sub-then-filter-int32.js:
* JSTests/stress/int52-argument.js:
* JSTests/stress/int52-force-osr-exit-path.js:
* JSTests/stress/int52-inlined-call-argument.js:
* JSTests/stress/int52-to-string-in-loop-removed.js:
(test):
* JSTests/stress/int52-variable.js:
* JSTests/stress/int52rep-multiplication-with-overflow.js:
* JSTests/stress/int52rep-with-double-checks-int52-range.js:
* JSTests/stress/int8-repeat-in-then-out-of-bounds.js:
* JSTests/stress/int8-repeat-out-of-bounds.js:
* JSTests/stress/integer-range-optimization-constant-representation-1.js:
(loop):
* JSTests/stress/integer-range-optimization-constant-representation-2.js:
(loop):
* JSTests/stress/intrinsic-getter-object-proto-getter-change.js:
* JSTests/stress/intrinsic-getter-typed-array-byteLength-getter-change.js:
* JSTests/stress/intrinsic-getter-typed-array-byteOffset-getter-change.js:
* JSTests/stress/intrinsic-getter-typed-array-length-getter-change.js:
* JSTests/stress/intrinsic-getter-with-poly-proto-getter-change.js:
* JSTests/stress/intrinsic-getter-with-poly-proto-proto-change.js:
* JSTests/stress/intrinsic-getter-with-poly-proto.js:
* JSTests/stress/invalidation-point.js:
* JSTests/stress/inverted-additive-subsumption.js:
* JSTests/stress/is-cell-with-type-should-check-non-cell-cases.js:
* JSTests/stress/is-undefined-exit-on-masquerader.js:
* JSTests/stress/is-undefined-jettison-on-masquerader.js:
* JSTests/stress/is-undefined-masquerader.js:
* JSTests/stress/is-undefined-or-null-builtin.js:
* JSTests/stress/isInteger-doesnt-overwrite-argument.js:
* JSTests/stress/isLockFree.js:
* JSTests/stress/istypedarrayview-intrinsic.js:
(typedArrays.forEach):
(let.test):
(test):
* JSTests/stress/iterator-next-osr-exit-dead-1.js:
* JSTests/stress/iterator-next-osr-exit-dead-2.js:
* JSTests/stress/iterator-open-checkpoint-liveness.js:
* JSTests/stress/iterator-prototype-map.js:
* JSTests/stress/jit-cache-poly-replace-then-cache-get-and-fold-then-invalidate.js:
* JSTests/stress/jit-cache-replace-then-cache-get-and-fold-then-invalidate.js:
* JSTests/stress/jneq-ptr-opcode-variable-only-live-on-taken-branch.js:
* JSTests/stress/json-parse-big-object-complex.js:
(doTest):
* JSTests/stress/json-parse-big-object.js:
(doTest):
* JSTests/stress/json-parse-reviver-array-proxy-complex.js:
* JSTests/stress/json-parse-reviver-array-proxy.js:
* JSTests/stress/json-parse-reviver-revoked-proxy-complex.js:
* JSTests/stress/json-parse-reviver-revoked-proxy.js:
* JSTests/stress/jstrict-eq-constant-simple.js:
* JSTests/stress/jstrict-neq-constant-simple.js:
* JSTests/stress/keys-bad-time.js:
* JSTests/stress/keys-dfg.js:
* JSTests/stress/known-cell-type-check-should-allow-empty-value-to-flow-through.js:
* JSTests/stress/known-cell-use-needs-type-check-assertion.js:
* JSTests/stress/lazy-global-object-property-materialization-should-not-putDirectWithoutTransition.js:
* JSTests/stress/lazy-initialization-done-a-priori-if-jit-enabled.js:
* JSTests/stress/length-of-new-array-with-spread.js:
* JSTests/stress/let-lexical-binding-shadow-existing-global-property-ftl.js:
* JSTests/stress/let-lexical-binding-shadow-existing-global-property-tdz-ftl.js:
* JSTests/stress/licm-dead-code.js:
(i.foo):
* JSTests/stress/licm-fuzzer-check-node.js:
* JSTests/stress/licm-no-pre-header-nested.js:
* JSTests/stress/licm-no-pre-header.js:
* JSTests/stress/licm-pre-header-cannot-exit-nested.js:
* JSTests/stress/licm-pre-header-cannot-exit.js:
* JSTests/stress/link-polymorphic-call-memory-usage.js:
(samples):
* JSTests/stress/liveness-pruning-needed-for-osr-availability.js:
* JSTests/stress/llint-cache-replace-then-cache-get-and-fold-then-invalidate.js:
* JSTests/stress/load-varargs-elimination-bounds-check-barely.js:
* JSTests/stress/load-varargs-elimination-bounds-check.js:
* JSTests/stress/load-varargs-on-new-array-with-spread-convert-to-static-loads.js:
* JSTests/stress/load-varargs-then-inlined-call-and-exit-strict.js:
* JSTests/stress/load-varargs-then-inlined-call-and-exit.js:
* JSTests/stress/load-varargs-then-inlined-call-exit-in-foo.js:
* JSTests/stress/load-varargs-then-inlined-call-inlined.js:
* JSTests/stress/load-varargs-then-inlined-call.js:
* JSTests/stress/loaded-argument-conflict-with-new-argument.js:
* JSTests/stress/loop-unrolling-osr-exit.js:
(test):
* JSTests/stress/loop-unrolling-overflow.js:
(test):
* JSTests/stress/loop-unrolling.js:
(test):
* JSTests/stress/make-atom-string-one-child.js:
* JSTests/stress/make-bound-function-should-not-assume-int32-length.js:
* JSTests/stress/make-dictionary-repatch.js:
* JSTests/stress/make-large-string-jit-strcat.js:
* JSTests/stress/make-large-string-jit.js:
* JSTests/stress/make-rope-2.js:
* JSTests/stress/make-rope-3.js:
* JSTests/stress/many-sunken-locals.js:
* JSTests/stress/map-cse-correctness.js:
(foo):
* JSTests/stress/map-iterator-check-before-fail.js:
* JSTests/stress/map-iterator-creation-fail-dfg.js:
* JSTests/stress/map-iterator-materialize-at-osr-exit.js:
* JSTests/stress/map-iterator-materialize-one-path.js:
* JSTests/stress/map-iterator-materialize.js:
* JSTests/stress/map-iterator-sinking.js:
* JSTests/stress/map-set-change-get.js:
* JSTests/stress/map-set-check-failure.js:
* JSTests/stress/map-set-clobber-map-get.js:
* JSTests/stress/map-set-create-bucket.js:
* JSTests/stress/map-set-cse.js:
* JSTests/stress/map-set-does-not-clobber-set-has.js:
* JSTests/stress/map-set-does-not-clobber-weak-map-get.js:
* JSTests/stress/map-with-nan.js:
* JSTests/stress/materialize-activation-referenced-from-phantom-function.js:
* JSTests/stress/materialize-object-referenced-from-phantom-object.js:
* JSTests/stress/materialize-regexp-at-osr-exit.js:
* JSTests/stress/materialize-regexp-cyclic-regexp-at-osr-exit.js:
* JSTests/stress/materialize-regexp-cyclic-regexp.js:
* JSTests/stress/materialize-regexp-cyclic.js:
* JSTests/stress/materialize-regexp-referenced-from-phantom-regexp-cyclic.js:
* JSTests/stress/materialize-regexp-referenced-from-phantom-regexp.js:
* JSTests/stress/materialize-regexp.js:
* JSTests/stress/materialized-regexp-has-correct-last-index-set-by-match-at-osr-exit.js:
* JSTests/stress/materialized-regexp-has-correct-last-index-set-by-match.js:
* JSTests/stress/math-abs-positive.js:
* JSTests/stress/math-log-basics.js:
(testLogNaN):
(testLogZero):
(testLogOne):
(testLogMinusOne):
(testLogInfinity):
(testLogMinusInfinity):
(testLogInteger):
(testLogDouble):
* JSTests/stress/math-log-with-constants.js:
(testLogNaN):
(testLogZero):
(testLogOne):
(testLogMinusOne):
(testLogInfinity):
(testLogMinusInfinity):
(testLogInteger):
(testLogDouble):
* JSTests/stress/math-max-min-no-arguments.js:
(test):
* JSTests/stress/math-pow-basics.js:
(test1):
(test2):
(test3):
(test4):
(test5):
(test6):
(test7):
(test8):
(test9):
(test10):
(test11):
* JSTests/stress/math-pow-becomes-custom-function.js:
(testChangingMathPow):
* JSTests/stress/math-pow-coherency.js:
* JSTests/stress/math-pow-integer-exponent-fastpath.js:
(testExponentFifty):
(testExponentTenThousands):
* JSTests/stress/math-pow-nan-behaviors.js:
(testIntegerBaseWithNaNExponentStatic):
(testIntegerBaseWithNaNExponentDynamic):
(testFloatingPointBaseWithNaNExponentStatic):
(testFloatingPointBaseWithNaNExponentDynamic):
(testNaNBaseStatic):
(testNaNBaseDynamic):
(infiniteExponentsStatic):
(infiniteExponentsDynamic):
* JSTests/stress/math-pow-nan-to-zero-spec-type.js:
(test):
* JSTests/stress/math-pow-with-constants.js:
(testExponentIsZero):
(testExponentIsOne):
(testBaseAndExponentConstantLiterals):
* JSTests/stress/math-pow-with-never-NaN-exponent.js:
(testExponentIsDoubleConstant):
* JSTests/stress/math-sqrt-basics-disable-architecture-specific-optimizations.js:
(testSquareRoot16):
(testSquareRootDouble):
* JSTests/stress/math-sqrt-basics.js:
(testSquareRoot16):
(testSquareRootDouble):
* JSTests/stress/max-boolean-exit.js:
* JSTests/stress/megamorphic-instance-dictionary-hit.js:
* JSTests/stress/megamorphic-instance-dictionary-many.js:
* JSTests/stress/megamorphic-instance-dictionary-miss.js:
* JSTests/stress/merging-ic-variants-should-bail-if-structures-overlap.js:
* JSTests/stress/misaligned-int8-view-byte-offset.js:
* JSTests/stress/misaligned-int8-view-read.js:
* JSTests/stress/misaligned-int8-view-write.js:
* JSTests/stress/misc-is-object-or-null.js:
* JSTests/stress/miss-variant-merge.js:
* JSTests/stress/missing-clobber-top-validation.js:
* JSTests/stress/model-effects-properly-of-spread-over-phantom-create-rest.js:
* JSTests/stress/module-namespace-access-non-constant.js:
(import.string_appeared_here.then):
* JSTests/stress/module-namespace-access-transitive-exports.js:
(import.string_appeared_here.then):
* JSTests/stress/module-namespace-access.js:
(import.string_appeared_here.then):
* JSTests/stress/movhint-backwards-propagation-must-merge-use-as-value-add.js:
* JSTests/stress/movhint-backwards-propagation-must-merge-use-as-value.js:
* JSTests/stress/mul-boolean-exit.js:
* JSTests/stress/multi-del-by-offset-doesnt-always-def.js:
(let.p.set undefined):
* JSTests/stress/multi-delete-by-offset-ai-result.js:
* JSTests/stress/multi-get-by-offset-dce.js:
* JSTests/stress/multi-get-by-offset-hoist-around-structure-check.js:
* JSTests/stress/multi-get-by-offset-proto-and-self.js:
* JSTests/stress/multi-get-by-offset-proto-or-unset.js:
* JSTests/stress/multi-get-by-offset-proto-self-or-unset.js:
* JSTests/stress/multi-get-by-offset-self-or-proto.js:
* JSTests/stress/multi-get-by-offset-self-or-unset.js:
* JSTests/stress/multi-put-by-offset-multiple-transitions.js:
* JSTests/stress/multi-put-by-offset-must-filter-value-before-filtering-base.js:
* JSTests/stress/multi-put-by-offset-reallocation-butterfly-cse.js:
* JSTests/stress/multi-put-by-offset-reallocation-cases.js:
* JSTests/stress/multigetbyoffset-cse-consistency.js:
* JSTests/stress/multiply-typed-double-and-object.js:
* JSTests/stress/nan-equal-untyped.js:
* JSTests/stress/nan-equal.js:
* JSTests/stress/new-array-buffer-sinking-osrexit.js:
* JSTests/stress/new-array-dead.js:
* JSTests/stress/new-array-having-a-bad-time-double.js:
* JSTests/stress/new-array-storage-array-with-size.js:
* JSTests/stress/new-array-then-exit.js:
* JSTests/stress/new-array-with-size-throw-exception-and-tear-off-arguments.js:
* JSTests/stress/new-array-with-size-with-bad-time.js:
* JSTests/stress/new-array-with-spread-cow-double.js:
* JSTests/stress/new-array-with-spread-cow-int.js:
* JSTests/stress/new-array-with-spread-cow.js:
* JSTests/stress/new-array-with-spread-double-new-array-buffer.js:
* JSTests/stress/new-array-with-spread-with-phantom-new-array-buffer.js:
* JSTests/stress/new-contiguous-array-with-size.js:
* JSTests/stress/new-double-array-with-size.js:
* JSTests/stress/new-function-expression-has-structures.js:
* JSTests/stress/new-int32-array-with-size.js:
* JSTests/stress/new-regex-inline.js:
(testRegexpInline):
* JSTests/stress/new-typed-array-cse-effects.js:
* JSTests/stress/new-undecided-array-with-size.js:
* JSTests/stress/no-abc-skippy-loop.js:
* JSTests/stress/no-abc-skippy-paired-loop.js:
* JSTests/stress/no-indexing-shape-multiple.js:
* JSTests/stress/non-trivial-lastindex-valueof.js:
* JSTests/stress/normalize-map-key-constant-folding.js:
* JSTests/stress/not-cell-use.js:
* JSTests/stress/nullish-coalescing.js:
* JSTests/stress/number-is-integer-intrinsic.js:
* JSTests/stress/number-to-string-strength-reduction.js:
* JSTests/stress/numberingSystemsForLocale-cached-strings-should-be-immortal-and-safe-for-concurrent-access.js:
(let.theCode):
* JSTests/stress/numeric-setter-on-prototype-non-blank-array.js:
* JSTests/stress/numeric-setter-on-prototype.js:
* JSTests/stress/numeric-setter-on-self.js:
* JSTests/stress/object-add.js:
* JSTests/stress/object-allocation-sinking-phase-must-only-move-allocations-if-stack-trace-is-still-valid.js:
(foo):
* JSTests/stress/object-allocation-sinking-phi-insertion-for-pointers.js:
* JSTests/stress/object-allocation-sinking-with-uninitialized-property-on-one-path.js:
* JSTests/stress/object-assign-empty.js:
* JSTests/stress/object-bit-and.js:
* JSTests/stress/object-bit-or.js:
* JSTests/stress/object-bit-xor.js:
* JSTests/stress/object-div.js:
* JSTests/stress/object-escapes-in-loop.js:
* JSTests/stress/object-get-own-property-names-cached-zero.js:
* JSTests/stress/object-get-own-property-names-changed-attribute.js:
* JSTests/stress/object-get-own-property-names-changed-index.js:
* JSTests/stress/object-get-own-property-names-changed.js:
* JSTests/stress/object-get-prototype-of-mono-proto.js:
* JSTests/stress/object-get-prototype-of-poly-mono-proto.js:
* JSTests/stress/object-get-prototype-of-poly-proto.js:
* JSTests/stress/object-is.js:
* JSTests/stress/object-keys-cached-zero.js:
* JSTests/stress/object-keys-changed-attribute.js:
* JSTests/stress/object-keys-changed-index.js:
* JSTests/stress/object-keys-changed.js:
* JSTests/stress/object-lshift.js:
* JSTests/stress/object-mul.js:
* JSTests/stress/object-number-properties.js:
* JSTests/stress/object-proto-getter-poly-mono-proto.js:
* JSTests/stress/object-proto-getter-poly-proto.js:
* JSTests/stress/object-rshift.js:
* JSTests/stress/object-sub.js:
* JSTests/stress/object-to-string-and-to-this.js:
* JSTests/stress/object-urshift.js:
* JSTests/stress/op-add-exceptions.js:
* JSTests/stress/operation-in-may-have-negative-int32-array-storage.js:
* JSTests/stress/operation-in-may-have-negative-int32-contiguous-array.js:
* JSTests/stress/operation-in-may-have-negative-int32-double-array.js:
* JSTests/stress/operation-in-may-have-negative-int32-generic-array.js:
* JSTests/stress/operation-in-may-have-negative-int32-int32-array.js:
* JSTests/stress/operation-in-may-have-negative-int32.js:
* JSTests/stress/operation-in-negative-int32-cast.js:
* JSTests/stress/operationSwitchCharWithUnknownKeyType-should-avoid-resolving-rope-strings.js:
* JSTests/stress/operationSwitchCharWithUnknownKeyType-should-avoid-resolving-rope-strings2.js:
* JSTests/stress/operationToObject-should-check-for-null-errorMessage.js:
* JSTests/stress/optional-chaining-and-private-fields.js:
* JSTests/stress/optional-chaining.js:
* JSTests/stress/osr-availability-should-see-unused-return-as-available.js:
* JSTests/stress/osr-exit-iterator-next-get-by-id-value-access.js:
* JSTests/stress/osr-exit-iterator-next-get-by-id-value-exit.js:
* JSTests/stress/osr-exit-iterator-next-get-by-id.js:
* JSTests/stress/osr-exit-iterator-open-get-by-id.js:
* JSTests/stress/osr-from-for-of-done-getter.js:
* JSTests/stress/osr-from-for-of-value-getter.js:
*…
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list