[JSC] Do not use EagerRun on tests counting recompilation
authorcommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 20 Sep 2016 20:57:31 +0000 (20:57 +0000)
committercommit-queue@webkit.org <commit-queue@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 20 Sep 2016 20:57:31 +0000 (20:57 +0000)
commit654a116296f1e95dcdfd61ed1087b07562db49f8
tree2d7fc5a1060aad74abf07a780c54104c881cc154
parente3f73453fbd14245ecfca8a3435dde83bb891d85
[JSC] Do not use EagerRun on tests counting recompilation
https://bugs.webkit.org/show_bug.cgi?id=162248

Patch by Benjamin Poulain <bpoulain@apple.com> on 2016-09-20
Reviewed by Geoffrey Garen.

This patch adds defaultNoEagerRun to all the tests
for which recompilation is the symptom of a bug.
The reason is that an OSR Exit can be unrelated to the tested
nodes when we are running in Eager mode.

* stress/arith-abs-on-various-types.js:
* stress/arith-ceil-on-various-types.js:
* stress/arith-clz32-on-various-types.js:
* stress/arith-cos-on-various-types.js:
* stress/arith-floor-on-various-types.js:
* stress/arith-fround-on-various-types.js:
* stress/arith-log-on-various-types.js:
* stress/arith-round-on-various-types.js:
* stress/arith-sin-on-various-types.js:
* stress/arith-sqrt-on-various-types.js:
* stress/arith-tan-on-various-types.js:
* stress/arith-trunc-on-various-types.js:

* stress/compare-strict-eq-on-various-types.js:
(testAllTypesCall):
The value 2 came from the other tests.
CompareStrictEq supports many more cases, the worst case
is bool->int->int52->number->polymorphic.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@206171 268f45cc-cd09-0410-ab3c-d52691b4dbfc
14 files changed:
JSTests/ChangeLog
JSTests/stress/arith-abs-on-various-types.js
JSTests/stress/arith-ceil-on-various-types.js
JSTests/stress/arith-clz32-on-various-types.js
JSTests/stress/arith-cos-on-various-types.js
JSTests/stress/arith-floor-on-various-types.js
JSTests/stress/arith-fround-on-various-types.js
JSTests/stress/arith-log-on-various-types.js
JSTests/stress/arith-round-on-various-types.js
JSTests/stress/arith-sin-on-various-types.js
JSTests/stress/arith-sqrt-on-various-types.js
JSTests/stress/arith-tan-on-various-types.js
JSTests/stress/arith-trunc-on-various-types.js
JSTests/stress/compare-strict-eq-on-various-types.js