ASSIGNED 148640
jsc-tailcall: Multiple ARM64 failing JSC regression tests after r189074
https://bugs.webkit.org/show_bug.cgi?id=148640
Summary jsc-tailcall: Multiple ARM64 failing JSC regression tests after r189074
Michael Saboff
Reported 2015-08-31 11:14:48 PDT
Created attachment 260296 [details] ARM64 debug test output There are still several ARM64 tests failing. Running a debug built version, the tests below fail. Full test output attached. jsc-layout-tests.yaml/js/script-tests/array-functions-non-arrays.js.layout jsc-layout-tests.yaml/js/script-tests/array-functions-non-arrays.js.layout-no-cjit jsc-layout-tests.yaml/js/script-tests/array-functions-non-arrays.js.layout-no-llint jsc-layout-tests.yaml/js/script-tests/array-functions-non-arrays.js.layout-dfg-eager-no-cjit jsc-layout-tests.yaml/js/script-tests/basic-map.js.layout jsc-layout-tests.yaml/js/script-tests/basic-map.js.layout-no-cjit jsc-layout-tests.yaml/js/script-tests/basic-set.js.layout jsc-layout-tests.yaml/js/script-tests/basic-set.js.layout-no-cjit jsc-layout-tests.yaml/js/script-tests/stack-trace.js.layout jsc-layout-tests.yaml/js/script-tests/stack-trace.js.layout-no-cjit jsc-layout-tests.yaml/js/script-tests/stack-trace.js.layout-dfg-eager-no-cjit regress/script-tests/sorting-benchmark.js.dfg-eager regress/script-tests/sorting-benchmark.js.dfg-eager-no-cjit-validate mozilla-tests.yaml/js1_5/Array/regress-157652.js.mozilla-dfg-eager-no-cjit-validate-phases mozilla-tests.yaml/js1_5/Regress/regress-204210.js.mozilla mozilla-tests.yaml/js1_5/Regress/regress-204210.js.mozilla-dfg-eager-no-cjit-validate-phases mozilla-tests.yaml/js1_6/Array/regress-304828.js.mozilla mozilla-tests.yaml/js1_6/Array/regress-304828.js.mozilla-dfg-eager-no-cjit-validate-phases stress/array-iterators-next-with-call.js.no-cjit-validate-phases stress/class-syntax-tdz-in-catch.js.always-trigger-copy-phase stress/class-syntax-tdz-in-catch.js.default stress/class-syntax-tdz-in-catch.js.no-cjit-validate-phases stress/class-syntax-tdz-in-catch.js.dfg-eager stress/class-syntax-tdz-in-catch.js.dfg-eager-no-cjit-validate stress/class-syntax-tdz-in-conditional.js.default stress/class-syntax-tdz-in-conditional.js.always-trigger-copy-phase stress/class-syntax-tdz-in-conditional.js.no-cjit-validate-phases stress/class-syntax-tdz-in-conditional.js.dfg-eager stress/class-syntax-tdz-in-conditional.js.dfg-eager-no-cjit-validate stress/class-syntax-tdz-in-eval.js.default stress/class-syntax-tdz-in-eval.js.always-trigger-copy-phase stress/class-syntax-tdz-in-eval.js.no-cjit-validate-phases stress/class-syntax-tdz-in-eval.js.dfg-eager stress/class-syntax-tdz-in-eval.js.dfg-eager-no-cjit-validate stress/class-syntax-tdz-in-loop.js.default stress/class-syntax-tdz-in-loop.js.always-trigger-copy-phase stress/class-syntax-tdz-in-loop.js.no-cjit-validate-phases stress/class-syntax-tdz-in-loop.js.dfg-eager stress/class-syntax-tdz-in-loop.js.dfg-eager-no-cjit-validate stress/class-syntax-tdz.js.default stress/class-syntax-tdz.js.always-trigger-copy-phase stress/class-syntax-tdz.js.no-cjit-validate-phases stress/class-syntax-tdz.js.dfg-eager stress/class-syntax-tdz.js.dfg-eager-no-cjit-validate stress/dfg-tail-calls.js.always-trigger-copy-phase stress/dfg-tail-calls.js.no-llint stress/dfg-tail-calls.js.dfg-eager stress/inferred-infinite-loop-that-uses-captured-variables.js.default stress/inferred-infinite-loop-that-uses-captured-variables.js.always-trigger-copy-phase stress/inferred-infinite-loop-that-uses-captured-variables.js.no-cjit-validate-phases stress/inferred-infinite-loop-that-uses-captured-variables.js.dfg-eager stress/inferred-infinite-loop-that-uses-captured-variables.js.dfg-eager-no-cjit-validate stress/infinite-loop-that-uses-captured-variables-before-throwing.js.default stress/infinite-loop-that-uses-captured-variables-before-throwing.js.always-trigger-copy-phase stress/infinite-loop-that-uses-captured-variables-before-throwing.js.no-cjit-validate-phases stress/infinite-loop-that-uses-captured-variables-before-throwing.js.dfg-eager stress/infinite-loop-that-uses-captured-variables-before-throwing.js.dfg-eager-no-cjit-validate stress/infinite-loop-that-uses-captured-variables-but-they-do-not-escape.js.default stress/infinite-loop-that-uses-captured-variables-but-they-do-not-escape.js.always-trigger-copy-phase stress/infinite-loop-that-uses-captured-variables-but-they-do-not-escape.js.no-cjit-validate-phases stress/infinite-loop-that-uses-captured-variables-but-they-do-not-escape.js.dfg-eager stress/infinite-loop-that-uses-captured-variables-but-they-do-not-escape.js.dfg-eager-no-cjit-validate stress/infinite-loop-that-uses-captured-variables.js.default stress/infinite-loop-that-uses-captured-variables.js.always-trigger-copy-phase stress/infinite-loop-that-uses-captured-variables.js.no-cjit-validate-phases stress/infinite-loop-that-uses-captured-variables.js.dfg-eager stress/infinite-loop-that-uses-captured-variables.js.dfg-eager-no-cjit-validate stress/put-by-id-on-new-object-after-prototype-transition-strict.js.default stress/put-by-id-on-new-object-after-prototype-transition-strict.js.always-trigger-copy-phase stress/put-by-id-on-new-object-after-prototype-transition-strict.js.no-llint stress/put-by-id-on-new-object-after-prototype-transition-strict.js.no-cjit-validate-phases stress/put-by-id-on-new-object-after-prototype-transition-strict.js.dfg-eager stress/put-by-id-on-new-object-after-prototype-transition-strict.js.dfg-eager-no-cjit-validate stress/string-iterators.js.default stress/string-iterators.js.always-trigger-copy-phase stress/string-iterators.js.no-cjit-validate-phases stress/symbol-registry.js.dfg-eager stress/symbol-registry.js.dfg-eager-no-cjit-validate stress/tail-call-in-inline-cache.js.no-llint stress/tail-call-in-inline-cache.js.no-cjit-validate-phases stress/tail-call-in-inline-cache.js.dfg-eager stress/tail-call-in-inline-cache.js.dfg-eager-no-cjit-validate stress/tail-call-recognize.js.-no-inline stress/tricky-indirectly-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.default stress/tricky-indirectly-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.always-trigger-copy-phase stress/tricky-indirectly-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.no-cjit-validate-phases stress/tricky-indirectly-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.dfg-eager stress/tricky-indirectly-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.dfg-eager-no-cjit-validate stress/tricky-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.default stress/tricky-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.always-trigger-copy-phase stress/tricky-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.no-cjit-validate-phases stress/tricky-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.dfg-eager stress/tricky-inferred-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.dfg-eager-no-cjit-validate stress/tricky-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.default stress/tricky-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.always-trigger-copy-phase stress/tricky-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.no-cjit-validate-phases stress/tricky-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.dfg-eager stress/tricky-infinite-loop-that-uses-captured-variables-and-creates-the-activation-outside-the-loop.js.dfg-eager-no-cjit-validate stress/tricky-infinite-loop-that-uses-captured-variables.js.default stress/tricky-infinite-loop-that-uses-captured-variables.js.always-trigger-copy-phase stress/tricky-infinite-loop-that-uses-captured-variables.js.no-cjit-validate-phases stress/tricky-infinite-loop-that-uses-captured-variables.js.dfg-eager stress/tricky-infinite-loop-that-uses-captured-variables.js.dfg-eager-no-cjit-validate stress/v8-crypto-strict.js.default stress/v8-crypto-strict.js.always-trigger-copy-phase stress/v8-crypto-strict.js.no-llint stress/v8-crypto-strict.js.no-cjit-validate-phases stress/v8-crypto-strict.js.dfg-eager stress/v8-crypto-strict.js.dfg-eager-no-cjit-validate stress/v8-deltablue-strict.js.default stress/v8-deltablue-strict.js.always-trigger-copy-phase stress/v8-deltablue-strict.js.no-llint stress/v8-deltablue-strict.js.no-cjit-validate-phases stress/v8-deltablue-strict.js.dfg-eager stress/v8-deltablue-strict.js.dfg-eager-no-cjit-validate stress/v8-earley-boyer-strict.js.default stress/v8-earley-boyer-strict.js.always-trigger-copy-phase stress/v8-earley-boyer-strict.js.no-llint stress/v8-earley-boyer-strict.js.dfg-eager stress/v8-earley-boyer-strict.js.dfg-eager-no-cjit-validate stress/v8-raytrace-strict.js.default stress/v8-raytrace-strict.js.always-trigger-copy-phase stress/v8-raytrace-strict.js.no-llint stress/v8-earley-boyer-strict.js.no-cjit-validate-phases stress/v8-raytrace-strict.js.no-cjit-validate-phases stress/v8-raytrace-strict.js.dfg-eager-no-cjit-validate stress/v8-richards-strict.js.default stress/v8-richards-strict.js.always-trigger-copy-phase stress/v8-richards-strict.js.no-llint stress/v8-richards-strict.js.dfg-eager stress/v8-richards-strict.js.dfg-eager-no-cjit-validate stress/v8-splay-strict.js.default stress/v8-splay-strict.js.always-trigger-copy-phase stress/v8-richards-strict.js.no-cjit-validate-phases stress/v8-splay-strict.js.no-llint stress/v8-splay-strict.js.dfg-eager stress/v8-splay-strict.js.no-cjit-validate-phases
Attachments
ARM64 debug test output (2.12 MB, application/octet-stream)
2015-08-31 11:14 PDT, Michael Saboff
no flags
Note You need to log in before you can comment on or make changes to this bug.