Bug 148640 - jsc-tailcall: Multiple ARM64 failing JSC regression tests after r189074
Summary: jsc-tailcall: Multiple ARM64 failing JSC regression tests after r189074
Status: ASSIGNED
Alias: None
Product: WebKit
Classification: Unclassified
Component: JavaScriptCore (show other bugs)
Version: Other
Hardware: iPhone / iPad All
: P2 Normal
Assignee: Michael Saboff
URL:
Keywords:
Depends on: 148652
Blocks:
  Show dependency treegraph
 
Reported: 2015-08-31 11:14 PDT by Michael Saboff
Modified: 2015-08-31 16:00 PDT (History)
1 user (show)

See Also:


Attachments
ARM64 debug test output (2.12 MB, application/octet-stream)
2015-08-31 11:14 PDT, Michael Saboff
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Michael Saboff 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