Bug 187414 - It should be easy to measure the performance of various IC features
Summary: It should be easy to measure the performance of various IC features
Status: NEW
Alias: None
Product: WebKit
Classification: Unclassified
Component: JavaScriptCore (show other bugs)
Version: WebKit Nightly Build
Hardware: All All
: P2 Normal
Assignee: Filip Pizlo
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-07-06 14:44 PDT by Filip Pizlo
Modified: 2018-07-15 08:08 PDT (History)
5 users (show)

See Also:


Attachments
the patch (25.20 KB, patch)
2018-07-06 14:46 PDT, Filip Pizlo
ews-watchlist: commit-queue-
Details | Formatted Diff | Diff
results of my experiments (211.31 KB, application/x-gzip)
2018-07-06 14:47 PDT, Filip Pizlo
no flags Details
run-ic-benchmarks (18.15 KB, text/plain)
2018-07-06 14:48 PDT, Filip Pizlo
no flags Details
Archive of layout-test-results from ews114 for mac-sierra (1.67 MB, application/zip)
2018-07-06 15:49 PDT, EWS Watchlist
no flags Details
run-ic-benchmarks-ares6 (17.84 KB, text/plain)
2018-07-15 08:06 PDT, Filip Pizlo
no flags Details
the patch (28.46 KB, patch)
2018-07-15 08:07 PDT, Filip Pizlo
no flags Details | Formatted Diff | Diff
results of my additional experiments for ares6 1.0.1 (19.37 KB, application/x-gzip)
2018-07-15 08:08 PDT, Filip Pizlo
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Filip Pizlo 2018-07-06 14:44:47 PDT
Patch forthcoming.
Comment 1 Filip Pizlo 2018-07-06 14:46:42 PDT
Created attachment 344458 [details]
the patch
Comment 2 Filip Pizlo 2018-07-06 14:47:52 PDT
Created attachment 344459 [details]
results of my experiments
Comment 3 Filip Pizlo 2018-07-06 14:48:27 PDT
Created attachment 344460 [details]
run-ic-benchmarks
Comment 4 EWS Watchlist 2018-07-06 14:49:31 PDT
Attachment 344458 [details] did not pass style-queue:


ERROR: Source/JavaScriptCore/jit/Repatch.cpp:483:  Multi line control clauses should use braces.  [whitespace/braces] [4]
ERROR: Source/JavaScriptCore/dfg/DFGByteCodeParser.cpp:4214:  When wrapping a line, only indent 4 spaces.  [whitespace/indent] [3]
Total errors found: 2 in 11 files


If any of these errors are false positives, please file a bug against check-webkit-style.
Comment 5 EWS Watchlist 2018-07-06 15:49:12 PDT
Comment on attachment 344458 [details]
the patch

Attachment 344458 [details] did not pass mac-debug-ews (mac):
Output: https://webkit-queues.webkit.org/results/8460464

Number of test failures exceeded the failure limit.
Comment 6 EWS Watchlist 2018-07-06 15:49:13 PDT
Created attachment 344469 [details]
Archive of layout-test-results from ews114 for mac-sierra

The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews114  Port: mac-sierra  Platform: Mac OS X 10.12.6
Comment 7 EWS Watchlist 2018-07-06 16:07:20 PDT
Comment on attachment 344458 [details]
the patch

Attachment 344458 [details] did not pass jsc-ews (mac):
Output: https://webkit-queues.webkit.org/results/8460523

