Changeset 206171 in webkit
- Timestamp:
- Sep 20, 2016 1:57:31 PM (7 years ago)
- Location:
- trunk/JSTests
- Files:
-
- 14 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/JSTests/ChangeLog
r206154 r206171 1 2016-09-20 Benjamin Poulain <bpoulain@apple.com> 2 3 [JSC] Do not use EagerRun on tests counting recompilation 4 https://bugs.webkit.org/show_bug.cgi?id=162248 5 6 Reviewed by Geoffrey Garen. 7 8 This patch adds defaultNoEagerRun to all the tests 9 for which recompilation is the symptom of a bug. 10 The reason is that an OSR Exit can be unrelated to the tested 11 nodes when we are running in Eager mode. 12 13 * stress/arith-abs-on-various-types.js: 14 * stress/arith-ceil-on-various-types.js: 15 * stress/arith-clz32-on-various-types.js: 16 * stress/arith-cos-on-various-types.js: 17 * stress/arith-floor-on-various-types.js: 18 * stress/arith-fround-on-various-types.js: 19 * stress/arith-log-on-various-types.js: 20 * stress/arith-round-on-various-types.js: 21 * stress/arith-sin-on-various-types.js: 22 * stress/arith-sqrt-on-various-types.js: 23 * stress/arith-tan-on-various-types.js: 24 * stress/arith-trunc-on-various-types.js: 25 26 * stress/compare-strict-eq-on-various-types.js: 27 (testAllTypesCall): 28 The value 2 came from the other tests. 29 CompareStrictEq supports many more cases, the worst case 30 is bool->int->int52->number->polymorphic. 31 1 32 2016-09-20 Filip Pizlo <fpizlo@apple.com> 2 33 -
trunk/JSTests/stress/arith-abs-on-various-types.js
r205317 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 -
trunk/JSTests/stress/arith-ceil-on-various-types.js
r206134 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 -
trunk/JSTests/stress/arith-clz32-on-various-types.js
r205511 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 -
trunk/JSTests/stress/arith-cos-on-various-types.js
r205112 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 -
trunk/JSTests/stress/arith-floor-on-various-types.js
r206134 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 -
trunk/JSTests/stress/arith-fround-on-various-types.js
r205112 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 -
trunk/JSTests/stress/arith-log-on-various-types.js
r205112 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 -
trunk/JSTests/stress/arith-round-on-various-types.js
r206134 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 -
trunk/JSTests/stress/arith-sin-on-various-types.js
r205112 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 -
trunk/JSTests/stress/arith-sqrt-on-various-types.js
r205112 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 -
trunk/JSTests/stress/arith-tan-on-various-types.js
r205828 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 -
trunk/JSTests/stress/arith-trunc-on-various-types.js
r206134 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 -
trunk/JSTests/stress/compare-strict-eq-on-various-types.js
r205064 r206171 1 //@ defaultNoEagerRun 1 2 "use strict"; 2 3 … … 97 98 } 98 99 } 99 if (numberOfDFGCompiles(opaqueStrictEqualAllTypes) > 2)100 if (numberOfDFGCompiles(opaqueStrictEqualAllTypes) > 5) 100 101 throw "opaqueStrictEqualAllTypes() should have been quickly compiled as fully polymorphic."; 101 if (opaqueStrictNotEqualAllTypes(opaqueStrictEqualAllTypes) > 2)102 if (opaqueStrictNotEqualAllTypes(opaqueStrictEqualAllTypes) > 5) 102 103 throw "opaqueStrictEqualAllTypes() should have been quickly compiled as fully polymorphic."; 103 104 }
Note: See TracChangeset
for help on using the changeset viewer.