Sign in
webkit
/
WebKit
/
e09d042529d2a1743f2407ed7df038bc31301831
/
.
/
Source
/
JavaScriptCore
/
tests
/
stress
tree: afee7da2847ffec6efce09e6906aa501c01b3f44 [
path history
]
[
tgz
]
activation-test-loop.js
add-constant-overflow-recovery.js
add-int52-constant-overflow-recovery.js
add-int52-large-constant-overflow-recovery.js
add-overflow-recovery.js
add-small-constant-overflow-recovery.js
arguments-captured.js
arguments-copy-register-array-backing-store.js
array-pop-contiguous.js
array-pop-double-hole.js
array-pop-double.js
array-pop-int32.js
array-push-contiguous.js
array-push-double-then-nan.js
array-push-double.js
array-push.js
arrayify-fires-watchpoint.js
arrayify-structure-bad-test.js
arrayify-to-structure-contradiction.js
assign-argument-in-inlined-call.js
assign-captured-argument-in-inlined-call.js
bit-op-value-to-int32-input-liveness.js
branch-check-int32-on-boolean-to-number-untyped.js
branch-check-number-on-boolean-to-number-untyped.js
bug-131764.js
cached-prototype-setter.js
call-varargs-from-inlined-code-with-odd-number-of-arguments.js
call-varargs-from-inlined-code.js
capture-escape-and-throw.js
captured-arguments-variable.js
compare-eq-object-or-other-to-object.js
compare-eq-object-to-object-or-other.js
compare-strict-eq-integer-to-misc.js
constant-closure-var-with-dynamic-invalidation.js
constant-folding-osr-exit.js
dead-access-to-captured-variable-preceded-by-a-live-store-in-function-with-multiple-basic-blocks.js
dead-access-to-captured-variable-preceded-by-a-live-store.js
dead-fiat-double-to-int52-then-exit-not-int52.js
dead-fiat-double-to-int52.js
dead-fiat-int32-to-int52.js
dead-fiat-value-to-int52-double-path.js
dead-fiat-value-to-int52-then-exit-not-double.js
dead-fiat-value-to-int52-then-exit-not-int52.js
dead-fiat-value-to-int52.js
dead-int32-to-double.js
dead-uint32-to-number.js
dead-value-with-mov-hint-in-another-block.js
deleteAllCompiledCode.js
dfg-create-arguments-inline-alloc.js
disable-function-dot-arguments.js
double-as-int32.js
elidable-new-object-roflcopter-then-exit.js
elide-new-object-dag-then-exit.js
empty-function.js
equals-masquerader.js
eval-that-is-not-eval.js
exit-after-int32-to-double.js
exit-after-int52-to-double.js
exit-after-int52-to-value.js
exit-after-llvm-folds-large-int-constant.js
exit-from-ftl-when-caller-passed-extra-args-then-use-function-dot-arguments.js
exit-from-ftl-with-arity-check-fail.js
exit-from-getter.js
exit-from-setter.js
fiat-double-to-int52-then-exit-not-int52.js
fiat-double-to-int52-then-fail-to-fold.js
fiat-double-to-int52-then-fold.js
fiat-double-to-int52.js
fiat-int32-to-int52.js
fiat-value-to-int52-double-path.js
fiat-value-to-int52-then-exit-not-double.js
fiat-value-to-int52-then-exit-not-int52.js
fiat-value-to-int52-then-fail-to-fold.js
fiat-value-to-int52-then-fold.js
fiat-value-to-int52.js
flatten-oversize-dictionary-object.js
float32-array-nan-inlined.js
float32-array-nan.js
float32-array-out-of-bounds.js
float32-repeat-out-of-bounds.js
float32array-out-of-bounds.js
float64-array-nan-inlined.js
float64-array-nan.js
fold-multi-get-by-offset-to-get-by-offset-with-watchpoint.js
fold-multi-get-by-offset-to-get-by-offset-without-folding-the-structure-check.js
fold-multi-get-by-offset-to-get-by-offset.js
fold-multi-put-by-offset-to-put-by-offset-without-folding-the-structure-check.js
fold-multi-put-by-offset-to-put-by-offset.js
fold-profiled-call-to-call.js
fold-to-double-constant-then-exit.js
fold-to-int52-constant-then-exit.js
fold-to-primitive-in-cfa.js
fold-to-primitive-to-identity-in-cfa.js
fold-typed-array-properties.js
for-in-base-reassigned-later-and-change-structure.js
for-in-base-reassigned-later.js
for-in-base-reassigned.js
for-in-capture-string-loop-var.js
for-in-delete-during-iteration.js
for-in-modify-int-loop-var.js
for-in-modify-string-loop-var.js
for-in-prototype.js
for-in-proxy-target-changed-structure.js
for-in-proxy.js
for-in-shadow-prototype-property.js
for-in-string.js
for-in-tests.js
for-in-typed-array.js
ftl-arithcos.js
ftl-arithsin.js
ftl-arithsqrt.js
ftl-checkin-variable.js
ftl-checkin.js
ftl-get-my-argument-by-val-inlined-and-not-inlined.js
ftl-get-my-argument-by-val-inlined.js
ftl-get-my-argument-by-val.js
ftl-getmyargumentslength-inline.js
ftl-getmyargumentslength.js
ftl-gettypedarrayoffset-simple.js
ftl-gettypedarrayoffset-wasteful.js
ftl-in-overflow.js
ftl-library-exception.js
ftl-library-inline-gettimezoneoffset.js
ftl-library-inlining-exceptions-dataview.js
ftl-library-inlining-exceptions.js
ftl-library-inlining-loops.js
ftl-library-inlining-random.js
ftl-library-substring.js
ftl-putbyid.js
ftl-putbyiddirect.js
ftl-reallocatepropertystorage.js
ftl-to-ftl-arity-fixup.js
fuzz-bug-16399949.js
generational-opaque-roots.js
get-by-id-throw-from-getter-through-optimized-code.js
get-by-id-throw-from-unexpected-getter-through-optimized-code-that-does-not-exit.js
get-by-id-throw-from-unexpected-getter-through-optimized-code.js
get-by-id-untyped.js
get-by-val-double-predicted-int.js
getter.js
has-custom-properties.js
ic-throw-through-optimized-code.js
impure-get-own-property-slot-inline-cache.js
infer-constant-global-property.js
infer-constant-property.js
inferred-infinite-loop-that-uses-captured-variables.js
infinite-loop-that-uses-captured-variables-before-throwing.js
infinite-loop-that-uses-captured-variables-but-they-do-not-escape.js
infinite-loop-that-uses-captured-variables-with-osr-entry.js
infinite-loop-that-uses-captured-variables.js
inline-call-varargs-and-call.js
inline-call-varargs.js
inline-closure-call.js
inline-llint-with-switch.js
inlined-constructor-this-liveness.js
inlined-function-this-liveness.js
instanceof-not-cell.js
instanceof.js
int16-put-by-val-in-and-out-of-bounds.js
int16-put-by-val-in-bounds-then-exit-out-of-bounds.js
int16-put-by-val-out-of-bounds-bounds-then-do-in-bounds.js
int32-object-out-of-bounds.js
int32-out-of-bounds.js
int52-ai-add-then-filter-int32.js
int52-ai-mul-and-clean-neg-zero-then-filter-int32.js
int52-ai-mul-then-filter-int32-directly.js
int52-ai-mul-then-filter-int32.js
int52-ai-neg-then-filter-int32.js
int52-ai-sub-then-filter-int32.js
int52-argument.js
int52-force-osr-exit-path.js
int52-inlined-call-argument.js
int52-variable.js
int8-repeat-out-of-bounds.js
invalidation-point.js
inverted-additive-subsumption.js
is-undefined-exit-on-masquerader.js
is-undefined-jettison-on-masquerader.js
is-undefined-masquerader.js
jit-cache-poly-replace-then-cache-get-and-fold-then-invalidate.js
jit-cache-replace-then-cache-get-and-fold-then-invalidate.js
jit-put-to-scope-global-cache-watchpoint-invalidate.js
large-regexp.js
llint-cache-replace-then-cache-get-and-fold-then-invalidate.js
llint-put-to-scope-global-cache-watchpoint-invalidate.js
make-large-string-jit-strcat.js
make-large-string-jit.js
make-large-string-strcat.js
make-large-string.js
make-rope-2.js
make-rope-3.js
max-boolean-exit.js
mul-boolean-exit.js
multi-get-by-offset-proto-and-self.js
multi-put-by-offset-multiple-transitions.js
multi-put-by-offset-reallocation-butterfly-cse.js
multi-put-by-offset-reallocation-cases.js
new-array-dead.js
new-array-storage-array-with-size.js
new-array-then-exit.js
new-array-with-size-throw-exception-and-tear-off-arguments.js
new-array-with-size-with-bad-time.js
new-contiguous-array-with-size.js
new-double-array-with-size.js
new-function-expression-has-structures.js
new-int32-array-with-size.js
new-undecided-array-with-size.js
not-cell-use.js
object-escapes-in-loop.js
obviously-elidable-new-object-then-exit.js
phantom-arguments-set-local-then-exit-in-same-block.js
phantom-local-captured-but-not-flushed-to-ssa.js
plus-boolean-exit.js
plus-boolean-or-double.js
plus-boolean-or-int.js
poly-call-exit-this.js
poly-call-exit.js
poly-chain-getter.js
poly-chain-setter.js
poly-chain-then-getter.js
poly-chain-then-setter.js
poly-getter-combo.js
poly-getter-then-chain.js
poly-getter-then-self.js
poly-self-getter.js
poly-self-then-getter.js
poly-setter-combo.js
poly-setter-then-self.js
polymorphic-prototype-accesses.js
prototype-getter.js
proxy-inline-cache.js
prune-multi-put-by-offset-replace-or-transition-variant.js
put-by-id-throw-through-optimized-code.js
put-by-id-transition-null-prototype.js
recurse-infinitely-on-getter.js
redundant-add-overflow-checks.js
redundant-array-bounds-checks-addition-skip-first.js
redundant-array-bounds-checks-addition.js
redundant-array-bounds-checks-unchecked-addition.js
redundant-array-bounds-checks.js
regexp-matches-array.js
regress-132147.js
regress-135155.js
remove-phantom-after-setlocal.js
repeat-put-to-scope-global-with-same-value-watchpoint-invalidate.js
repeated-arity-check-fail.js
repeated-put-by-id-reallocating-transition.js
runtime-array.js
runtime-throw-through-optimized-code.js
setter.js
simple-polyvariant-call-inlining-example.js
simple-polyvariant-get-by-id-inlining-example.js
simple-polyvariant-put-by-id-inlining-example.js
simple-prototype-accesses.js
slightly-more-difficult-to-fold-reflective-arguments-access.js
strict-to-this-int.js
string-ident-to-not-string-var-equality.js
string-out-of-bounds-negative-proto-value.js
test-spec-misc.js
throw-from-ftl-in-loop.js
throw-from-ftl.js
throw-through-optimized-code.js
tier-up-in-loop-with-cfg-simplification.js
to-string-on-object-or-string.js
to-string-on-object.js
to-string-on-string-object.js
to-string-on-string-or-string-object-then-object.js
to-string-on-string-or-string-object.js
to-string-on-value-or-string.js
to-string-on-value.js
to-this-polymorphic.js
tricky-array-bounds-checks.js
tricky-indirectly-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
tricky-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
tricky-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
tricky-infinite-loop-that-uses-captured-variables.js
trivially-foldable-reflective-arguments-access.js
uint32-to-number-fold-constant-with-do-overflow.js
uint32array-unsigned-load.js
untyped-equality.js
untyped-less-than.js
use-arguments-as-object-pointer.js
value-to-int32-undefined-constant.js
value-to-int32-undefined.js
weird-equality-folding-cases.js
weird-getter-counter.js
weird-setter-counter-syntactic.js
weird-setter-counter.js