New failing tests:
stress/const-loop-semantics.js.ftl-eager
stress/catch-parameter-destructuring.js.ftl-no-cjit-b3o1
stress/arrowfunction-lexical-bind-this-2.js.ftl-no-cjit-b3o1
stress/class-syntax-double-constructor.js.ftl-no-cjit-b3o1
stress/allocation-sinking-new-object-with-poly-proto.js.ftl-no-cjit-b3o1
stress/dfg-put-setter-by-id-class.js.ftl-no-cjit-b3o1
sunspider-1.0/3d-raytrace.js.ftl-eager
stress/proxy-set-prototype-of.js.ftl-eager
stress/generator-fib-ftl-and-object.js.ftl-eager
microbenchmarks/get_callee_monomorphic.js.ftl-eager
stress/function-constructor-semantics.js.ftl-eager
stress/async-iteration-for-await-of.js.ftl-no-cjit-b3o1
stress/poly-chain-getter.js.ftl-no-cjit-b3o1
stress/eval-and-super.js.ftl-eager
stress/generator-transfer-register-beyond-mutiple-yields.js.ftl-no-cjit-b3o1
stress/map-set-does-not-clobber-weak-map-get.js.ftl-eager
stress/phantom-spread-forward-varargs.js.ftl-no-cjit-b3o1
stress/typedarray-subarray.js.ftl-no-cjit-b3o1
stress/function-constructor-reading-from-global-lexical-environment.js.ftl-eager
stress/async-arrow-functions-lexical-arguments-binding.js.ftl-no-cjit-b3o1
stress/spread-escapes-but-new-array-buffer-does-not-double.js.ftl-eager
stress/map-untyped-normalize-cse.js.ftl-no-cjit-b3o1
stress/spread-array-iterator-watchpoint-2.js.ftl-eager
stress/typedarray-map.js.ftl-eager
stress/regress-159537.js.ftl-eager
stress/phantom-spread-forward-varargs.js.ftl-eager
stress/reflect-construct.js.ftl-no-cjit-b3o1
microbenchmarks/large-map-iteration.js.ftl-no-cjit-b3o1
stress/duplicate-computed-accessors.js.ftl-no-cjit-b3o1
stress/call-apply-builtin-functions-dont-use-iterators.js.ftl-no-cjit-b3o1
stress/class-expression-generates-environment.js.ftl-eager
microbenchmarks/poly-chain-access-simpler.js.ftl-no-cjit-b3o1
stress/pad-start-calls-repeat-character-with-double.js.ftl-no-cjit-b3o1
stress/spread-consults-correct-global-object.js.ftl-no-cjit-b3o1
stress/call-apply-exponential-bytecode-size.js.ftl-eager
stress/native-error-properties.js.ftl-no-cjit-b3o1
stress/regress-153486.js.ftl-no-cjit-b3o1
microbenchmarks/for-of-iterate-array-values.js.ftl-eager
typeProfiler.yaml/typeProfiler/overflow.js.ftl-no-cjit-type-profiler-force-poly-proto
stress/constant-fold-multi-get-by-offset-to-get-by-offset-on-prototype-and-sink-allocation.js.ftl-eager
stress/arith-asin-on-various-types.js.ftl-no-cjit-b3o1
stress/poly-chain-setter.js.ftl-eager
stress/simple-prototype-accesses.js.ftl-no-cjit-b3o1
stress/map-untyped-normalize-cse.js.ftl-eager
stress/jit-gracefully-handle-double-constants-in-math-operators.js.ftl-eager
stress/v8-parameter-scoping.js.ftl-no-cjit-b3o1
stress/proxy-with-unbalanced-getter-setter.js.ftl-no-cjit-b3o1
stress/ai-needs-to-model-spreads-effects.js.ftl-no-cjit-b3o1
stress/v8-splay-strict.js.ftl-eager
microbenchmarks/poly-chain-access-different-prototypes-simple.js.ftl-no-cjit-b3o1
microbenchmarks/seal-and-do-work.js.ftl-eager
microbenchmarks/v8-raytrace-with-empty-try-catch.js.ftl-no-cjit-b3o1
v8-v6/v8-splay.js.ftl-eager
stress/set-inherit-add.js.ftl-eager
stress/generator-this.js.ftl-eager
stress/async-arrow-functions-lexical-super-binding.js.ftl-no-cjit-b3o1
stress/multi-put-by-offset-multiple-transitions.js.ftl-eager
stress/generator-function-name.js.ftl-eager
stress/non-constructors.js.ftl-no-cjit-b3o1
stress/generator-function-constructor-is-subclassible.js.ftl-no-cjit-b3o1
stress/symbol-hasInstance.js.ftl-eager
stress/generator-is-not-constructible.js.ftl-eager
stress/completion-value.js.ftl-eager
stress/arith-acos-on-various-types.js.ftl-no-cjit-b3o1
microbenchmarks/map-rehash.js.ftl-eager
stress/async-await-mozilla.js.ftl-no-cjit-b3o1
stress/proxy-construct.js.ftl-no-cjit-b3o1
stress/class-syntax-no-tdz-in-catch.js.ftl-no-cjit-b3o1
stress/object-get-own-property-names-perform-to-object.js.ftl-eager
stress/arrowfunction-lexical-bind-newtarget.js.ftl-no-cjit-b3o1
stress/regexp-search.js.ftl-eager
microbenchmarks/setter-prototype.js.ftl-eager
stress/set-untyped-normalize-cse.js.ftl-no-cjit-b3o1
stress/multi-put-by-offset-multiple-transitions.js.ftl-no-cjit-b3o1
stress/arrowfunction-lexical-bind-arguments-non-strict-2.js.ftl-eager
microbenchmarks/for-of-iterate-array-keys.js.ftl-no-cjit-b3o1
microbenchmarks/setter-prototype.js.ftl-no-cjit-b3o1
stress/rest-parameter-having-a-bad-time.js.ftl-no-cjit-b3o1
stress/generator-with-this.js.ftl-eager
stress/arith-atan-on-various-types.js.ftl-no-cjit-b3o1
stress/catch-clause-should-be-under-tdz1.js.ftl-no-cjit-b3o1
stress/for-in-delete-during-iteration.js.ftl-no-cjit-b3o1
stress/regress-174948.js.ftl-eager
stress/arith-atanh-on-various-types.js.ftl-no-cjit-b3o1
stress/rest-parameter-many-arguments.js.ftl-no-cjit-b3o1
microbenchmarks/get-by-val-with-symbol-self-or-proto.js.ftl-no-cjit-b3o1
stress/typedarray-construct-iterator.js.ftl-eager
stress/super-property-access-exceptions.js.ftl-no-cjit-b3o1
stress/arith-cos-on-various-types.js.ftl-no-cjit-b3o1
stress/poly-proto-miss.js.ftl-eager
stress/object-assign-fast-path.js.ftl-no-cjit-b3o1
stress/instanceof-proxy-check-structure.js.ftl-eager
stress/arrowfunction-lexical-bind-superproperty.js.ftl-eager
stress/weakmap-cse-set-break.js.ftl-eager
typeProfiler.yaml/typeProfiler/classes.js.ftl-no-cjit-type-profiler-force-poly-proto
stress/reflect-get-prototype-of.js.ftl-no-cjit-b3o1
stress/object-get-prototype-of-poly-mono-proto.js.ftl-eager
stress/static-getter-names.js.ftl-eager
stress/invalidation-point.js.ftl-eager
stress/poly-chain-then-setter.js.ftl-no-cjit-b3o1
stress/proper-property-store-with-prototype-property-that-is-not-writable.js.ftl-no-cjit-b3o1
stress/generator-return-before-first-call.js.ftl-eager
stress/sloppy-mode-function-hoisting.js.ftl-eager
stress/has-own-property-name-cache-symbol-keys.js.ftl-eager
stress/new-array-with-spread-with-normal-spread-and-phantom-spread.js.ftl-no-cjit-b3o1
stress/generator-methods-with-non-generator.js.ftl-no-cjit-b3o1
stress/array-copywithin.js.ftl-no-cjit-b3o1
microbenchmarks/map-has-get-cse-opportunity.js.ftl-no-cjit-b3o1
stress/typedarray-find.js.ftl-eager
stress/arith-log2-on-various-types.js.ftl-no-cjit-b3o1
sunspider-1.0/access-binary-trees.js.ftl-eager
stress/ai-needs-to-model-spreads-effects.js.ftl-eager
stress/regexp-match.js.ftl-no-cjit-b3o1
stress/object-get-prototype-of-perform-to-object.js.ftl-eager
stress/always-enter-dictionary-indexing-mode-with-getter.js.ftl-eager
stress/instanceof-prototype-change-to-null.js.ftl-eager
stress/generator-prototype-copy.js.ftl-eager
stress/spread-calling.js.ftl-no-cjit-b3o1
stress/map-untyped-normalize.js.ftl-no-cjit-b3o1
stress/arrowfunction-run-10-1.js.ftl-no-cjit-b3o1
stress/non-constructors.js.ftl-eager
microbenchmarks/poly-proto-access.js.ftl-eager
microbenchmarks/get-by-val-with-symbol-chain-from-try-block.js.ftl-no-cjit-b3o1
stress/ai-create-this-to-new-object-fire.js.ftl-eager
stress/class-method-does-not-declare-variable-to-upper-scope.js.ftl-no-cjit-b3o1
stress/jit-gracefully-handle-double-constants-in-math-operators.js.ftl-no-cjit-b3o1
stress/regress-177584.js.ftl-eager
stress/for-in-prototype.js.ftl-no-cjit-b3o1
microbenchmarks/direct-construct-arity-mismatch.js.ftl-eager
stress/primitive-poly-proto.js.ftl-eager
stress/async-iteration-yield-star.js.ftl-eager
stress/computed-accessor.js.ftl-eager
stress/async-iteration-for-await-of.js.ftl-eager
stress/construct-varargs-inline.js.ftl-eager
microbenchmarks/raytrace-with-empty-try-catch.js.ftl-no-cjit-b3o1
stress/generator-function-constructor-is-subclassible.js.ftl-eager
stress/super-get-by-id.js.ftl-no-cjit-b3o1
stress/clobberize-needs-to-model-spread-effects.js.ftl-no-cjit-b3o1
microbenchmarks/deltablue-varargs.js.ftl-eager
stress/array-from-put-by-val-direct.js.ftl-eager
stress/for-in-delete-during-iteration.js.ftl-eager
microbenchmarks/poly-chain-access-different-prototypes-simple.js.ftl-eager
stress/weak-map-constructor-adder.js.ftl-eager
stress/generator-frame-empty.js.ftl-eager
stress/instanceof-custom-hasinstancesymbol.js.ftl-eager
stress/instanceof-dynamic-proxy.js.ftl-eager
stress/super-call-does-not-look-up-constructor.js.ftl-no-cjit-b3o1
stress/sampling-profiler-anonymous-function.js.ftl-no-cjit-b3o1
stress/super-property-access.js.ftl-no-cjit-b3o1
stress/arrowfunction-lexical-bind-arguments-strict.js.ftl-eager
stress/instanceof-dynamic-proxy-loop.js.ftl-eager
stress/async-arrow-functions-lexical-arguments-binding.js.ftl-eager
stress/object-entries.js.ftl-eager
stress/phantom-new-array-buffer-forward-varargs2.js.ftl-eager
stress/rest-parameter-is-destructuring.js.ftl-eager
stress/eval-func-decl-with-let-const-class.js.ftl-eager
stress/simple-prototype-accesses.js.ftl-eager
stress/object-get-own-property-names-perform-to-object.js.ftl-no-cjit-b3o1
stress/direct-eval-in-object-literal-methods.js.ftl-no-cjit-b3o1
stress/async-iteration-yield-star-interface.js.ftl-no-cjit-b3o1
stress/async-iteration-async-from-sync.js.ftl-eager
stress/generator-relations.js.ftl-no-cjit-b3o1
stress/inlining-unreachable.js.ftl-no-cjit-b3o1
stress/typedarray-bad-getter.js.ftl-eager
stress/object-keys-perform-to-object.js.ftl-eager
stress/generator-return.js.ftl-no-cjit-b3o1
microbenchmarks/instanceof-bound.js.ftl-eager
stress/logical-not-masquerades-as-undefined.js.ftl-no-cjit-b3o1
stress/poly-proto-setter.js.ftl-no-cjit-b3o1
stress/array-copywithin.js.ftl-eager
stress/for-in-invalidate-context-weird-assignments.js.ftl-no-cjit-b3o1
stress/spread-escapes-but-new-array-buffer-does-not.js.ftl-no-cjit-b3o1
stress/poly-getter-then-chain.js.ftl-eager
stress/ai-create-this-to-new-object-fire.js.ftl-no-cjit-b3o1
stress/rest-elements.js.ftl-eager
stress/poly-proto-using-inheritance.js.ftl-no-cjit-b3o1
microbenchmarks/dont-confuse-structures-from-different-executable-as-poly-proto.js.ftl-eager
stress/generator-function-name.js.ftl-no-cjit-b3o1
microbenchmarks/prevent-extensions-and-do-work.js.ftl-no-cjit-b3o1
stress/typedarray-reduceRight.js.ftl-eager
stress/to-number-throws-correct-exception.js.ftl-eager
stress/inferred-names.js.ftl-no-cjit-b3o1
stress/arith-cbrt-on-various-types.js.ftl-no-cjit-b3o1
microbenchmarks/forward-arguments-dont-escape-on-arguments-length.js.ftl-eager
microbenchmarks/super-get-by-id-with-this-monomorphic.js.ftl-no-cjit-b3o1
stress/create-this-with-callee-variants.js.ftl-eager
stress/destructuring-assignment-syntax.js.ftl-eager
stress/for-in-shadow-prototype-property.js.ftl-no-cjit-b3o1
stress/class-syntax-derived-default-constructor.js.ftl-eager
microbenchmarks/to-string-on-cow-array.js.ftl-eager
microbenchmarks/generator-sunspider-access-nsieve.js.ftl-eager
microbenchmarks/freeze-and-do-work.js.ftl-no-cjit-b3o1
stress/arith-expm1-on-various-types.js.ftl-no-cjit-b3o1
stress/regress-187060.js.ftl-no-cjit-b3o1
stress/poly-proto-miss.js.ftl-no-cjit-b3o1
stress/Object_static_methods_Object.getOwnPropertyDescriptors.js.ftl-no-cjit-b3o1
stress/set-clone-instance-iterator-change.js.ftl-no-cjit-b3o1
microbenchmarks/super-get-by-val-with-this-monomorphic.js.ftl-no-cjit-b3o1
stress/map-clone-next-change.js.ftl-no-cjit-b3o1
stress/instanceof-proxy-loop.js.ftl-no-cjit-b3o1
stress/create-subclass-structure-might-throw.js.ftl-no-cjit-b3o1
stress/hoist-get-by-offset-with-control-dependent-inferred-type.js.ftl-eager
stress/get-by-val-string.js.ftl-no-cjit-b3o1
stress/object-get-own-property-symbols-perform-to-object.js.ftl-no-cjit-b3o1
microbenchmarks/get-by-id-chain-from-try-block.js.ftl-eager
stress/object-proto-getter-poly-mono-proto.js.ftl-no-cjit-b3o1
stress/generator-syntax.js.ftl-no-cjit-b3o1
microbenchmarks/call-spread-call.js.ftl-no-cjit-b3o1
stress/reflect-set.js.ftl-no-cjit-b3o1
stress/generator-function-expression-sinking-put.js.ftl-eager
stress/typedarray-set.js.ftl-no-cjit-b3o1
stress/typedarray-lastIndexOf.js.ftl-eager
stress/tail-call-recognize.js.ftl-no-cjit-b3o1
stress/array-symbol-species-lazy-watchpoints.js.ftl-no-cjit-b3o1
microbenchmarks/get-by-val-with-symbol-chain-from-try-block.js.ftl-eager
stress/set-clone-iterator-change.js.ftl-eager
microbenchmarks/dont-confuse-structures-from-different-executable-as-poly-proto.js.ftl-no-cjit-b3o1
stress/async-iteration-yield-star-interface.js.ftl-eager
stress/v8-parameter-scoping.js.ftl-eager
stress/direct-eval-in-object-literal-methods.js.ftl-eager
stress/put-direct-index-broken-2.js.ftl-eager
stress/inlined-constructor-this-liveness.js.ftl-no-cjit-b3o1
stress/math-unary-no-arg.js.ftl-eager
stress/phantom-spread-osr-exit.js.ftl-eager
microbenchmarks/get-by-id-self-or-proto.js.ftl-eager
microbenchmarks/map-rehash.js.ftl-no-cjit-b3o1
stress/forward-varargs-double-new-array-buffer.js.ftl-eager
stress/arguments-iterator.js.ftl-no-cjit-b3o1
microbenchmarks/construct-poly-proto-object.js.ftl-eager
stress/inlining-unreachable-non-tail.js.ftl-no-cjit-b3o1
stress/get-by-val-with-string-constructor.js.ftl-no-cjit-b3o1
microbenchmarks/delta-blue-try-catch.js.ftl-eager
microbenchmarks/for-of-array.js.ftl-no-cjit-b3o1
stress/dfg-put-getter-by-id-class.js.ftl-eager
stress/arrowfunction-lexical-bind-this-2.js.ftl-eager
stress/instanceof-proxy.js.ftl-no-cjit-b3o1
stress/arrow-functions-as-default-parameter-values.js.ftl-no-cjit-b3o1
stress/arith-trunc-on-various-types.js.ftl-no-cjit-b3o1
stress/Object_static_methods_Object.getOwnPropertyDescriptors.js.ftl-eager
stress/intrinsic-getter-with-poly-proto.js.ftl-no-cjit-b3o1
microbenchmarks/raytrace-with-try-catch.js.ftl-no-cjit-b3o1
stress/dfg-put-setter-by-val-class.js.ftl-no-cjit-b3o1
stress/instanceof-dynamic-proxy-check-structure.js.ftl-eager
stress/typedarray-reduceRight.js.ftl-no-cjit-b3o1
stress/modify-set-during-iteration.js.ftl-eager
stress/dfg-put-getter-by-val-class.js.ftl-eager
microbenchmarks/is-symbol-mixed.js.ftl-no-cjit-b3o1
stress/inferred-names.js.ftl-eager
stress/typedarray-getownproperty-not-configurable.js.ftl-eager
stress/closure-recursive-tail-call-infinite-loop.js.ftl-no-cjit-b3o1
microbenchmarks/map-for-of.js.ftl-eager
stress/object-seal-accept-non-object.js.ftl-eager
stress/async-arrow-functions-lexical-new.target-binding.js.ftl-eager
stress/poly-chain-then-getter.js.ftl-eager
stress/reflect-get-prototype-of.js.ftl-eager
stress/tdz-this-in-try-catch.js.ftl-eager
stress/async-generator-assertion.js.ftl-no-cjit-b3o1
microbenchmarks/try-catch-word-count.js.ftl-no-cjit-b3o1
stress/object-values.js.ftl-eager
stress/instanceof-prototype-change.js.ftl-eager
stress/generator-with-this-strict.js.ftl-no-cjit-b3o1
stress/raise-error-in-iterator-close.js.ftl-no-cjit-b3o1
microbenchmarks/poly-proto-clear-js-function-allocation-profile.js.ftl-no-cjit-b3o1
microbenchmarks/generator-sunspider-access-nsieve.js.ftl-no-cjit-b3o1
stress/class-syntax-no-tdz-in-conditional.js.ftl-eager
stress/array-slice-jettison-on-constructor-change.js.ftl-eager
stress/regress-159537.js.ftl-no-cjit-b3o1
microbenchmarks/poly-chain-access.js.ftl-no-cjit-b3o1
stress/prototype-is-not-js-object.js.ftl-no-cjit-b3o1
stress/arrowfunction-lexical-bind-supercall-2.js.ftl-eager
stress/numeric-setter-on-prototype.js.ftl-no-cjit-b3o1
stress/promise-finally.js.ftl-eager
microbenchmarks/super-get-by-val-with-this-polymorphic.js.ftl-no-cjit-b3o1
microbenchmarks/poly-proto-and-non-poly-proto-same-ic.js.ftl-no-cjit-b3o1
stress/array-iterators-next-with-call.js.ftl-eager
stress/array-iterators-next-error-messages.js.ftl-eager
microbenchmarks/varargs-construct.js.ftl-eager
stress/cse-multi-get-by-offset-remove-checks.js.ftl-eager
stress/arrowfunction-run-10-2.js.ftl-eager
microbenchmarks/inlined-put-by-id-transition.js.ftl-no-cjit-b3o1
stress/typedarray-slice.js.ftl-no-cjit-b3o1
stress/proxy-construct.js.ftl-eager
stress/map-clone-iterator-change.js.ftl-eager
stress/generator-arguments-from-function.js.ftl-no-cjit-b3o1
stress/typedarray-access-monomorphic-neutered.js.ftl-eager
stress/class-syntax-no-tdz-in-loop.js.ftl-no-cjit-b3o1
stress/generator-with-this.js.ftl-no-cjit-b3o1
stress/for-in-shadow-prototype-property.js.ftl-eager
stress/duplicate-computed-accessors.js.ftl-eager
stress/arrowfunction-lexical-bind-arguments-non-strict-1.js.ftl-no-cjit-b3o1
microbenchmarks/sorting-benchmark.js.ftl-eager
stress/dfg-exception-try-catch-in-constructor-with-inlined-throw.js.ftl-no-cjit-b3o1
stress/typedarray-configure-index.js.ftl-no-cjit-b3o1
microbenchmarks/instanceof-sometimes-hit.js.ftl-no-cjit-b3o1
stress/proxy-with-unbalanced-getter-setter.js.ftl-eager
stress/proxy-all-the-parameters.js.ftl-eager
stress/typedarray-fill.js.ftl-eager
stress/type-check-hoisting-phase-hoist-check-structure-on-tdz-this-value.js.ftl-eager
stress/arrowfunction-run-10000-1.js.ftl-no-cjit-b3o1
stress/array-slice-osr-exit.js.ftl-no-cjit-b3o1
stress/spread-in-tail.js.ftl-eager
stress/arith-negate-on-various-types.js.ftl-no-cjit-b3o1
microbenchmarks/raytrace-with-empty-try-catch.js.ftl-eager
stress/model-effects-properly-of-spread-over-phantom-create-rest.js.ftl-eager
stress/construct-varargs-inline-smaller-Foo.js.ftl-eager
stress/array-reverse-proxy.js.ftl-no-cjit-b3o1
stress/arith-round-on-various-types.js.ftl-no-cjit-b3o1
v8-v6/v8-deltablue.js.ftl-no-cjit-b3o1
microbenchmarks/get-by-val-with-string-proto-or-self.js.ftl-eager
stress/new-target-syntax-errors.js.ftl-no-cjit-b3o1
microbenchmarks/inlined-put-by-val-with-string-transition.js.ftl-eager
stress/generator-fib-ftl.js.ftl-eager
stress/arrowfunction-run-10-1.js.ftl-eager
stress/destructuring-assignment-accepts-iterables.js.ftl-eager
stress/async-iteration-async-from-sync.js.ftl-no-cjit-b3o1
stress/private-name-as-anonymous-builtin.js.ftl-eager
stress/injected-numeric-setter-on-prototype.js.ftl-eager
stress/object-seal-accept-non-object.js.ftl-no-cjit-b3o1
stress/constant-folding-phase-insert-check-handle-varargs.js.ftl-eager
stress/arrowfunction-tdz-3.js.ftl-eager
stress/class-syntax-no-tdz-in-eval.js.ftl-no-cjit-b3o1
typeProfiler.yaml/typeProfiler/es6-block-scoping.js.ftl-no-cjit-type-profiler-force-poly-proto
microbenchmarks/instanceof-dynamic.js.ftl-no-cjit-b3o1
stress/arith-sin-on-various-types.js.ftl-no-cjit-b3o1
microbenchmarks/is-array-for-mixed-case.js.ftl-eager
stress/regress-168546.js.ftl-no-cjit-b3o1
stress/arrowfunction-lexical-bind-this-6.js.ftl-eager
stress/array-slice-intrinsic.js.ftl-eager
stress/map-set-cse.js.ftl-no-cjit-b3o1
stress/get-by-val-with-string-constructor.js.ftl-eager
microbenchmarks/poly-proto-access.js.ftl-no-cjit-b3o1
stress/generator-type-check.js.ftl-no-cjit-b3o1
stress/dfg-put-getter-by-id-class.js.ftl-no-cjit-b3o1
stress/map-constructor.js.ftl-eager
stress/construct-varargs-inline.js.ftl-no-cjit-b3o1
stress/object-is-sealed-accept-non-object.js.ftl-eager
stress/instanceof-dynamic-proxy-check-structure.js.ftl-no-cjit-b3o1
stress/array-symbol-species-lazy-watchpoints.js.ftl-eager
stress/spread-non-array.js.ftl-eager
stress/generator-eval-this.js.ftl-no-cjit-b3o1
stress/array-from-with-accessors.js.ftl-eager
stress/sampling-profiler-deep-stack.js.ftl-eager
stress/hoist-get-by-offset-with-control-dependent-inferred-type.js.ftl-no-cjit-b3o1
stress/proxy-define-own-property.js.ftl-eager
microbenchmarks/map-has-get-cse-opportunity.js.ftl-eager
stress/spread-forward-varargs-stack-overflow.js.ftl-eager
stress/class-syntax-double-constructor.js.ftl-eager
stress/array-slice-osr-exit-2.js.ftl-eager
stress/function-constructor-semantics.js.ftl-no-cjit-b3o1
stress/for-in-of-const.js.ftl-eager
sunspider-1.0/3d-cube.js.ftl-eager
stress/set-add-clobber-set-has.js.ftl-eager
microbenchmarks/poly-chain-access-different-prototypes.js.ftl-eager
stress/prototype-getter.js.ftl-no-cjit-b3o1
stress/class-syntax-no-tdz-in-loop.js.ftl-eager
stress/poly-proto-intrinsic-getter-correctness.js.ftl-eager
stress/arrowfunction-lexical-bind-supercall-1.js.ftl-eager
stress/arrowfunction-run-10000-1.js.ftl-eager
stress/class-expression-generates-environment.js.ftl-no-cjit-b3o1
stress/object-proto-getter-poly-proto.js.ftl-eager
stress/phantom-new-array-buffer-osr-exit.js.ftl-eager
stress/object-is-frozen-accept-non-object.js.ftl-no-cjit-b3o1
stress/typedarray-access-neutered.js.ftl-no-cjit-b3o1
microbenchmarks/constant-fold-check-type-info-flags.js.ftl-no-cjit-b3o1
microbenchmarks/instanceof-bound.js.ftl-no-cjit-b3o1
stress/generator-arguments.js.ftl-no-cjit-b3o1
stress/object-freeze-accept-non-object.js.ftl-no-cjit-b3o1
stress/phantom-new-array-buffer-osr-exit.js.ftl-no-cjit-b3o1
stress/symbol-tostringtag.js.ftl-eager
stress/arith-add-on-double-array-with-holes.js.ftl-eager
stress/typedarray-construct-iterator.js.ftl-no-cjit-b3o1
stress/proxy-with-private-symbols.js.ftl-eager
stress/array-iterators-next.js.ftl-no-cjit-b3o1
microbenchmarks/delta-blue-try-catch.js.ftl-no-cjit-b3o1
stress/instanceof-hit-two-objects-then-another.js.ftl-no-cjit-b3o1
stress/get-by-val-with-symbol-constructor.js.ftl-eager
stress/map-inherit-set.js.ftl-no-cjit-b3o1
stress/phantom-new-array-buffer-forward-varargs.js.ftl-eager
v8-v6/v8-richards.js.ftl-no-cjit-b3o1
stress/intrinsic-getter-with-poly-proto.js.ftl-eager
stress/intrinsic-getter-with-poly-proto-proto-change.js.ftl-no-cjit-b3o1
microbenchmarks/get_callee_polymorphic.js.ftl-eager
v8-v6/v8-deltablue.js.ftl-eager
stress/array-from-with-iterator.js.ftl-no-cjit-b3o1
stress/rest-parameter-many-arguments.js.ftl-eager
stress/spread-forward-call-varargs-stack-overflow.js.ftl-eager
stress/generator-fib-ftl-and-string.js.ftl-eager
stress/generator-throw.js.ftl-eager
stress/object-is-extensible-accept-non-object.js.ftl-no-cjit-b3o1
microbenchmarks/instanceof-always-hit-two.js.ftl-no-cjit-b3o1
stress/array-slice-intrinsic.js.ftl-no-cjit-b3o1
stress/typedarray-access-monomorphic-neutered.js.ftl-no-cjit-b3o1
microbenchmarks/generator-fib.js.ftl-eager
stress/set-add-cse.js.ftl-eager
stress/activation-test-loop.js.ftl-eager
stress/super-property-access.js.ftl-eager
stress/phantom-new-array-with-spread-osr-exit.js.ftl-eager
stress/logical-not-masquerades-as-undefined.js.ftl-eager
stress/dom-jit-with-poly-proto.js.ftl-no-cjit-b3o1
stress/typedarray-access-neutered.js.ftl-eager
stress/generator-fib-ftl-and-string.js.ftl-no-cjit-b3o1
stress/phantom-spread-osr-exit.js.ftl-no-cjit-b3o1
stress/typedarray-find.js.ftl-no-cjit-b3o1
stress/arrowfunction-tdz-2.js.ftl-eager
stress/trailing-comma-in-patterns.js.ftl-no-cjit-b3o1
typeProfiler.yaml/typeProfiler/deltablue-for-of.js.ftl-no-cjit-type-profiler-force-poly-proto
stress/typedarray-findIndex.js.ftl-eager
stress/poly-chain-then-getter.js.ftl-no-cjit-b3o1
stress/map-untyped-normalize.js.ftl-eager
stress/typedarray-functions-with-neutered.js.ftl-no-cjit-b3o1
stress/sampling-profiler-bound-function-name.js.ftl-no-cjit-b3o1
microbenchmarks/inlined-put-by-val-with-symbol-transition.js.ftl-no-cjit-b3o1
stress/catch-clause-should-be-under-tdz1.js.ftl-eager
stress/object-keys-perform-to-object.js.ftl-no-cjit-b3o1
stress/arith-sqrt-on-various-types.js.ftl-no-cjit-b3o1
stress/destructuring-rest-element.js.ftl-eager
stress/clobberize-needs-to-model-spread-effects.js.ftl-eager
stress/spread-optimized-properly.js.ftl-eager
microbenchmarks/to-string-on-cow-array.js.ftl-no-cjit-b3o1
stress/object-is-frozen-accept-non-object.js.ftl-eager
stress/generic-arguments-correct-delete-behavior.js.ftl-no-cjit-b3o1
stress/object-freeze-accept-non-object.js.ftl-eager
stress/generator-transfer-register-beyond-mutiple-yields.js.ftl-eager
stress/sampling-profiler-anonymous-function.js.ftl-eager
stress/sink-multigetbyoffset.js.ftl-no-cjit-b3o1
stress/map-inherit-set.js.ftl-eager
stress/numeric-setter-on-prototype-non-blank-array.js.ftl-no-cjit-b3o1
stress/has-own-property-name-cache-string-keys.js.ftl-no-cjit-b3o1
stress/generator-type-check.js.ftl-eager
stress/phantom-new-array-buffer-forward-varargs.js.ftl-no-cjit-b3o1
stress/generator-methods-with-non-generator.js.ftl-eager
stress/sampling-profiler-bound-function-name.js.ftl-eager
stress/completion-value.js.ftl-no-cjit-b3o1
stress/class-subclassing-function.js.ftl-eager
stress/arrowfunction-lexical-bind-arguments-strict.js.ftl-no-cjit-b3o1
stress/materialized-regexp-has-correct-last-index-set-by-match.js.ftl-eager
stress/poly-proto-op-in-caching.js.ftl-no-cjit-b3o1
stress/dataview-typedarray-toindex.js.ftl-no-cjit-b3o1
stress/v8-raytrace-strict.js.ftl-eager
stress/instanceof-dynamic-proxy-loop.js.ftl-no-cjit-b3o1
stress/arith-modulo-twice.js.ftl-eager
microbenchmarks/get-by-val-with-symbol-proto-or-self.js.ftl-eager
stress/object-get-own-property-symbols-perform-to-object.js.ftl-eager
stress/tdz-this-in-try-catch.js.ftl-no-cjit-b3o1
microbenchmarks/v8-raytrace-with-empty-try-catch.js.ftl-eager
microbenchmarks/get-by-val-with-string-chain-from-try-block.js.ftl-no-cjit-b3o1
stress/polymorphic-prototype-accesses.js.ftl-eager
stress/setter-same-base-and-rhs-invalid-assertion-inside-access-case.js.ftl-no-cjit-b3o1
stress/sampling-profiler-basic.js.ftl-eager
microbenchmarks/instanceof-tricky-dynamic.js.ftl-no-cjit-b3o1
stress/array-from-with-iterator.js.ftl-eager
stress/modify-set-during-iteration.js.ftl-no-cjit-b3o1
microbenchmarks/sparse-set.js.ftl-eager
stress/has-own-property-name-cache-symbols-and-strings.js.ftl-no-cjit-b3o1
stress/has-own-property-name-cache-string-keys.js.ftl-eager
stress/arith-modulo-twice.js.ftl-no-cjit-b3o1
stress/poly-proto-custom-value-and-accessor.js.ftl-no-cjit-b3o1
stress/tagged-templates-raw-strings.js.ftl-eager
stress/generator-with-this-strict.js.ftl-eager
microbenchmarks/construct-poly-proto-object.js.ftl-no-cjit-b3o1
stress/iterator-prototype.js.ftl-no-cjit-b3o1
stress/rest-parameter-having-a-bad-time.js.ftl-eager
stress/v8-splay-strict.js.ftl-no-cjit-b3o1
stress/get-by-val-string.js.ftl-eager
stress/set-constructor.js.ftl-no-cjit-b3o1
typeProfiler.yaml/typeProfiler/es6-classes.js.ftl-no-cjit-type-profiler-force-poly-proto
microbenchmarks/direct-construct.js.ftl-eager
stress/proxy-class.js.ftl-no-cjit-b3o1
microbenchmarks/for-of-array.js.ftl-eager
stress/generator-yield-star.js.ftl-no-cjit-b3o1
stress/typedarray-sort.js.ftl-eager
stress/set-constructor.js.ftl-eager
stress/map-clone.js.ftl-no-cjit-b3o1
microbenchmarks/get-by-val-with-string-proto-or-self.js.ftl-no-cjit-b3o1
stress/arith-fround-on-various-types.js.ftl-no-cjit-b3o1
v8-v6/v8-crypto.js.ftl-no-cjit-b3o1
stress/custom-get-set-inline-caching-one-level-up-proto-chain.js.ftl-no-cjit-b3o1
microbenchmarks/deltablue-for-of.js.ftl-no-cjit-b3o1
microbenchmarks/get-by-val-with-symbol-self-or-proto.js.ftl-eager
stress/call-apply-exponential-bytecode-size.js.ftl-no-cjit-b3o1
stress/poly-proto-clear-stub.js.ftl-eager
stress/regress-187010.js.ftl-no-cjit-b3o1
stress/poly-proto-using-inheritance.js.ftl-eager
stress/catch-clause-should-be-under-tdz4.js.ftl-eager
microbenchmarks/is-symbol-mixed.js.ftl-eager
stress/generic-arguments-correct-delete-behavior.js.ftl-eager
stress/proxy-class.js.ftl-eager
typeProfiler.yaml/typeProfiler/getter-richards.js.ftl-no-cjit-type-profiler-force-poly-proto
stress/super-dot-call-and-apply.js.ftl-eager
stress/sampling-profiler-internal-function-name.js.ftl-no-cjit-b3o1
microbenchmarks/poly-chain-access-simpler.js.ftl-eager
microbenchmarks/arrowfunction-call-in-class-constructor.js.ftl-no-cjit-b3o1
microbenchmarks/large-map-iteration.js.ftl-eager
sunspider-1.0/3d-cube.js.ftl-no-cjit-b3o1
microbenchmarks/poly-chain-access-different-prototypes.js.ftl-no-cjit-b3o1
stress/set-constructor-adder.js.ftl-no-cjit-b3o1
stress/symbol-registry.js.ftl-no-cjit-b3o1
stress/async-arrow-functions-lexical-super-binding.js.ftl-eager
microbenchmarks/call-spread-apply.js.ftl-eager
stress/string-compare.js.ftl-eager
stress/generator-syntax.js.ftl-eager
stress/for-in-prototype.js.ftl-eager
stress/object-get-prototype-of-mono-proto.js.ftl-eager
stress/create-subclass-structure-might-throw.js.ftl-eager
stress/set-add-create-bucket.js.ftl-no-cjit-b3o1
stress/generator-return-before-first-call.js.ftl-no-cjit-b3o1
stress/set-inherit-add.js.ftl-no-cjit-b3o1
stress/regress-182419.js.ftl-eager
stress/parameter-scoping.js.ftl-no-cjit-b3o1
stress/generator-throw-before-first-call.js.ftl-eager
stress/array-from-with-iterable.js.ftl-eager
stress/generator-fib-ftl-and-array.js.ftl-eager
stress/instanceof-not-cell.js.ftl-eager
microbenchmarks/for-of-iterate-array-entries.js.ftl-no-cjit-b3o1
stress/phantom-new-array-buffer-forward-varargs2.js.ftl-no-cjit-b3o1
stress/set-iterator-result-should-have-expected-shape.js.ftl-eager
stress/dont-constant-fold-check-type-info-on-bound-function.js.ftl-eager
stress/constructor-with-return.js.ftl-no-cjit-b3o1
stress/new-array-with-spread-double-new-array-buffer.js.ftl-eager
stress/map-set-cse.js.ftl-eager
stress/generator-function-expression-sinking-osrexit.js.ftl-no-cjit-b3o1
stress/typedarray-map.js.ftl-no-cjit-b3o1
stress/modify-map-during-iteration.js.ftl-no-cjit-b3o1
stress/instanceof-prototype-change-to-hit.js.ftl-no-cjit-b3o1
stress/class-syntax-no-loop-tdz.js.ftl-eager
stress/object-get-prototype-of-mono-proto.js.ftl-no-cjit-b3o1
microbenchmarks/richards-empty-try-catch.js.ftl-no-cjit-b3o1
microbenchmarks/object-is.js.ftl-no-cjit-b3o1
stress/array-from-with-accessors.js.ftl-no-cjit-b3o1
microbenchmarks/polyvariant-monomorphic-get-by-id.js.ftl-no-cjit-b3o1
stress/map-set-change-get.js.ftl-no-cjit-b3o1
stress/constructor-with-return.js.ftl-eager
stress/to-string-on-object.js.ftl-eager
microbenchmarks/richards-empty-try-catch.js.ftl-eager
stress/symbol-tostringtag-watchpoints.js.ftl-eager
stress/generator-function-declaration-sinking-put.js.ftl-eager
stress/arrowfunction-lexical-bind-superproperty.js.ftl-no-cjit-b3o1
stress/object-get-own-property-descriptor-perform-to-object.js.ftl-no-cjit-b3o1
stress/v8-deltablue-strict.js.ftl-no-cjit-b3o1
stress/modify-map-during-iteration.js.ftl-eager
stress/template-literal.js.ftl-no-cjit-b3o1
stress/ignore-promise-species.js.ftl-eager
stress/super-call-does-not-look-up-constructor.js.ftl-eager
stress/map-set-create-bucket.js.ftl-eager
stress/class-syntax-no-tdz-in-loop-no-inline-super.js.ftl-eager
stress/regress-182419.js.ftl-no-cjit-b3o1
stress/create-this-with-callee-variants.js.ftl-no-cjit-b3o1
microbenchmarks/deltablue-varargs.js.ftl-no-cjit-b3o1
stress/arrowfunction-tdz-3.js.ftl-no-cjit-b3o1
stress/math-pow-stable-results.js.ftl-eager
stress/instanceof-hit-two-objects-then-another.js.ftl-eager
stress/lexical-let-loop-semantics.js.ftl-no-cjit-b3o1
stress/proxy-set-prototype-of.js.ftl-no-cjit-b3o1
microbenchmarks/seal-and-do-work.js.ftl-no-cjit-b3o1
stress/map-iteration.js.ftl-eager
stress/to-string-on-object.js.ftl-no-cjit-b3o1
stress/generator-fib-ftl.js.ftl-no-cjit-b3o1
stress/arrowfunction-lexical-bind-arguments-non-strict-2.js.ftl-no-cjit-b3o1
v8-v6/v8-richards.js.ftl-eager
stress/super-dot-call-and-apply.js.ftl-no-cjit-b3o1
microbenchmarks/poly-proto-clear-js-function-allocation-profile.js.ftl-eager
stress/instanceof.js.ftl-no-cjit-b3o1
stress/poly-proto-prototype-map-having-a-bad-time.js.ftl-no-cjit-b3o1
microbenchmarks/inlined-put-by-val-with-symbol-transition.js.ftl-eager
stress/pow-expects-update-expression-on-lhs.js.ftl-eager
stress/arith-add-on-double-array-with-holes.js.ftl-no-cjit-b3o1
stress/construct-varargs-no-inline.js.ftl-eager
stress/destructuring-rest-element.js.ftl-no-cjit-b3o1
stress/always-enter-dictionary-indexing-mode-with-getter.js.ftl-no-cjit-b3o1
stress/instanceof-not-cell.js.ftl-no-cjit-b3o1
stress/arrowfunction-lexical-bind-supercall-1.js.ftl-no-cjit-b3o1
stress/proxy-get-prototype-of.js.ftl-eager
stress/array-iterators-next.js.ftl-eager
stress/typedarray-includes.js.ftl-eager
stress/instanceof-prototype-change-watchpointable.js.ftl-no-cjit-b3o1
stress/has-own-property-cache-basics.js.ftl-no-cjit-b3o1
microbenchmarks/poly-proto-and-non-poly-proto-same-ic.js.ftl-eager
stress/arrowfunction-lexical-bind-this-1.js.ftl-eager
stress/poly-proto-op-in-caching.js.ftl-eager
stress/regress-185896.js.ftl-eager
stress/instanceof-proxy.js.ftl-eager
stress/primitive-poly-proto.js.ftl-no-cjit-b3o1
stress/model-effects-properly-of-spread-over-phantom-create-rest.js.ftl-no-cjit-b3o1
stress/iterators-shape.js.ftl-eager
stress/weakmap-set-cse.js.ftl-no-cjit-b3o1
microbenchmarks/map-for-of.js.ftl-no-cjit-b3o1
stress/set-constructor-adder.js.ftl-eager
stress/cached-prototype-setter.js.ftl-eager
microbenchmarks/getter-prototype.js.ftl-eager
stress/class-syntax-derived-default-constructor.js.ftl-no-cjit-b3o1
stress/typedarray-from.js.ftl-eager
stress/allocation-sinking-new-object-with-poly-proto.js.ftl-eager
stress/class-syntax-no-tdz.js.ftl-no-cjit-b3o1
stress/sampling-profiler-display-name.js.ftl-no-cjit-b3o1
microbenchmarks/v8-raytrace-with-try-catch.js.ftl-eager
stress/poly-getter-then-chain.js.ftl-no-cjit-b3o1
stress/prototype-is-not-js-object.js.ftl-eager
microbenchmarks/call-spread-call.js.ftl-eager
microbenchmarks/arrowfunction-call-in-class-method.js.ftl-no-cjit-b3o1
stress/async-arrow-functions-lexical-binding-in-class.js.ftl-eager
stress/typedarray-functions-with-neutered.js.ftl-eager
stress/proper-property-store-with-prototype-property-that-is-not-writable.js.ftl-eager
stress/poly-proto-put-transition.js.ftl-eager
microbenchmarks/arguments-strict-mode.js.ftl-eager
v8-v6/v8-earley-boyer.js.ftl-no-cjit-b3o1
stress/regress-174948.js.ftl-no-cjit-b3o1
microbenchmarks/polyvariant-monomorphic-get-by-id.js.ftl-eager
stress/super-property-access-exceptions.js.ftl-eager
microbenchmarks/super-getter.js.ftl-eager
stress/array-slice-osr-exit.js.ftl-eager
stress/type-check-hoisting-phase-hoist-check-structure-on-tdz-this-value.js.ftl-no-cjit-b3o1
stress/multi-get-by-offset-proto-and-self.js.ftl-no-cjit-b3o1
stress/generator-arguments-from-function.js.ftl-eager
stress/prototype-chain-has-dictionary-structure-for-in-caching.js.ftl-eager
stress/generator-throw.js.ftl-no-cjit-b3o1
stress/proxy-instanceof.js.ftl-eager
stress/math-pow-stable-results.js.ftl-no-cjit-b3o1
microbenchmarks/get-by-val-with-string-self-or-proto.js.ftl-no-cjit-b3o1
stress/object-is-extensible-accept-non-object.js.ftl-eager
stress/dfg-put-setter-by-val-class.js.ftl-eager
stress/iterators-shape.js.ftl-no-cjit-b3o1
stress/eval-func-decl-with-let-const-class.js.ftl-no-cjit-b3o1
stress/array-species-functions.js.ftl-eager
stress/new-target-syntax-errors.js.ftl-eager
stress/arrowfunction-lexical-bind-this-1.js.ftl-no-cjit-b3o1
stress/string-iterators.js.ftl-no-cjit-b3o1
stress/tail-call-recognize.js.ftl-eager
stress/pow-stable-results.js.ftl-no-cjit-b3o1
stress/map-iterator-result-should-have-expected-shape.js.ftl-no-cjit-b3o1
stress/poly-chain-then-setter.js.ftl-eager
stress/object-entries.js.ftl-no-cjit-b3o1
stress/typedarray-forEach.js.ftl-eager
stress/bug-131764.js.ftl-eager
stress/materialized-regexp-has-correct-last-index-set-by-match-at-osr-exit.js.ftl-eager
stress/set-untyped-normalize-cse.js.ftl-eager
microbenchmarks/getter-prototype.js.ftl-no-cjit-b3o1
stress/symbol-tostringtag-watchpoints.js.ftl-no-cjit-b3o1
stress/async-iteration-evaluation.js.ftl-no-cjit-b3o1
stress/numeric-setter-on-self.js.ftl-no-cjit-b3o1
stress/new-array-with-spread-double-new-array-buffer.js.ftl-no-cjit-b3o1
stress/function-constructor-reading-from-global-lexical-environment.js.ftl-no-cjit-b3o1
stress/new-array-then-exit.js.ftl-no-cjit-b3o1
stress/typedarray-reduce.js.ftl-eager
stress/poly-proto-intrinsic-getter-correctness.js.ftl-no-cjit-b3o1
microbenchmarks/deltablue-for-of.js.ftl-eager
stress/catch-clause-should-be-under-tdz4.js.ftl-no-cjit-b3o1
stress/instance-of-on-poly-proto-opc-should-not-crash.js.ftl-eager
stress/lexical-scoping-for-loop.js.ftl-no-cjit-b3o1
stress/arrowfunction-lexical-bind-supercall-2.js.ftl-no-cjit-b3o1
stress/numeric-setter-on-self.js.ftl-eager
stress/pow-expects-update-expression-on-lhs.js.ftl-no-cjit-b3o1
stress/arith-ceil-on-various-types.js.ftl-no-cjit-b3o1
stress/symbol-registry.js.ftl-eager
stress/string-iterators.js.ftl-eager
microbenchmarks/instanceof-always-hit-one.js.ftl-eager
microbenchmarks/super-get-by-val-with-this-polymorphic.js.ftl-eager
stress/tagged-templates-raw-strings.js.ftl-no-cjit-b3o1
stress/object-get-prototype-of-perform-to-object.js.ftl-no-cjit-b3o1
v8-v6/v8-earley-boyer.js.ftl-eager
microbenchmarks/is-array-for-mixed-case.js.ftl-no-cjit-b3o1
microbenchmarks/inlined-put-by-val-with-string-transition.js.ftl-no-cjit-b3o1
stress/spread-in-tail.js.ftl-no-cjit-b3o1
stress/promise-species-functions.js.ftl-eager
microbenchmarks/no-inline-constructor.js.ftl-no-cjit-b3o1
stress/put-inline-cache-side-effects.js.ftl-no-cjit-b3o1
stress/bug-131764.js.ftl-no-cjit-b3o1
stress/ai-create-this-to-new-object.js.ftl-no-cjit-b3o1
stress/has-own-property-name-cache-symbol-keys.js.ftl-no-cjit-b3o1
stress/regress-173321.js.ftl-eager
stress/class-syntax-super-in-eval.js.ftl-eager
stress/v8-earley-boyer-strict.js.ftl-no-cjit-b3o1
microbenchmarks/instanceof-always-hit-two.js.ftl-eager
stress/inlined-constructor-this-liveness.js.ftl-eager
stress/generator-class-methods.js.ftl-no-cjit-b3o1
stress/generator-function-expression-sinking-osrexit.js.ftl-eager
stress/spread-escapes-but-create-rest-does-not.js.ftl-eager
stress/get-by-val-with-symbol-constructor.js.ftl-no-cjit-b3o1
stress/weakmap-set-change-get.js.ftl-no-cjit-b3o1
stress/rest-parameter-is-destructuring.js.ftl-no-cjit-b3o1
stress/class-syntax-no-tdz-in-eval.js.ftl-eager
stress/arrowfunction-lexical-bind-supercall-3.js.ftl-no-cjit-b3o1
stress/generator-this.js.ftl-no-cjit-b3o1
stress/instanceof-prototype-change-to-hit.js.ftl-eager
stress/new-array-with-spread-with-normal-spread-and-phantom-spread.js.ftl-eager
microbenchmarks/get-by-val-with-symbol-proto-or-self.js.ftl-no-cjit-b3o1
stress/proxy-define-own-property.js.ftl-no-cjit-b3o1
stress/map-set-change-get.js.ftl-eager
stress/set-untyped-normalize.js.ftl-no-cjit-b3o1
stress/arguments-iterator.js.ftl-eager
stress/proxy-get-prototype-of.js.ftl-no-cjit-b3o1
stress/async-iteration-basic.js.ftl-no-cjit-b3o1
microbenchmarks/sorting-benchmark.js.ftl-no-cjit-b3o1
microbenchmarks/generator-create.js.ftl-no-cjit-b3o1
stress/symbol-hasInstance.js.ftl-no-cjit-b3o1
microbenchmarks/get_callee_polymorphic.js.ftl-no-cjit-b3o1
stress/array-slice-osr-exit-2.js.ftl-no-cjit-b3o1
stress/generator-return.js.ftl-eager
stress/instance-of-on-poly-proto-opc-should-not-crash.js.ftl-no-cjit-b3o1
stress/weak-map-constructor.js.ftl-eager
stress/generator-frame-empty.js.ftl-no-cjit-b3o1
stress/instanceof-dynamic-proxy.js.ftl-no-cjit-b3o1
stress/typedarray-configure-index.js.ftl-eager
stress/spread-escapes-but-create-rest-does-not.js.ftl-no-cjit-b3o1
stress/sampling-profiler-internal-function-name.js.ftl-eager
stress/async-await-syntax.js.ftl-eager
stress/value-add-on-double-array-with-holes.js.ftl-eager
stress/instanceof-prototype-change-watchpointable.js.ftl-eager
stress/lexical-let-loop-semantics.js.ftl-eager
stress/string-raw.js.ftl-no-cjit-b3o1
stress/set-iterator-result-should-have-expected-shape.js.ftl-no-cjit-b3o1
stress/weakset-add-cse.js.ftl-eager
stress/number-is-integer-intrinsic.js.ftl-no-cjit-b3o1
stress/weak-set-constructor-adder.js.ftl-no-cjit-b3o1
stress/generator-reduced-save-point-put-to-scope.js.ftl-eager
stress/for-in-invalidate-context-weird-assignments.js.ftl-eager
stress/dfg-put-getter-by-val-class.js.ftl-no-cjit-b3o1
stress/equality-type-checking.js.ftl-no-cjit-b3o1
stress/raise-error-in-iterator-close.js.ftl-eager
stress/compare-number-and-other.js.ftl-no-cjit-b3o1
stress/forward-varargs-double-new-array-buffer.js.ftl-no-cjit-b3o1
stress/map-constructor-adder.js.ftl-eager
stress/map-clone.js.ftl-eager
microbenchmarks/constant-fold-check-type-info-flags.js.ftl-eager
stress/construct-varargs-inline-smaller-Foo.js.ftl-no-cjit-b3o1
stress/arrowfunction-lexical-bind-supercall-4.js.ftl-eager
stress/typedarray-view-string-properties-neutered.js.ftl-no-cjit-b3o1
stress/arrowfunction-lexical-bind-newtarget.js.ftl-eager
stress/proxy-revoke.js.ftl-eager
stress/weak-map-constructor-adder.js.ftl-no-cjit-b3o1
typeProfiler.yaml/typeProfiler/return.js.ftl-no-cjit-type-profiler-force-poly-proto
stress/typedarray-copyWithin.js.ftl-eager
stress/sink-put-stack-over-kill-stack.js.ftl-no-cjit-b3o1
stress/array-from-with-iterable.js.ftl-no-cjit-b3o1
stress/spread-escapes-but-new-array-buffer-does-not.js.ftl-eager
stress/generator-fib-ftl-and-array.js.ftl-no-cjit-b3o1
stress/typedarray-sort.js.ftl-no-cjit-b3o1
stress/regress-187010.js.ftl-eager
stress/map-clone-next-change.js.ftl-eager
stress/poly-proto-put-transition.js.ftl-no-cjit-b3o1
stress/regexp-search.js.ftl-no-cjit-b3o1
stress/arith-log10-on-various-types.js.ftl-no-cjit-b3o1
stress/constant-folding-phase-insert-check-handle-varargs.js.ftl-no-cjit-b3o1
microbenchmarks/generator-fib.js.ftl-no-cjit-b3o1
sunspider-1.0/access-nbody.js.ftl-no-cjit-b3o1
stress/set-iterators-next.js.ftl-no-cjit-b3o1
microbenchmarks/prevent-extensions-and-do-work.js.ftl-eager
stress/async-await-mozilla.js.ftl-eager
stress/instanceof-proxy-loop.js.ftl-eager
stress/arrowfunction-lexical-bind-supercall-4.js.ftl-no-cjit-b3o1
stress/in-by-id-match.js.ftl-no-cjit-b3o1
stress/v8-raytrace-strict.js.ftl-no-cjit-b3o1
stress/sloppy-mode-function-hoisting.js.ftl-no-cjit-b3o1
stress/put-direct-index-broken-2.js.ftl-no-cjit-b3o1
stress/object-prevent-extensions-accept-non-object.js.ftl-eager
stress/spec-empty-flows-through-cell-checks.js.ftl-no-cjit-b3o1
stress/generator-function-declaration-sinking-osrexit.js.ftl-no-cjit-b3o1
stress/computed-accessor.js.ftl-no-cjit-b3o1
stress/class-syntax-no-tdz-in-conditional.js.ftl-no-cjit-b3o1
stress/async-arrow-functions-lexical-new.target-binding.js.ftl-no-cjit-b3o1
stress/numeric-setter-on-prototype.js.ftl-eager
stress/arrowfunction-tdz-1.js.ftl-eager
stress/set-add-clobber-set-has.js.ftl-no-cjit-b3o1
stress/class-subclassing-function.js.ftl-no-cjit-b3o1
stress/string-from-code-point.js.ftl-no-cjit-b3o1
stress/map-iteration.js.ftl-no-cjit-b3o1
stress/string-compare.js.ftl-no-cjit-b3o1
stress/typedarray-indexOf.js.ftl-eager
stress/put-inline-cache-side-effects.js.ftl-eager
stress/dfg-put-accessors-by-id-class.js.ftl-eager
stress/construct-forward-varargs-for-inlined-escaped-arguments.js.ftl-eager
stress/arith-abs-on-various-types.js.ftl-no-cjit-b3o1
stress/arith-acosh-on-various-types.js.ftl-no-cjit-b3o1
stress/weakset-add-change-get.js.ftl-eager
stress/poly-proto-custom-value-and-accessor.js.ftl-eager
stress/object-constructor-global.js.ftl-no-cjit-b3o1
stress/proxy-revoke.js.ftl-no-cjit-b3o1
stress/arrowfunction-run-10000-2.js.ftl-eager
microbenchmarks/no-inline-constructor.js.ftl-eager
stress/generator-with-super.js.ftl-no-cjit-b3o1
stress/spread-calling.js.ftl-eager
stress/spread-forward-call-varargs-stack-overflow.js.ftl-no-cjit-b3o1
stress/try-get-by-id-poly-proto.js.ftl-no-cjit-b3o1
microbenchmarks/freeze-and-do-work.js.ftl-eager
stress/weakset-cse-add-break.js.ftl-no-cjit-b3o1
stress/regress-153486.js.ftl-eager
microbenchmarks/poly-proto-put-transition-speed.js.ftl-eager
stress/proxy-all-the-parameters.js.ftl-no-cjit-b3o1
stress/v8-deltablue-strict.js.ftl-eager
stress/map-iterator-result-should-have-expected-shape.js.ftl-eager
microbenchmarks/call-spread-apply.js.ftl-no-cjit-b3o1
stress/get-by-id-strict-nested-arguments-2.js.ftl-no-cjit-b3o1
stress/intrinsic-getter-with-poly-proto-proto-change.js.ftl-eager
stress/weak-set-constructor-adder.js.ftl-eager
stress/typedarray-every.js.ftl-eager
stress/object-assign-fast-path.js.ftl-eager
microbenchmarks/instanceof-always-hit-one.js.ftl-no-cjit-b3o1
microbenchmarks/super-get-by-id-with-this-polymorphic.js.ftl-eager
stress/materialized-regexp-has-correct-last-index-set-by-match-at-osr-exit.js.ftl-no-cjit-b3o1
stress/call-apply-builtin-functions-dont-use-iterators.js.ftl-eager
microbenchmarks/for-of-iterate-array-entries.js.ftl-eager
stress/inlining-unreachable.js.ftl-eager
stress/logical-not.js.ftl-eager
stress/instanceof-late-constant-folding.js.ftl-eager
stress/value-add-on-double-array-with-holes.js.ftl-no-cjit-b3o1
stress/arith-tanh-on-various-types.js.ftl-no-cjit-b3o1
stress/typedarray-some.js.ftl-eager
stress/equality-type-checking.js.ftl-eager
stress/typedarray-lastIndexOf.js.ftl-no-cjit-b3o1
stress/static-getter-names.js.ftl-no-cjit-b3o1
stress/generator-eval-this.js.ftl-eager
microbenchmarks/varargs-construct.js.ftl-no-cjit-b3o1
stress/generator-arguments.js.ftl-eager
stress/array-iterators-next-error-messages.js.ftl-no-cjit-b3o1
stress/arrowfunction-run-10-2.js.ftl-no-cjit-b3o1
stress/reflect-construct.js.ftl-eager
stress/dfg-rare-data.js.ftl-no-cjit-b3o1
stress/sampling-profiler-display-name.js.ftl-eager
sunspider-1.0/access-binary-trees.js.ftl-no-cjit-b3o1
sunspider-1.0/access-nbody.js.ftl-eager
microbenchmarks/super-get-by-id-with-this-polymorphic.js.ftl-no-cjit-b3o1
stress/prototype-getter.js.ftl-eager
stress/instanceof-hit-one-object-then-another.js.ftl-eager
stress/invalidation-point.js.ftl-no-cjit-b3o1
stress/generator-reduced-save-point-put-to-scope.js.ftl-no-cjit-b3o1
stress/spread-non-array.js.ftl-no-cjit-b3o1
stress/typedarray-slice.js.ftl-eager
microbenchmarks/generator-create.js.ftl-eager
stress/arrowfunction-tdz-2.js.ftl-no-cjit-b3o1
stress/arrowfunction-lexical-bind-this-6.js.ftl-no-cjit-b3o1
stress/object-get-prototype-of-poly-proto.js.ftl-no-cjit-b3o1
stress/instanceof-late-constant-folding.js.ftl-no-cjit-b3o1
stress/array-reverse-proxy.js.ftl-eager
microbenchmarks/super-get-by-val-with-this-monomorphic.js.ftl-eager
stress/generator-with-new-target.js.ftl-no-cjit-b3o1
stress/polymorphic-prototype-accesses.js.ftl-no-cjit-b3o1
microbenchmarks/raytrace-with-try-catch.js.ftl-eager
stress/regress-173321.js.ftl-no-cjit-b3o1
stress/eval-and-super.js.ftl-no-cjit-b3o1
stress/spread-escapes-but-new-array-buffer-does-not-double.js.ftl-no-cjit-b3o1
stress/to-number-throws-correct-exception.js.ftl-no-cjit-b3o1
stress/class-syntax-super-in-eval.js.ftl-no-cjit-b3o1
stress/promise-species-functions.js.ftl-no-cjit-b3o1
stress/instanceof-custom-hasinstancesymbol.js.ftl-no-cjit-b3o1
stress/reflect-set.js.ftl-eager
typeProfiler.yaml/typeProfiler/inheritance.js.ftl-no-cjit-type-profiler-force-poly-proto
stress/sampling-profiler-basic.js.ftl-no-cjit-b3o1
stress/generator-yield-star.js.ftl-eager
stress/sink-multigetbyoffset.js.ftl-eager
microbenchmarks/get-by-val-with-string-self-or-proto.js.ftl-eager
microbenchmarks/instanceof-tricky-dynamic.js.ftl-eager
stress/typedarray-subarray.js.ftl-eager
stress/string-raw.js.ftl-eager
microbenchmarks/get_callee_monomorphic.js.ftl-no-cjit-b3o1
stress/materialized-regexp-has-correct-last-index-set-by-match.js.ftl-no-cjit-b3o1
v8-v6/v8-raytrace.js.ftl-no-cjit-b3o1
stress/pow-stable-results.js.ftl-eager
stress/set-add-cse.js.ftl-no-cjit-b3o1
stress/lexical-scoping-for-loop.js.ftl-eager
stress/generator-throw-before-first-call.js.ftl-no-cjit-b3o1
stress/arith-sub-on-double-array-with-holes.js.ftl-eager
microbenchmarks/instanceof-dynamic.js.ftl-eager
stress/class-syntax-no-tdz.js.ftl-eager
microbenchmarks/richards-try-catch.js.ftl-eager
stress/destructuring-assignment-syntax.js.ftl-no-cjit-b3o1
stress/to-string-on-object-or-string.js.ftl-eager
stress/set-untyped-normalize.js.ftl-eager
stress/weakmap-set-cse.js.ftl-eager
stress/set-clone-iterator-change.js.ftl-no-cjit-b3o1
stress/call-varargs-with-different-arguments-length-after-warmup.js.ftl-eager
stress/typedarray-reduce.js.ftl-no-cjit-b3o1
stress/set-clone.js.ftl-no-cjit-b3o1
stress/weak-set-constructor.js.ftl-eager
stress/arith-sinh-on-various-types.js.ftl-no-cjit-b3o1
stress/v8-earley-boyer-strict.js.ftl-eager
stress/weakset-add-change-get.js.ftl-no-cjit-b3o1
stress/activation-test-loop.js.ftl-no-cjit-b3o1
stress/typedarray-findIndex.js.ftl-no-cjit-b3o1
stress/arrowfunction-run-10000-2.js.ftl-no-cjit-b3o1
stress/poly-chain-getter.js.ftl-eager
stress/arith-floor-on-various-types.js.ftl-no-cjit-b3o1
stress/proxy-with-private-symbols.js.ftl-no-cjit-b3o1
stress/object-get-own-property-descriptor-perform-to-object.js.ftl-eager
stress/to-string-on-string-or-string-object-then-object.js.ftl-no-cjit-b3o1
stress/math-unary-no-arg.js.ftl-no-cjit-b3o1
microbenchmarks/varargs-construct-inline.js.ftl-no-cjit-b3o1
stress/generator-is-not-constructible.js.ftl-no-cjit-b3o1
stress/map-clone-instance-iterator-change.js.ftl-no-cjit-b3o1
microbenchmarks/varargs-construct-inline.js.ftl-eager
stress/catch-parameter-destructuring.js.ftl-eager
stress/arrow-functions-as-default-parameter-values.js.ftl-eager
stress/typedarray-filter.js.ftl-eager
microbenchmarks/instanceof-sometimes-hit.js.ftl-eager
stress/sampling-profiler-deep-stack.js.ftl-no-cjit-b3o1
stress/phantom-new-array-with-spread-osr-exit.js.ftl-no-cjit-b3o1
stress/weakmap-set-change-get.js.ftl-eager
stress/arrowfunction-lexical-bind-arguments-non-strict-1.js.ftl-eager
microbenchmarks/for-of-iterate-array-keys.js.ftl-eager
stress/having-a-bad-time-with-derived-arrays.js.ftl-no-cjit-b3o1
stress/object-get-prototype-of-poly-proto.js.ftl-eager
stress/v8-richards-strict.js.ftl-no-cjit-b3o1
stress/string-from-code-point.js.ftl-eager
microbenchmarks/super-get-by-id-with-this-monomorphic.js.ftl-eager
stress/has-own-property-cache-basics.js.ftl-eager
stress/iterator-return-beyond-multiple-iteration-scopes.js.ftl-eager
microbenchmarks/poly-proto-put-transition-speed.js.ftl-no-cjit-b3o1
stress/call-varargs-with-different-arguments-length-after-warmup.js.ftl-no-cjit-b3o1
microbenchmarks/get-by-id-chain-from-try-block.js.ftl-no-cjit-b3o1
microbenchmarks/set-for-of.js.ftl-no-cjit-b3o1
stress/typedarray-every.js.ftl-no-cjit-b3o1
stress/object-proto-getter-poly-mono-proto.js.ftl-eager
stress/constant-fold-multi-get-by-offset-to-get-by-offset-on-prototype-and-sink-allocation.js.ftl-no-cjit-b3o1
stress/async-iteration-yield-star.js.ftl-no-cjit-b3o1
stress/map-set-create-bucket.js.ftl-no-cjit-b3o1
stress/map-clone-iterator-change.js.ftl-no-cjit-b3o1
stress/map-constructor.js.ftl-no-cjit-b3o1
stress/compare-strict-eq-on-various-types.js.ftl-no-cjit-b3o1
stress/ignore-promise-species.js.ftl-no-cjit-b3o1
stress/typedarray-bad-getter.js.ftl-no-cjit-b3o1
microbenchmarks/poly-chain-access.js.ftl-eager
stress/having-a-bad-time-with-derived-arrays.js.ftl-eager
stress/regress-168546.js.ftl-eager
stress/generator-function-declaration-sinking-put.js.ftl-no-cjit-b3o1
stress/sink-to-impossible-multi-get-by-offset-on-prototypes.js.ftl-no-cjit-b3o1
stress/native-error-properties.js.ftl-eager
stress/iterator-prototype.js.ftl-eager
stress/sink-to-impossible-multi-get-by-offset-on-prototypes.js.ftl-eager
stress/map-iterators-next.js.ftl-eager
stress/construct-varargs-no-inline.js.ftl-no-cjit-b3o1
stress/custom-get-set-inline-caching-one-level-up-proto-chain.js.ftl-eager
stress/class-syntax-no-tdz-in-catch.js.ftl-eager
stress/instanceof.js.ftl-eager
stress/yield-star-throw-continue.js.ftl-no-cjit-b3o1
v8-v6/v8-splay.js.ftl-no-cjit-b3o1
stress/inlining-unreachable-non-tail.js.ftl-eager
stress/array-from-set-length.js.ftl-eager
stress/spread-array-iterator-watchpoint-2.js.ftl-no-cjit-b3o1
stress/array-iterators-next-with-call.js.ftl-no-cjit-b3o1
stress/async-generator-assertion.js.ftl-eager
stress/new-array-then-exit.js.ftl-eager
stress/object-get-prototype-of-poly-mono-proto.js.ftl-no-cjit-b3o1
stress/v8-crypto-strict.js.ftl-eager
microbenchmarks/v8-raytrace-with-try-catch.js.ftl-no-cjit-b3o1
stress/spec-empty-flows-through-cell-checks.js.ftl-eager
stress/async-arrow-functions-lexical-binding-in-class.js.ftl-no-cjit-b3o1
stress/poly-proto-set-prototype.js.ftl-no-cjit-b3o1
stress/async-iteration-evaluation.js.ftl-eager
stress/es6-for-of-loop-exception.js.ftl-eager
stress/new-target.js.ftl-no-cjit-b3o1
stress/injected-numeric-setter-on-prototype.js.ftl-no-cjit-b3o1
stress/typedarray-some.js.ftl-no-cjit-b3o1
stress/set-clone-instance-iterator-change.js.ftl-eager
stress/array-from-put-by-val-direct.js.ftl-no-cjit-b3o1
microbenchmarks/super-getter.js.ftl-no-cjit-b3o1
stress/super-get-by-id.js.ftl-eager
stress/setter-same-base-and-rhs-invalid-assertion-inside-access-case.js.ftl-eager
stress/intrinsic-getter-with-poly-proto-getter-change.js.ftl-eager
stress/weak-set-constructor.js.ftl-no-cjit-b3o1
stress/set-add-create-bucket.js.ftl-eager
stress/generator-with-new-target.js.ftl-eager
stress/compare-number-and-other.js.ftl-eager
stress/array-species-functions.js.ftl-no-cjit-b3o1
stress/instanceof-proxy-check-structure.js.ftl-no-cjit-b3o1
microbenchmarks/inlined-put-by-id-transition.js.ftl-eager
stress/arith-asinh-on-various-types.js.ftl-no-cjit-b3o1
stress/map-clone-instance-iterator-change.js.ftl-eager
microbenchmarks/forward-arguments-dont-escape-on-arguments-length.js.ftl-no-cjit-b3o1
stress/typedarray-set.js.ftl-eager
stress/typedarray-includes.js.ftl-no-cjit-b3o1
stress/arrowfunction-lexical-bind-supercall-3.js.ftl-eager
microbenchmarks/emscripten-cube2hash.js.ftl-no-cjit-b3o1
stress/multi-get-by-offset-proto-and-self.js.ftl-eager
stress/typedarray-fill.js.ftl-no-cjit-b3o1
stress/generator-function-declaration-sinking-osrexit.js.ftl-eager
microbenchmarks/sparse-set.js.ftl-no-cjit-b3o1
stress/poly-setter-combo.js.ftl-eager
stress/to-string-on-string-or-string-object-then-object.js.ftl-eager
stress/numeric-setter-on-prototype-non-blank-array.js.ftl-eager
stress/const-loop-semantics.js.ftl-no-cjit-b3o1
stress/generator-fib-ftl-and-object.js.ftl-no-cjit-b3o1
microbenchmarks/arrowfunction-call-in-class-constructor.js.ftl-eager
stress/object-constructor-global.js.ftl-eager
stress/array-slice-jettison-on-constructor-change.js.ftl-no-cjit-b3o1
stress/es6-for-of-loop-exception.js.ftl-no-cjit-b3o1
stress/instanceof-prototype-change-to-null.js.ftl-no-cjit-b3o1
stress/arith-sub-on-double-array-with-holes.js.ftl-no-cjit-b3o1
stress/typedarray-view-string-properties-neutered.js.ftl-eager
stress/spread-optimized-properly.js.ftl-no-cjit-b3o1
stress/symbol-tostringtag.js.ftl-no-cjit-b3o1
stress/generator-function-expression-sinking-put.js.ftl-no-cjit-b3o1
stress/map-set-does-not-clobber-weak-map-get.js.ftl-no-cjit-b3o1
stress/poly-setter-combo.js.ftl-no-cjit-b3o1
stress/async-await-syntax.js.ftl-no-cjit-b3o1
stress/yield-star-throw-continue.js.ftl-eager
stress/prototype-chain-has-dictionary-structure-for-in-caching.js.ftl-no-cjit-b3o1
microbenchmarks/poly-proto-setter-speed.js.ftl-no-cjit-b3o1
stress/spread-consults-correct-global-object.js.ftl-eager
stress/set-iterators-next.js.ftl-eager
stress/pad-start-calls-repeat-character-with-double.js.ftl-eager
microbenchmarks/arguments-strict-mode.js.ftl-no-cjit-b3o1
stress/in-by-id-constant.js.ftl-eager
stress/regress-177584.js.ftl-no-cjit-b3o1
stress/to-string-on-object-or-string.js.ftl-no-cjit-b3o1
stress/dataview-typedarray-toindex.js.ftl-eager
stress/object-values.js.ftl-no-cjit-b3o1
stress/dfg-exception-try-catch-in-constructor-with-inlined-throw.js.ftl-eager
stress/instanceof-prototype-change.js.ftl-no-cjit-b3o1
stress/private-name-as-anonymous-builtin.js.ftl-no-cjit-b3o1
stress/weakset-add-cse.js.ftl-no-cjit-b3o1
microbenchmarks/object-is.js.ftl-eager
stress/in-by-id-match.js.ftl-eager
stress/has-own-property-name-cache-symbols-and-strings.js.ftl-eager
stress/typedarray-from.js.ftl-no-cjit-b3o1
stress/poly-chain-setter.js.ftl-no-cjit-b3o1
stress/poly-proto-set-prototype.js.ftl-eager
stress/dfg-put-setter-by-id-class.js.ftl-eager
stress/logical-not.js.ftl-no-cjit-b3o1
stress/map-constructor-adder.js.ftl-no-cjit-b3o1
stress/set-clone-next-change.js.ftl-eager
microbenchmarks/get-by-id-proto-or-self.js.ftl-eager
stress/destructuring-assignment-accepts-iterables.js.ftl-no-cjit-b3o1
stress/v8-richards-strict.js.ftl-eager
stress/try-get-by-id-poly-proto.js.ftl-eager
stress/template-literal.js.ftl-eager
stress/weakset-cse-add-break.js.ftl-eager
microbenchmarks/richards-try-catch.js.ftl-no-cjit-b3o1
microbenchmarks/direct-construct-arity-mismatch.js.ftl-no-cjit-b3o1
stress/number-is-integer-intrinsic.js.ftl-eager
stress/object-is-sealed-accept-non-object.js.ftl-no-cjit-b3o1
stress/intrinsic-getter-with-poly-proto-getter-change.js.ftl-no-cjit-b3o1
stress/weakmap-cse-set-break.js.ftl-no-cjit-b3o1
stress/parameter-scoping.js.ftl-eager
stress/closure-recursive-tail-call-infinite-loop.js.ftl-eager
stress/typedarray-copyWithin.js.ftl-no-cjit-b3o1
microbenchmarks/poly-proto-setter-speed.js.ftl-eager
stress/regress-185896.js.ftl-no-cjit-b3o1
stress/arith-cosh-on-various-types.js.ftl-no-cjit-b3o1
microbenchmarks/set-for-of.js.ftl-eager
stress/dom-jit-with-poly-proto.js.ftl-eager
stress/get-by-id-strict-nested-arguments-2.js.ftl-eager
stress/rest-elements.js.ftl-no-cjit-b3o1
stress/generator-with-super.js.ftl-eager
stress/poly-getter-combo.js.ftl-no-cjit-b3o1
stress/ai-create-this-to-new-object.js.ftl-eager
stress/spread-forward-varargs-stack-overflow.js.ftl-no-cjit-b3o1
stress/poly-proto-prototype-map-having-a-bad-time.js.ftl-eager
stress/poly-getter-combo.js.ftl-eager
stress/weak-map-constructor.js.ftl-no-cjit-b3o1
stress/arith-tan-on-various-types.js.ftl-no-cjit-b3o1
stress/async-iteration-basic.js.ftl-eager
stress/v8-crypto-strict.js.ftl-no-cjit-b3o1
microbenchmarks/direct-construct.js.ftl-no-cjit-b3o1
microbenchmarks/for-of-iterate-array-values.js.ftl-no-cjit-b3o1
stress/generator-prototype-copy.js.ftl-no-cjit-b3o1
stress/iterator-return-beyond-multiple-iteration-scopes.js.ftl-no-cjit-b3o1
v8-v6/v8-raytrace.js.ftl-eager
stress/typedarray-indexOf.js.ftl-no-cjit-b3o1
stress/promise-finally.js.ftl-no-cjit-b3o1
microbenchmarks/get-by-id-self-or-proto.js.ftl-no-cjit-b3o1
stress/dfg-rare-data.js.ftl-eager
stress/generator-relations.js.ftl-eager
stress/map-iterators-next.js.ftl-no-cjit-b3o1
typeProfiler.yaml/typeProfiler/loop.js.ftl-no-cjit-type-profiler-force-poly-proto
stress/async-iteration-yield-promise.js.ftl-eager
microbenchmarks/get-by-val-with-string-chain-from-try-block.js.ftl-eager
stress/dfg-put-accessors-by-id-class.js.ftl-no-cjit-b3o1
stress/iterator-names.js.ftl-no-cjit-b3o1
stress/array-from-set-length.js.ftl-no-cjit-b3o1
stress/trailing-comma-in-patterns.js.ftl-eager
stress/object-proto-getter-poly-proto.js.ftl-no-cjit-b3o1
stress/generator-class-methods.js.ftl-eager
stress/cse-multi-get-by-offset-remove-checks.js.ftl-no-cjit-b3o1
microbenchmarks/arrowfunction-call-in-class-method.js.ftl-eager
stress/arrowfunction-tdz-1.js.ftl-no-cjit-b3o1
stress/object-prevent-extensions-accept-non-object.js.ftl-no-cjit-b3o1
microbenchmarks/try-catch-word-count.js.ftl-eager
microbenchmarks/emscripten-cube2hash.js.ftl-eager
stress/poly-proto-clear-stub.js.ftl-no-cjit-b3o1
stress/regexp-match.js.ftl-eager
v8-v6/v8-crypto.js.ftl-eager
stress/regress-187060.js.ftl-eager
stress/cached-prototype-setter.js.ftl-no-cjit-b3o1
stress/async-iteration-yield-promise.js.ftl-no-cjit-b3o1
stress/set-clone.js.ftl-eager
stress/class-syntax-no-loop-tdz.js.ftl-no-cjit-b3o1
stress/class-method-does-not-declare-variable-to-upper-scope.js.ftl-eager
stress/class-syntax-no-tdz-in-loop-no-inline-super.js.ftl-no-cjit-b3o1
stress/for-in-of-const.js.ftl-no-cjit-b3o1
stress/proxy-instanceof.js.ftl-no-cjit-b3o1
stress/typedarray-filter.js.ftl-no-cjit-b3o1
stress/iterator-names.js.ftl-eager
stress/arith-clz32-on-various-types.js.ftl-no-cjit-b3o1
stress/new-target.js.ftl-eager
stress/poly-proto-setter.js.ftl-eager
stress/instanceof-hit-one-object-then-another.js.ftl-no-cjit-b3o1
stress/set-clone-next-change.js.ftl-no-cjit-b3o1
stress/typedarray-getownproperty-not-configurable.js.ftl-no-cjit-b3o1
stress/construct-forward-varargs-for-inlined-escaped-arguments.js.ftl-no-cjit-b3o1
microbenchmarks/get-by-id-proto-or-self.js.ftl-no-cjit-b3o1
stress/in-by-id-constant.js.ftl-no-cjit-b3o1
sunspider-1.0/3d-raytrace.js.ftl-no-cjit-b3o1
stress/dont-constant-fold-check-type-info-on-bound-function.js.ftl-no-cjit-b3o1
stress/sink-put-stack-over-kill-stack.js.ftl-eager
stress/typedarray-forEach.js.ftl-no-cjit-b3o1
apiTests
Comment 8 Filip Pizlo 2018-07-15 08:06:35 PDT
Created attachment 345055 [details]
run-ic-benchmarks-ares6

My original run (run-ic-benchmarks) ran ares6 1.0 by accident.
Comment 9 Filip Pizlo 2018-07-15 08:07:10 PDT
Created attachment 345056 [details]
the patch
Comment 10 Filip Pizlo 2018-07-15 08:08:11 PDT
Created attachment 345057 [details]
results of my additional experiments for ares6 1.0.1