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