]> git.saurik.com Git - apple/javascriptcore.git/tree - tests/stress/
JavaScriptCore-7600.1.4.16.1.tar.gz ios-84 v7600.1.4.16.1
[apple/javascriptcore.git] / tests / stress /
drwxr-xr-x   ..
-rw-r--r-- 390 activation-test-loop.js
-rw-r--r-- 311 add-constant-overflow-recovery.js
-rw-r--r-- 332 add-int52-constant-overflow-recovery.js
-rw-r--r-- 333 add-int52-large-constant-overflow-recovery.js
-rw-r--r-- 321 add-overflow-recovery.js
-rw-r--r-- 299 add-small-constant-overflow-recovery.js
-rw-r--r-- 719 arguments-copy-register-array-backing-store.js
-rw-r--r-- 279 array-pop-contiguous.js
-rw-r--r-- 272 array-pop-double-hole.js
-rw-r--r-- 273 array-pop-double.js
-rw-r--r-- 261 array-pop-int32.js
-rw-r--r-- 777 array-push-contiguous.js
-rw-r--r-- 1149 array-push-double-then-nan.js
-rw-r--r-- 751 array-push-double.js
-rw-r--r-- 666 array-push.js
-rw-r--r-- 505 arrayify-fires-watchpoint.js
-rw-r--r-- 375 arrayify-structure-bad-test.js
-rw-r--r-- 367 assign-argument-in-inlined-call.js
-rw-r--r-- 277 assign-captured-argument-in-inlined-call.js
-rw-r--r-- 403 bit-op-value-to-int32-input-liveness.js
-rw-r--r-- 405 branch-check-int32-on-boolean-to-number-untyped.js
-rw-r--r-- 409 branch-check-number-on-boolean-to-number-untyped.js
-rw-r--r-- 369 bug-131764.js
-rw-r--r-- 845 call-varargs-from-inlined-code-with-odd-number-of-arguments.js
-rw-r--r-- 851 call-varargs-from-inlined-code.js
-rw-r--r-- 453 capture-escape-and-throw.js
-rw-r--r-- 355 captured-arguments-variable.js
-rw-r--r-- 482 compare-eq-object-or-other-to-object.js
-rw-r--r-- 482 compare-eq-object-to-object-or-other.js
-rw-r--r-- 554 compare-strict-eq-integer-to-misc.js
-rw-r--r-- 379 constant-closure-var-with-dynamic-invalidation.js
-rw-r--r-- 2360 constant-folding-osr-exit.js
-rw-r--r-- 576 dead-access-to-captured-variable-preceded-by-a-live-store-in-function-with-multiple-basic-blocks.js
-rw-r--r-- 324 dead-access-to-captured-variable-preceded-by-a-live-store.js
-rw-r--r-- 204 dead-fiat-double-to-int52-then-exit-not-int52.js
-rw-r--r-- 180 dead-fiat-double-to-int52.js
-rw-r--r-- 140 dead-fiat-int32-to-int52.js
-rw-r--r-- 254 dead-fiat-value-to-int52-double-path.js
-rw-r--r-- 301 dead-fiat-value-to-int52-then-exit-not-double.js
-rw-r--r-- 297 dead-fiat-value-to-int52-then-exit-not-int52.js
-rw-r--r-- 219 dead-fiat-value-to-int52.js
-rw-r--r-- 250 dead-int32-to-double.js
-rw-r--r-- 251 dead-uint32-to-number.js
-rw-r--r-- 328 dead-value-with-mov-hint-in-another-block.js
-rw-r--r-- 37557 deleteAllCompiledCode.js
-rw-r--r-- 379 dfg-create-arguments-inline-alloc.js
-rw-r--r-- 401 double-as-int32.js
-rw-r--r-- 217 empty-function.js
-rw-r--r-- 3416 equals-masquerader.js
-rw-r--r-- 226 eval-that-is-not-eval.js
-rw-r--r-- 297 exit-after-int32-to-double.js
-rw-r--r-- 383 exit-after-int52-to-double.js
-rw-r--r-- 586 exit-after-int52-to-value.js
-rw-r--r-- 383 exit-after-llvm-folds-large-int-constant.js
-rw-r--r-- 951 exit-from-ftl-when-caller-passed-extra-args-then-use-function-dot-arguments.js
-rw-r--r-- 282 exit-from-ftl-with-arity-check-fail.js
-rw-r--r-- 356 fiat-double-to-int52-then-exit-not-int52.js
-rw-r--r-- 220 fiat-double-to-int52-then-fail-to-fold.js
-rw-r--r-- 213 fiat-double-to-int52-then-fold.js
-rw-r--r-- 251 fiat-double-to-int52.js
-rw-r--r-- 216 fiat-int32-to-int52.js
-rw-r--r-- 304 fiat-value-to-int52-double-path.js
-rw-r--r-- 455 fiat-value-to-int52-then-exit-not-double.js
-rw-r--r-- 446 fiat-value-to-int52-then-exit-not-int52.js
-rw-r--r-- 231 fiat-value-to-int52-then-fail-to-fold.js
-rw-r--r-- 231 fiat-value-to-int52-then-fold.js
-rw-r--r-- 286 fiat-value-to-int52.js
-rw-r--r-- 951 flatten-oversize-dictionary-object.js
-rw-r--r-- 497 float32-array-nan-inlined.js
-rw-r--r-- 496 float32-array-nan.js
-rw-r--r-- 424 float32-array-out-of-bounds.js
-rw-r--r-- 298 float32-repeat-out-of-bounds.js
-rw-r--r-- 563 float32array-out-of-bounds.js
-rw-r--r-- 805 float64-array-nan-inlined.js
-rw-r--r-- 804 float64-array-nan.js
-rw-r--r-- 629 fold-multi-get-by-offset-to-get-by-offset-with-watchpoint.js
-rw-r--r-- 608 fold-multi-get-by-offset-to-get-by-offset.js
-rw-r--r-- 755 fold-multi-put-by-offset-to-put-by-offset.js
-rw-r--r-- 341 fold-to-double-constant-then-exit.js
-rw-r--r-- 387 fold-to-int52-constant-then-exit.js
-rw-r--r-- 306 fold-to-primitive-in-cfa.js
-rw-r--r-- 353 fold-to-primitive-to-identity-in-cfa.js
-rw-r--r-- 932 fold-typed-array-properties.js
-rw-r--r-- 173 ftl-arithcos.js
-rw-r--r-- 171 ftl-arithsin.js
-rw-r--r-- 172 ftl-arithsqrt.js
-rw-r--r-- 687 ftl-get-my-argument-by-val-inlined-and-not-inlined.js
-rw-r--r-- 352 ftl-get-my-argument-by-val-inlined.js
-rw-r--r-- 292 ftl-get-my-argument-by-val.js
-rw-r--r-- 178 ftl-getmyargumentslength.js
-rw-r--r-- 177 ftl-gettypedarrayoffset-simple.js
-rw-r--r-- 194 ftl-gettypedarrayoffset-wasteful.js
-rw-r--r-- 178 ftl-putbyid.js
-rw-r--r-- 165 ftl-putbyiddirect.js
-rw-r--r-- 371 ftl-reallocatepropertystorage.js
-rw-r--r-- 1140 ftl-to-ftl-arity-fixup.js
-rw-r--r-- 144 fuzz-bug-16399949.js
-rw-r--r-- 1164 generational-opaque-roots.js
-rw-r--r-- 706 get-by-id-throw-from-getter-through-optimized-code.js
-rw-r--r-- 706 get-by-id-throw-from-unexpected-getter-through-optimized-code-that-does-not-exit.js
-rw-r--r-- 710 get-by-id-throw-from-unexpected-getter-through-optimized-code.js
-rw-r--r-- 458 get-by-id-untyped.js
-rw-r--r-- 284 get-by-val-double-predicted-int.js
-rw-r--r-- 621 get-my-argument-by-val-inlined-no-formal-parameters.js
-rw-r--r-- 634 getter.js
-rw-r--r-- 617 ic-throw-through-optimized-code.js
-rw-r--r-- 257 impure-get-own-property-slot-inline-cache.js
-rw-r--r-- 418 inferred-infinite-loop-that-uses-captured-variables.js
-rw-r--r-- 590 infinite-loop-that-uses-captured-variables-before-throwing.js
-rw-r--r-- 554 infinite-loop-that-uses-captured-variables-but-they-do-not-escape.js
-rw-r--r-- 338 infinite-loop-that-uses-captured-variables-with-osr-entry.js
-rw-r--r-- 376 infinite-loop-that-uses-captured-variables.js
-rw-r--r-- 454 inline-call-varargs-and-call.js
-rw-r--r-- 407 inline-call-varargs.js
-rw-r--r-- 297 inline-closure-call.js
-rw-r--r-- 743 inline-llint-with-switch.js
-rw-r--r-- 516 inlined-constructor-this-liveness.js
-rw-r--r-- 550 inlined-function-this-liveness.js
-rw-r--r-- 1095 instanceof-not-cell.js
-rw-r--r-- 957 instanceof.js
-rw-r--r-- 328 int16-put-by-val-in-and-out-of-bounds.js
-rw-r--r-- 322 int16-put-by-val-in-bounds-then-exit-out-of-bounds.js
-rw-r--r-- 322 int16-put-by-val-out-of-bounds-bounds-then-do-in-bounds.js
-rw-r--r-- 740 int32-object-out-of-bounds.js
-rw-r--r-- 630 int32-out-of-bounds.js
-rw-r--r-- 315 int52-ai-add-then-filter-int32.js
-rw-r--r-- 296 int52-ai-mul-and-clean-neg-zero-then-filter-int32.js
-rw-r--r-- 273 int52-ai-mul-then-filter-int32-directly.js
-rw-r--r-- 286 int52-ai-mul-then-filter-int32.js
-rw-r--r-- 299 int52-ai-neg-then-filter-int32.js
-rw-r--r-- 309 int52-ai-sub-then-filter-int32.js
-rw-r--r-- 316 int52-argument.js
-rw-r--r-- 298 int52-force-osr-exit-path.js
-rw-r--r-- 333 int52-inlined-call-argument.js
-rw-r--r-- 320 int52-variable.js
-rw-r--r-- 295 int8-repeat-out-of-bounds.js
-rw-r--r-- 536 invalidation-point.js
-rw-r--r-- 375 inverted-additive-subsumption.js
-rw-r--r-- 558 is-undefined-exit-on-masquerader.js
-rw-r--r-- 396 is-undefined-jettison-on-masquerader.js
-rw-r--r-- 399 is-undefined-masquerader.js
-rw-r--r-- 487 large-regexp.js
-rw-r--r-- 525 make-large-string-jit-strcat.js
-rw-r--r-- 496 make-large-string-jit.js
-rw-r--r-- 293 make-large-string-strcat.js
-rw-r--r-- 287 make-large-string.js
-rw-r--r-- 330 make-rope-2.js
-rw-r--r-- 339 make-rope-3.js
-rw-r--r-- 467 max-boolean-exit.js
-rw-r--r-- 666 mul-boolean-exit.js
-rw-r--r-- 416 multi-get-by-offset-proto-and-self.js
-rw-r--r-- 2159 multi-put-by-offset-reallocation-butterfly-cse.js
-rw-r--r-- 1950 multi-put-by-offset-reallocation-cases.js
-rw-r--r-- 1101 new-array-dead.js
-rw-r--r-- 515 new-array-storage-array-with-size.js
-rw-r--r-- 459 new-array-with-size-throw-exception-and-tear-off-arguments.js
-rw-r--r-- 733 new-array-with-size-with-bad-time.js
-rw-r--r-- 701 new-contiguous-array-with-size.js
-rw-r--r-- 532 new-double-array-with-size.js
-rw-r--r-- 191 new-function-expression-has-structures.js
-rw-r--r-- 528 new-int32-array-with-size.js
-rw-r--r-- 424 new-undecided-array-with-size.js
-rw-r--r-- 701 not-cell-use.js
-rw-r--r-- 320 phantom-arguments-set-local-then-exit-in-same-block.js
-rw-r--r-- 332 phantom-local-captured-but-not-flushed-to-ssa.js
-rw-r--r-- 456 plus-boolean-exit.js
-rw-r--r-- 486 plus-boolean-or-double.js
-rw-r--r-- 482 plus-boolean-or-int.js
-rw-r--r-- 523 polymorphic-prototype-accesses.js
-rw-r--r-- 708 prototype-getter.js
-rw-r--r-- 1806 proxy-inline-cache.js
-rw-r--r-- 618 put-by-id-throw-through-optimized-code.js
-rw-r--r-- 196 put-by-id-transition-null-prototype.js
-rw-r--r-- 540 recurse-infinitely-on-getter.js
-rw-r--r-- 488 redundant-add-overflow-checks.js
-rw-r--r-- 1879 redundant-array-bounds-checks-addition-skip-first.js
-rw-r--r-- 1883 redundant-array-bounds-checks-addition.js
-rw-r--r-- 1915 redundant-array-bounds-checks-unchecked-addition.js
-rw-r--r-- 1697 redundant-array-bounds-checks.js
-rw-r--r-- 436 regexp-matches-array.js
-rw-r--r-- 445 regress-132147.js
-rw-r--r-- 179 regress-135155.js
-rw-r--r-- 623 regress-141489.js
-rw-r--r-- 104 repeated-arity-check-fail.js
-rw-r--r-- 2162 repeated-put-by-id-reallocating-transition.js
-rw-r--r-- 378 runtime-array.js
-rw-r--r-- 557 runtime-throw-through-optimized-code.js
-rw-r--r-- 1601 setter.js
-rw-r--r-- 465 simple-polyvariant-call-inlining-example.js
-rw-r--r-- 391 simple-polyvariant-get-by-id-inlining-example.js
-rw-r--r-- 366 simple-polyvariant-put-by-id-inlining-example.js
-rw-r--r-- 354 simple-prototype-accesses.js
-rw-r--r-- 247 slightly-more-difficult-to-fold-reflective-arguments-access.js
-rw-r--r-- 516 strict-to-this-int.js
-rw-r--r-- 661 string-ident-to-not-string-var-equality.js
-rw-r--r-- 230 string-out-of-bounds-negative-proto-value.js
-rw-r--r-- 712 test-spec-misc.js
-rw-r--r-- 7509 throw-from-ftl-call-ic-slow-path-cells.js
-rw-r--r-- 7507 throw-from-ftl-call-ic-slow-path-undefined.js
-rw-r--r-- 7523 throw-from-ftl-call-ic-slow-path.js
-rw-r--r-- 504 throw-through-optimized-code.js
-rw-r--r-- 424 tier-up-in-loop-with-cfg-simplification.js
-rw-r--r-- 614 to-string-on-object-or-string.js
-rw-r--r-- 394 to-string-on-object.js
-rw-r--r-- 327 to-string-on-string-object.js
-rw-r--r-- 818 to-string-on-string-or-string-object-then-object.js
-rw-r--r-- 547 to-string-on-string-or-string-object.js
-rw-r--r-- 527 to-string-on-value-or-string.js
-rw-r--r-- 307 to-string-on-value.js
-rw-r--r-- 535 to-this-polymorphic.js
-rw-r--r-- 863 tricky-array-bounds-checks.js
-rw-r--r-- 532 tricky-indirectly-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
-rw-r--r-- 504 tricky-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
-rw-r--r-- 462 tricky-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js
-rw-r--r-- 445 tricky-infinite-loop-that-uses-captured-variables.js
-rw-r--r-- 232 trivially-foldable-reflective-arguments-access.js
-rw-r--r-- 449 uint32-to-number-fold-constant-with-do-overflow.js
-rw-r--r-- 236 uint32array-unsigned-load.js
-rw-r--r-- 398 untyped-equality.js
-rw-r--r-- 465 untyped-less-than.js
-rw-r--r-- 214 use-arguments-as-object-pointer.js
-rw-r--r-- 189 value-to-int32-undefined-constant.js
-rw-r--r-- 191 value-to-int32-undefined.js
-rw-r--r-- 480 weird-equality-folding-cases.js