Name Description Size Coverage
__proto__-not-prototype-mutation-ion.js 215 -
__proto__-not-prototype-mutation.js 919 -
adjacent-trycatch-second-nested.js 90 -
allow-relazify.js 231 -
argumentsPassedToBuiltin.js 206 -
arityMismatchExtraArg.js 236 -
arityMismatchMissingArg.js 160 -
array-concat-spreadable.js 1128 -
array-copyWithin.js 5791 -
array-length-double.js 251 -
array-proto-outofrange.js 300 -
array-slice.js 824 -
array-tosource.js 546 -
arrayConcat.js Test concat compiler paths. 311 -
arrayPopShift.js Test pop/shift compiler paths. 483 -
arrayProto.js 210 -
assign-primitive-error.js 1051 -
assign-primitive-proxy-class-error.js 393 -
assign-reuse-propmap.js 1221 -
basic-fuses.js 2876 -
bigLoadStoreDisp.js 1096 -
bindname-in-strict-eval.js 107 -
bitwiseAnd.js 240 -
bitwiseGlobal.js 141 -
blinterp-jitoption.js 205 -
bound-function-proto.js 518 -
bug-508061.js 241 -
bug-826124.js 237 -
bug-1133377.js 318 -
bug-1198090.js 282 -
bug-1240532.js 103 -
bug-1271507.js 359 -
bug-1649234-1.js 186 -
bug-1649234-2.js 197 -
bug-1649234-3.js 360 -
bug-1663741.js 872 -
bug-1665583.js 657 -
bug-1707422.js 167 -
bug-2003219.js 352 -
bug504587-1.js 428 -
bug507180.js 1693 -
bug509639.js 73 -
bug509982.js 205 -
bug510434.js 87 -
bug510437-2.js 178 -
bug511214.js 291 -
bug511241.js 269 -
bug513038.js 256 -
bug513898-regexp.js Check the undefined pattern is equivalent to empty string. 1552 -
bug516009.js 330 -
bug517721.js 118 -
bug519129.js 45 -
bug520498.js 142 -
bug522136.js 240 -
bug522817.js 456 -
bug524826-2.js 229 -
bug524826.js 258 -
bug525028.js 288 -
bug528116.js 185 -
bug532568-2.js 294 -
bug532568.js 287 -
bug532823.js 300 -
bug535474.js Don't assert -- Assertion failed: frame entry -4 wasn't freed : _activation.entry[i] == 0 (../nanojit/Assembler.cpp:786) 560 -
bug535760.js Don't crash or assert 245 -
bug535930.js bug 535930, mistakenly generated code to GetUpvar and crashed inside the call. so don't crash. 353 -
bug536445.js 228 -
bug536748.js 107 -
bug539379.js 187 -
bug539553-2.js 184 -
bug539553-3.js 168 -
bug539553.js 149 -
bug541191-1.js 421 -
bug541191-2.js 419 -
bug541191-3.js 444 -
bug541191-4.js 567 -
bug541191-5.js 445 -
bug552196.js Don't assert. 156 -
bug557841.js 43 -
bug558530.js 214 -
bug558531.js 938 -
bug558814.js 203 -
bug559912.js 240 -
bug560234.js 283 -
bug560234b.js 230 -
bug561279.js 67 -
bug561359-1.js 78 -
bug561359-2.js 171 -
bug563125.js 105 -
bug563243.js 136 -
bug566136.js 190 -
bug566637.js 88 -
bug568276.js 66 -
bug569651.js 70 -
bug570385-1.js 125 -
bug570385-2.js 129 -
bug570385-3.js 149 -
bug570663-1.js 65 -
bug570663-2.js 135 -
bug572229.js 194 -
bug572232.js 157 -
bug576823-regexp.js 79 -
bug576837-regexp.js Check that builtin character classes within ranges produce syntax errors. Note: /\b/ is the backspace escape, which is a single pattern character, though it looks deceptively like a character class. 1486 -
bug576891.js 16 -
bug578041.js 72 -
bug579740.js Don't assert. 105 -
bug582161.js 127 -
bug582479.js 56 -
bug583757.js 359 -
bug584499-1.js 100 -
bug584499-2.js 168 -
bug584565.js 247 -
bug584603.js 184 -
bug585542.js 138 -
bug586499-regexp.js 44 -
bug586917.js -*- indent-tabs-mode: nil; js-indent-level: 4 -*- 51275 -
bug587346-regexp-01.js 22 -
bug587366.js 152 -
bug589318.js 157 -
bug590006.js 243 -
bug590036.js 400 -
bug592927.js 455 -
bug593611.js 176 -
bug593663-regexp.js Ensure that flat matches with metachars in them don't have their metachars interpreted as special. 3220 -
bug594108.js 173 -
bug594205.js 470 -
bug595963-1.js 269 -
bug595963-2.js 269 -
bug596351-1.js 161 -
bug596351-2.js 121 -
bug599854.js 443 -
bug601046.js 341 -
bug601398.js 106 -
bug601401.js 83 -
bug601428.js 62 -
bug605754-regexp.js 81 -
bug606083.js 295 -
bug606882-1.js 68 -
bug606882-2.js 412 -
bug608313.js 159 -
bug608980.js Don't trip bogus assert. 101 -
bug609502-1.js 136 -
bug609502-2.js 75 -
bug610592.js Don't confuse JIT code by making slow arrays that use inline slots inconsistently. 491 -
bug613122.js 90 -
bug613151.js 309 -
bug613399.js 43 -
bug614688.js 172 -
bug614915.js 64 -
bug616009.js 692 -
bug616170.js Don't trip bogus assert. 251 -
bug616762.js 488 -
bug617139.js 105 -
bug617171.js 91 -
bug617745.js 97 -
bug618350.js 514 -
bug618577.js 94 -
bug618853.js 267 -
bug619004.js 42 -
bug619338.js 44 -
bug620532.js 357 -
bug620838.js 304 -
bug621022-1.js 226 -
bug621022-2.js 233 -
bug621487.js 122 -
bug623859.js 231 -
bug623863.js 254 -
bug624041-1.js 103 -
bug624041-2.js 148 -
bug625141-1.js 291 -
bug625141-2.js 290 -
bug625399.js 120 -
bug626398.js 451 -
bug627609.js 93 -
bug629858.js 2061 -
bug630865-5.js 341 -
bug630865-6.js 280 -
bug631082.js 198 -
bug631219.js 143 -
bug631788.js 68 -
bug632778-1.js 117 -
bug632778-2.js 97 -
bug632901.js 139 -
bug632964-regexp.js 294 -
bug633409-1.js 219 -
bug633409-2.js Don't fail cx->enumerators == obj assert, see bug comment #31 225 -
bug633752.js 122 -
bug633828.js 90 -
bug634593.js 126 -
bug635417.js 44 -
bug638981.js Don't crash. 71 -
bug639126.js 70 -
bug639128.js 103 -
bug639311.js Avoid use-after-free while sweeping type objects. 282 -
bug639591.js 65 -
bug639759.js 184 -
bug639797.js 34 -
bug639807.js 48 -
bug640203.js 50 -
bug640993.js 71 -
bug641229.js 59 -
bug641231.js 62 -
bug641235.js DUPTRY5338 465 -
bug641491.js 259 -
bug641525.js 672 -
bug641563.js 67 -
bug641741.js 55 -
bug642154.js 428 -
bug642161.js 62 -
bug642164.js 411 -
bug642206.js 744 -
bug642248.js 192 -
bug642254.js 70 -
bug642319.js 174 -
bug642326.js 148 -
bug642422.js 105 -
bug642569.js 430 -
bug642592.js 52 -
bug642758.js 133 -
bug642772-1.js 386 -
bug642772-2.js 3075 -
bug642772-3.js 119 -
bug642894.js 162 -
bug642985-1.js 637 -
bug642985-2.js 676 -
bug643113.js 335 -
bug643169.js 98 -
bug643243.js 188 -
bug643244.js 67 -
bug643249.js 266 -
bug643285.js 158 -
bug643733.js 77 -
bug645293.js Don't assert. 153 -
bug645632.js 75 -
bug646393.js 43 -
bug646968-3.js 290 -
bug646968-4.js 262 -
bug646968-5.js 120 -
bug646968-6.js 505 -
bug646968-7.js 164 -
bug646968-8.js 133 -
bug647463.js 61 -
bug648357.js 54 -
bug648773.js 116 -
bug649439.js 51 -
bug649771.js 117 -
bug651451-2.js 118 -
bug651451.js 63 -
bug651966.js 400 -
bug652054.js 1354 -
bug652060.js 184 -
bug652422.js 177 -
bug652646.js 118 -
bug653153.js Boundary testing for super-large positive numbers between non-exponential and in-exponential-form. NB: While 1e21 is exactly representable as an IEEE754 double-precision number, its nearest neighboring representable values are a good distance away, 65536 to be precise. 2573 -
bug653262.js 102 -
bug653438.js 121 -
bug653672.js 105 -
bug654073.js 222 -
bug654668.js 140 -
bug656261.js 951 -
bug657197.js 77 -
bug657225.js 301 -
bug657245.js 68 -
bug657901.js 94 -
bug658539.js 49 -
bug660081.js 52 -
bug660173.js 90 -
bug660203.js 141 -
bug660204.js 240 -
bug660597.js 65 -
bug662044.js 348 -
bug662841.js 73 -
bug663338.js 636 -
bug665289.js 99 -
bug666448.js 79 -
bug667504-syntax.js 37 -
bug667507.js 108 -
bug673468.js 160 -
bug673469.js 116 -
bug673569.js 362 -
bug673705-1.js 136 -
bug673705-2.js 152 -
bug673715.js 149 -
bug673731.js 108 -
bug673766.js 478 -
bug673767.js 35 -
bug674085.js 99 -
bug674776.js Make a lot of functions of the form: function x1(){x1();} function x2(){x2();} function x3(){x3();} ... 343 -
bug677635.js 118 -
bug678211.js 93 -
bug679977.js 497 -
bug679986-1.js 49 -
bug679986-2.js 47 -
bug680217.js 275 -
bug683140.js 392 -
bug683838.js 150 -
bug685313.js 143 -
bug685321-1.js 160 -
bug685321-2.js 208 -
bug686296.js 150 -
bug686396.js 472 -
bug688939.js 89 -
bug689916-regexp.js should not crash on SPARC 289 -
bug690732.js 66 -
bug691797-regexp-1.js 130 -
bug691797-regexp-2.js 129 -
bug695922-syntax.js 113 -
bug696748.js 317 -
bug699166.js 153 -
bug700300.js 81 -
bug702426-regexp-gc.js 126 -
bug702572.js 249 -
bug703157.js 1016 -
bug703544.js 167 -
bug703818.js 77 -
bug704134.js 183 -
bug705895-1.js 387 -
bug705895-2.js 292 -
bug706316.js 261 -
bug706795.js 175 -
bug706808.js 127 -
bug707750.js 256 -
bug708228.js 106 -
bug708819.js 235 -
bug709634.js 118 -
bug710947.js 194 -
bug713226.js 678 -
bug714614.js 162 -
bug714616.js 118 -
bug716013.js 110 -
bug718852.js 323 -
bug719750.js 178 -
bug720070.js 241 -
bug720675.js 304 -
bug722028.js 237 -
bug727223.js 238 -
bug727921.js 160 -
bug728086.js 1964 -
bug728190.js 648 -
bug728609.js 567 -
bug730085.js 282 -
bug730888.js 346 -
bug731642.js 116 -
bug732693.js 159 -
bug737384.js 200 -
bug738841.js 679 -
bug738846.js 641 -
bug739694-2.js 123 -
bug743961.js 86 -
bug744285.js 2219 -
bug744287.js 125 -
bug744356.js 190 -
bug745360.js 66 -
bug749039.js 255 -
bug749620.js 276 -
bug750307.js 147 -
bug754150.js 1373 -
bug754242.js 167 -
bug756851.js 148 -
bug757199.js 264 -
bug757431.js 484 -
bug763440.js 578 -
bug767074.js 303 -
bug767234.js 204 -
bug767273.js 213 -
bug768732.js 81 -
bug769433.js 131 -
bug770952.js 199 -
bug773153.js 30 -
bug774859.js 170 -
bug777776.js 71 -
bug777992.js 139 -
bug781393.js 157 -
bug782337.js 150 -
bug783989.js 45 -
bug785094.js 71 -
bug785175.js 222 -
bug786114.js 952 -
bug787847.js 280 -
bug791465.js 1405 -
bug792239.js 166 -
bug794025.js 414 -
bug794286.js 117 -
bug794947.js 157 -
bug797496.js 167 -
bug798678.js 191 -
bug798834.js 104 -
bug806522.js 250 -
bug807623.js 381 -
bug808067.js 677 -
bug808483.js 238 -
bug817002.js 258 -
bug820124-1.js 84 -
bug820124-2.js 79 -
bug820124-3.js 103 -
bug820124-4.js 131 -
bug821850.js 280 -
bug824856.js 155 -
bug826581.js 172 -
bug827104.js 260 -
bug829795.js 107 -
bug829813.js 103 -
bug829821.js 129 -
bug830045.js 83 -
bug830049.js 340 -
bug830967.js 143 -
bug831658.js 109 -
bug832197-1.js 68 -
bug832197-2.js 223 -
bug832203.js 324 -
bug836563.js 130 -
bug836623.js 246 -
bug839420.js 297 -
bug842425.js 199 -
bug842482.js 58 -
bug842940.js 77 -
bug846080.js 88 -
bug851635.js 86 -
bug851756.js 44 -
bug852016-2.js 213 -
bug852016.js 206 -
bug854124.js 169 -
bug854137.js 106 -
bug855088.js 79 -
bug858097.js 189 -
bug862228.js 46 -
bug863084.js 326 -
bug867946.js 135 -
bug876226.js 99 -
bug877378.js 383 -
bug880377.js 161 -
bug882416.js 116 -
bug883523.js 54 -
bug883623.js 101 -
bug884920.js 127 -
bug886803.js 43 -
bug908915.js 1045 -
bug911368.js 177 -
bug913445.js 492 -
bug920484.js 1286 -
bug934789-1.js 250 -
bug934789-2.js 323 -
bug934997.js 576 -
bug935294.js 104 -
bug937089.js 164 -
bug942390.js 392 -
bug943126.js 533 -
bug950725.js 169 -
bug951213.js 210 -
bug951346.js 83 -
bug951632.js 263 -
bug970643.js 488 -
bug972961.js 1122 -
bug976446.js 315 -
bug980013.js 162 -
bug980450.js 81 -
bug984766.js 311 -
bug1001090-1.js 63 -
bug1001090-2.js 78 -
bug1001090-3.js 525 -
bug1001090-4.js 504 -
bug1001090-5.js 122 -
bug1001090-6.js 108 -
bug1003161.js 121 -
bug1008339.js 1686 -
bug1013922.js Oops, broke something. 1447 -
bug1015339.js 196 -
bug1015766.js 123 -
bug1018620.js 108 -
bug1024786.js 1085 -
bug1033946.js 109 -
bug1035287-track-allocation-sites-recursion.js 95 -
bug1035325.js 45 -
bug1054243.js 173 -
bug1057571.js 503 -
bug1059459.js 85 -
bug1061534.js 610 -
bug1066414.js 45 -
bug1078871.js 1025 -
bug1081175.js 538 -
bug1085464.js 360 -
bug1091757.js 224 -
bug1100623.js 402 -
bug1106982-2.js 329 -
bug1106982.js 499 -
bug1113980.js 222 -
bug1118996.js 462 -
bug1122534.js 393 -
bug1122581.js 236 -
bug1127303.js 213 -
bug1131035.js 176 -
bug1134146.js 144 -
bug1135718.js 432 -
bug1137616.js 341 -
bug1141154.js 560 -
bug1141329.js 230 -
bug1143106.js 321 -
bug1146836.js 257 -
bug1147216.js 525 -
bug1153057.js 25 -
bug1161762.js 558 -
bug1170355.js 64 -
bug1172503-2.js 263 -
bug1177907.js 137 -
bug1180054.js 116 -
bug1182865.js 97 -
bug1185653.js 605 -
bug1189744.js 256 -
bug1190733.js 129 -
bug1195452.js 874 -
bug1196579.js 642 -
bug1203790.js 217 -
bug1204722.js 94 -
bug1205870.js 380 -
bug1206265.js 189 -
bug1207863.js 347 -
bug1208403.js 64 -
bug1210596.js 124 -
bug1219128-1.js 85 -
bug1219128-2.js 45 -
bug1219128-3.js 56 -
bug1219128-4.js 67 -
bug1219128-5.js 70 -
bug1219128-6.js 51 -
bug1219128-7.js 862 -
bug1219128-8.js 40 -
bug1219363.js 169 -
bug1232269.js 600 -
bug1234414.js 188 -
bug1236476.js 419 -
bug1237564.js 211 -
bug1238003.js 297 -
bug1238630.js 118 -
bug1240502.js 40 -
bug1247926.js 169 -
bug1263868.js 169 -
bug1264954.js 118 -
bug1265693.js 51 -
bug1276882.js 94 -
bug1278839.js 94 -
bug1280252.js 140 -
bug1285227.js 121 -
bug1292858.js 1622 -
bug1293258.js 210 -
bug1293575.js 154 -
bug1295031.js 495 -
bug1296015.js 312 -
bug1296016.js 161 -
bug1296249.js 97 -
bug1300548.js 251 -
bug1300904.js 104 -
bug1301797.js 111 -
bug1302682.js 275 -
bug1310418.js 251 -
bug1316557.js 36 -
bug1317402.js 193 -
bug1341326.js 444 -
bug1344265.js 105 -
bug1348407.js 63 -
bug1355573.js 299 -
bug1372956.js 126 -
bug1373356.js 105 -
bug1380962.js 349 -
bug1403679.js 6335 -
bug1407058.js 355 -
bug1411294.js 399 -
bug1420961.js 84 -
bug1447996.js 165 -
bug1459258.js 332 -
bug1470732.js 191 -
bug1473256.js 165 -
bug1483182.js 333 -
bug1492920.js test 1: insertion of new blank object in ctor.__proto__ chain 986 -
bug1493627.js 89 -
bug1516406.js 47 -
bug1520783.js 56 -
bug1527592.js 175 -
bug1532265.js 729 -
bug1548759-1.js 69 -
bug1548759-2.js 103 -
bug1554748.js 33 -
bug1568029.js 312 -
bug1574725.js 155 -
bug1584027.js 118 -
bug1589002.js 153 -
bug1601074.js 200 -
bug1610192.js 131 -
bug1644839-2.js 112 -
bug1644839.js 108 -
bug1656744.js 140 -
bug1666856.js 93 -
bug1669616.js no newline here 211 -
bug1678442.js 220 -
bug1700525.js 343 -
bug1707820.js 148 -
bug1717408.js 134 -
bug1721006.js 348 -
bug1731540.js 82 -
bug1733899.js 167 -
bug1754968.js 136 -
bug1757476.js 429 -
bug1759029-1.js 375 -
bug1759029-2.js 386 -
bug1797486.js 84 -
bug1814000.js 296 -
bug1816311.js 312 -
bug1817767.js 194 -
bug1821959.js 268 -
bug1822962.js 53 -
bug1827072.js 532 -
bug1833517.js 92 -
bug1845698.js 225 -
bug1866540.js 347 -
bug1870747.js 181 -
bug1875363.js 142 -
bug1875795.js 154 -
bug1877586.js 358 -
bug1881130.js 311 -
bug1883828.js 159 -
bug1888746.js 235 -
bug1890200.js 315 -
bug1892300.js 121 -
bug1894883.js 175 -
bug1902907.js 302 -
bug1922620.js 161 -
bug1925203.js 60 -
bug1926234.js 55 -
bug1928208.js 149 -
bug1961348.js 133 -
bug1969353.js 114 -
bug1995939-1.js 271 -
bug1995939-2.js 213 -
bug1995978.js 93 -
builtinLocals.js Resolve 'arguments' and the name of the function itself in the presence of such local variables. 577 -
call-construct-hook.js 3281 -
call.js 487 -
call2.js 189 -
change-code-write-protect.js 185 -
compression-random-data.js 971 -
constant-folding-1.js 1502 -
constAssignError.js 1295 -
constGlobalAssignError.js 52 -
construct-primitive-Function.prototype.prototype.js 155 -
consume-interpreter-stack-bug1473289.js 6890 -
cross-global-for-in.js 376 -
cross-realm-iterator-suppression.js 668 -
date-getLocale-oom.js 75 -
date-methods-this-error.js 572 -
decompile-script.js 182 -
deep2.js 184 -
deepForInLoop.js 319 -
defaultvalue-toString-is-noncallable-object-elem.js 147 -
defaultvalue-toString-is-noncallable-object.js 132 -
defaultvalue-valueOf-is-noncallable-object.js 119 -
define-frozen-dense-strict.js 269 -
define-frozen-dense.js 155 -
define-frozen-property-strict.js 201 -
define-frozen-property.js 101 -
delete-all-dict-props.js 313 -
delete-array-elements.js 176 -
delete-indexed-names.js 164 -
delete-integer-nonid.js 432 -
delete-last-check-proto.js 250 -
delete-named-names.js 231 -
delete-non-config.js 135 -
deleteToString.js Inheritance of shadowed function properties from Object.prototype. 177 -
dense-elements-appear.js 516 -
dense-elements-hole-negative.js 564 -
densify-elements.js 351 -
dependentStrings.js 266 -
destructuring-default.js 7350 -
destructuring-iterator.js 3542 -
destructuring-null-or-undefined-into-computed-property-name.js 895 -
destructuring-requireobjectcoercible.js 2430 -
destructuring-rest-identifiers.js 1101 -
destructuring-rest.js 4847 -
dict-object-freeze-or-seal.js 677 -
dictionary-add-prop-oom.js 160 -
dictionary-delete-compact.js 1900 -
disable-jit-backend.js 409 -
disassemble-filename.js 197 -
disfile-function.js 138 -
display-url-in-stack-trace.js 494 -
doMath.js 1335 -
dumpStringRepresentation.js 2693 -
dumpValue.js 2477 -
eif-generator.js 1109 -
emulates-undefined.js 483 -
equalInt.js 848 -
error-stack-accessors.js 1137 -
error-toString.js 461 -
eval-introduction-principals.js 628 -
eval-json-differences.js 1066 -
eval-scopes.js 1740 -
evalInWorker-interrupt.js 118 -
evalInWorker-jit-options.js 302 -
evalInWorker-nested.js 150 -
evalInWorker-stack-limit.js 170 -
evalReturningScope-global.js 194 -
evaluate-catchTermination.js 173 -
evaluate-global-debuggee.js 127 -
evaluate-global-discardSource.js 224 -
evaluate-negative-column.js 162 -
evaluate-restore-options.js 252 -
evaluate-worker.js 449 -
exception-column-number.js 412 -
expr-decompiler-bug1475953.js 1041 -
expression-autopsy.js 8799 -
external-strings-cgc.js 167 -
external-strings.js 1466 -
fannkuch.js 371 -
fdlibm-for-sin-cos-tan-argument.js 346 -
finally-implicit-return.js 797 -
firstSlotConflict.js 322 -
folding-bug767660.js 38 -
for-in-densified-elements.js 503 -
for-in-proto-properties.js 1256 -
for-in-replace-sparse.js 319 -
forVarInWith.js 299 -
FPQuadCmp.js 118 -
freeze-builtins.js 942 -
function-apply-proxy.js 626 -
function-bind.js 349 -
function-cloning-2.js 159 -
function-gname.js 787 -
function-tosource-bug779694.js 295 -
function-tosource-constructor.js 758 -
function-tosource-exprbody-bug777834.js 121 -
function-tosource-func-proto.js 201 -
function-tosource-getset.js 536 -
function-tosource-lambda.js 784 -
function-tosource-statement.js ))))pernicious comment 487 -
functionnames.js Most of these test cases are adapted from: http://johnjbarton.github.com/nonymous/index.html 3359 -
functionRedeclConst.js 75 -
functionRedeclGlobalConst.js 63 -
functionRedeclLet.js 69 -
getBacktrace-invalid.js 137 -
getelem.js 429 -
getprop.js 267 -
global-lexicals-function.js 313 -
globalGet.js 137 -
globalOptimize-1.js Test that NaN does not trigger js_InitMathClass & constants while parsing. 102 -
globalSet.js 74 -
hasnativemethodpure-optimization.js 732 -
homogenous-literals.js 986 -
html-extensions.js 3762 -
hypot-approx.js 1368 -
hypot-exact.js 2603 -
ifInsideLoop.js 217 -
inArrayTest.js 203 -
indexed-iteration.js 322 -
indexof-equal.js 274 -
inflate-oom.js 225 -
inner_double_outer_int.js 241 -
innerLoopIntOuterDouble.js 284 -
inObjectTest.js 259 -
invokeFunctionMagic.js 439 -
is-valid-json.js 925 -
iter-cache-null-proto.js 251 -
iterable-error-messages.js 1240 -
iterator-cache-invalidation.js 1146 -
jemalloc-settings.js 160 -
joinTest.js 436 -
json-parse-errors.js 112 -
json-parse-object-edge-cases.js 1349 -
json-stringify-large-length.js 220 -
key-gc.js 827 -
keys-testing.js 2190 -
lazyparse.js 698 -
letTDZAfterInitializer.js 338 -
letTDZEffectful.js 324 -
letTDZSwitchClosure.js 890 -
local.js 62 -
matchInLoop.js 180 -
math-jit-tests.js -*- indent-tabs-mode: nil; js-indent-level: 4 -*- 23045 -
math-random.js 1233 -
mathImul.js 1672 -
mathRoundBig.js 358 -
max-string-length.js 479 -
maxConvertAllArgs.js 286 -
megamorphic-setelem-plain.js 1516 -
merge_type_maps.js 313 -
metadata-hook-regexp-result.js 580 -
metadata-hook.js 593 -
missingArgTest.js 195 -
missingArgTest2.js 563 -
mod-double-power-of-two.js 4955 -
mod.js 292 -
more-compartments-flag.js 226 -
multiple-declared-args-syntax.js 58 -
mutable-proto-teleporting.js 321 -
name-inactive-del.js 282 -
name-inactive-eval-del.js 231 -
name-inactive-inferflags.js 288 -
name-inactive.js 185 -
name.js 138 -
negative-zero-index.js 510 -
nestedContinue.js 135 -
nestedExit2.js 310 -
nestedExitLoop.js 260 -
new-bound-function.js 600 -
new-Function-prototype.js 478 -
new-read-before-write.js 420 -
newArrayTest.js 188 -
newTargetOSR.js 156 -
newTargetRectifier.js 256 -
newTest.js 270 -
non-constructor-msg.js 264 -
non-extensible-array.js 94 -
non-extensible-elements1.js 1860 -
non-extensible-elements2.js 7066 -
non-extensible-elements3.js 1300 -
non-extensible-elements4.js 568 -
non-extensible-elements5.js 373 -
non-extensible-elements6.js 7307 -
non-extensible-elements7.js 1109 -
non-extensible-elements8.js 1041 -
non-extensible-elements9.js 5684 -
non-syntactic-with-unscopables.js 505 -
nonEmptyStack1.js 286 -
nonEmptyStack2.js 184 -
null-filename-Error.js 280 -
number-isfinite.js 798 -
number-isinteger.js 813 -
number-isnan.js 753 -
number-methods-this-error.js 445 -
object-assign-plain-cache.js 1717 -
object-assign-plain.js 4033 -
object-assign.js 3369 -
object-is-inlined.js 1174 -
object-is-polymorphic.js 357 -
object-is.js Not defined parameters are undefined ... 890 -
object-lookup-shadowing.js 184 -
object-loose-equality.js 1679 -
object-rest.js 2113 -
object-shorthand.js 1839 -
object-spread.js 1082 -
object-tostring.js 1578 -
offThreadCompileToStencil-01.js 844 -
offThreadCompileToStencil-02.js 889 -
offThreadCompileToStencil-03.js 1368 -
offThreadCompileToStencil-04.js 477 -
orNaNTest1.js 130 -
orNaNTest2.js 129 -
outerline.js 252 -
packed-arrays.js 1279 -
parseIntTests.js 688 -
parsingNumbers.js 483 -
plain-object-prototypes-error.js 2264 -
plain-object-prototypes.js 516 -
plain-object-to-string.js 818 -
primitive-proto-properties.js 827 -
primitiveProto.js 304 -
prop-access-error-message.js 934 -
properly-remove-timeout-root-before-shutdown.js 240 -
property-enumeration-order.js 1271 -
property-error-message-fix-disabled.js 636 -
property-error-message-fix.js 733 -
putargsNoReturn.js 98 -
putargsReturn.js 113 -
recompute-wrappers.js 121 -
regexp-removed-dot-star.js 1335 -
regexp-reset-input.js 260 -
regexp-sticky-undef-capture.js 212 -
regexp-test-direct-bug-694752.js 416 -
regexp-undefined-match.js 160 -
regexpLastIndex.js 291 -
regexpLastIndexReset.js 490 -
relazify-selfhosted.js 92 -
relazify.js 183 -
runOnceClosures.js 266 -
script-filename-validation-1.js 2058 -
script-filename-validation-2.js 584 -
segmenter-atomref.js 504 -
setArgumentsLength.js 168 -
setArgumentsLength2.js 160 -
setCall.js 222 -
setCallEvalMiddle.js 273 -
setCallEvalMiddle2.js 297 -
setCallGlobal.js 179 -
setelem.js 465 -
setprop-with-index.js 74 -
setprop.js 213 -
setPrototypeOf.js 3367 -
shape-checks.js 156 -
shape-snapshots.js 1083 -
shape-teleporting-invalidation.js 5482 -
shape-teleporting-transplant-1.js 1166 -
shape-teleporting-transplant-2.js 500 -
shapelessCalleeTest.js 1656 -
shell-flags-fuzzing.js 149 -
shell-prefs-fuzzing.js 170 -
shell-prefs-no-fuzzing.js 129 -
shell-prefs.js 1195 -
shell-principals.js 1919 -
shell-watchdog.js This test will loop infinitely if the shell watchdog fails to kick in. 374 -
shifted-elements1.js 338 -
shifted-elements2.js 539 -
shifted-elements3.js 494 -
shifted-elements4.js 453 -
shifted-elements5.js 898 -
shifted-elements6.js 391 -
shifted-elements7.js 1035 -
singleton.js 353 -
sleep-without-timeout.js 104 -
sparse-and-dense-elements.js 515 -
splice-675164.js 311 -
splice-call-plain-object-590780.js 228 -
splice-check-steps.js Check the order of splice's internal operations, because the ordering is visible externally. 7340 -
splice-delete-non-configurable-during-shrink.js Test that splice causing deletion of a non-configurable property stops at exactly step 12(v) of ES5 15.4.4.12 787 -
splice-fail-step-16.js Test that arrays resize normally during splice, even if .length is non-writable. 691 -
splice-huge-array-finishes.js 468 -
splice-on-arguments.js 794 -
splice-throwing-length-getter-668024.js 191 -
spread-array-bug842884.js 111 -
spread-array-decompile.js 327 -
spread-array-evaluation-order.js 276 -
spread-array-invalid-syntax.js 371 -
spread-array-wrap.js 182 -
spread-array.js 1699 -
spread-call-eval.js 1307 -
spread-call-evaluation-order.js 298 -
spread-call-funapply.js 2968 -
spread-call-funcall.js 424 -
spread-call-invalid-syntax.js 329 -
spread-call-length.js 1786 -
spread-call-maxarg.js 1627 -
spread-call-near-maxarg.js 1576 -
spread-call-new.js 227 -
spread-call-not-iterable.js 1158 -
spread-call-optimized.js 672 -
spread-call-recursion.js 285 -
spread-call-rest-lookup.js 179 -
spread-call-rest.js 1969 -
spread-call-setcall.js 680 -
spread-call-this-strict.js 1607 -
spread-call-this.js 2369 -
spread-call.js 4196 -
statement-after-return.js 5353 -
str-atom-cache-extensible.js 327 -
strict-catch-ident-syntax.js Parse correctly. 185 -
strict-compare-same-operands.js 1192 -
strict-eval-loop-error.js 193 -
strictParseIntOctal.js 366 -
string-endswith.js 12469 -
string-includes.js 1713 -
string-index.js 2006 -
string-regexp-capture-groups.js 507 -
string-repeat.js Test String.prototype.repeat 1220 -
string-startswith.js 11976 -
string-substring-latin1rope-with-twobyte-children.js 438 -
stringbuffer-1.js 1858 -
stringbuffer-2.js 162 -
stringbuffer-3.js 698 -
stringbuffer-4.js 1907 -
stringbuffer-5.js 3085 -
stringbuffer-6.js null terminator 3752 -
stringConvert.js 374 -
strings.js 554 -
stringSplitIntoArrayTest.js 226 -
stringSplitTest.js 171 -
substring-inline-strings.js 1534 -
substring-of-rope.js 2114 -
symbol-in-loop.js 98 -
syntax-error-function-body-eof.js 270 -
syntax-error-primary.js 1656 -
syntax-error-throw.js 988 -
syntax-error-toplevel-eof.js 250 -
tagTempl.js Tests tagged template string functionality. 877 -
teleporting-mutable-proto.js 238 -
terminate.js 357 -
test-apply-many-args.js 278 -
test-error-accessors-with-wrappers.js 211 -
test-jitinfo.js 576 -
test_JSOP_ARGCNT.js 1057 -
test_JSOP_ARGSUB.js 1006 -
test586387.js 227 -
testAbortedImacroDecompilation.js 110 -
testAccessCanonicalArgInGetElem.js 222 -
testAddAnyInconvertibleObject.js 700 -
testAddInconvertibleObjectAny.js 705 -
testAddInconvertibleObjectInconvertibleObject.js 966 -
testAddNull.js 136 -
testAddUndefined.js 111 -
testAliasedLet.js 228 -
testApply.js 188 -
testApplyArrayInline.js 1769 -
testApplyAtJoinPoint.js 191 -
testApplyCall.js 1712 -
testApplyInterpretLowered.js Read correct return value when the interpreter pops a lowered call/apply. 287 -
testApplyInterpretLowered2.js Make sure the interpreter can pop lowered frames pushed by CompileFunction. 299 -
testApplySpeculationFailInCompiler.js 172 -
testApplyUnbox.js 313 -
testArgumentsOptimizationFailCornerCase.js 408 -
testArgumentsPropLookup.js 383 -
testArrayBufferSlice.js 1729 -
testArrayBufferSpeciesDelete.js 145 -
testArrayConcat.js 155 -
testArrayDensityChange.js 328 -
testArrayInWithIndexedProto.js 665 -
testArrayNamedProp.js 137 -
testArrayNaNIndex.js 188 -
testArrayPushPop.js 285 -
testArraySpeciesDelete.js 119 -
testAssignmentThatIgnoresSetterRetval.js 148 -
testAtomize.js 194 -
testBitopWithConstan.js 24010 -
testBitOrAnyInconvertibleObject.js 664 -
testBitOrInconvertibleObjectAny.js 647 -
testBitOrInconvertibleObjectInconvertibleObject.js 923 -
testBitwise.js 235 -
testBoolToString.js 64 -
testBoxDoubleWithDoubleSizedInt.js 236 -
testBranchCse.js 203 -
testBranchingLoop.js 179 -
testBranchingUnstableLoop.js 199 -
testBranchingUnstableLoopCounter.js 209 -
testBranchingUnstableObject.js 246 -
testBug458838.js 246 -
testBug463490.js 396 -
testBug465272.js 164 -
testBug465688.js 148 -
testBug466262.js 195 -
testBug501690.js 482 -
testBug502914.js 542 -
testBug504520.js 303 -
testBug504520Harder.js 1324 -
testBug507425.js 358 -
testBug520503-1.js Should not have crashed. 217 -
testBug520503-3.js 207 -
testBug529147.js 310 -
testBug547791.js Don't assert. 247 -
testBug550210.js 201 -
testBug552248.js 764 -
testBug554043.js 114 -
testBug555484.js 162 -
testBug558446.js 254 -
testBug579602.js 274 -
testBug582766.js 346 -
testBug586866.js 252 -
testBug593559.js 201 -
testBug602413.js 718 -
testBug604210.js 199 -
testBug606138.js 152 -
testBug607659.js 183 -
testBug614653.js Bug 614653 - This test .2 seconds with the fix, 20 minutes without. 259 -
testBug614752.js 146 -
testBug616454.js 93 -
testBug621202.js 250 -
testBug628564.js 133 -
testBug629974.js 121 -
testBug630064.js 790 -
testBug634590.js 369 -
testBug634590b.js 639 -
testBug634590c.js 758 -
testBug634590d.js 491 -
testBug634590ma.js 384 -
testBug637014.js 47 -
testBug648438.js 130 -
testBug653396.js 165 -
testBug659577-1.js 49 -
testBug659577-2.js 500 -
testBug663789-1.js 80 -
testBug663789-2.js 207 -
testBug666003.js 156 -
testBug668479.js 56 -
testBug672436.js 341 -
testBug673066.js DUPTRY525 528 -
testBug673068.js 247 -
testBug676486.js 135 -
testBug686274.js 407 -
testBug690959.js 221 -
testBug692274-2.js 149 -
testBug692274-3.js 211 -
testBug701227.js 56 -
testBug701239.js 49 -
testBug701244.js 38 -
testBug703857.js 275 -
testBug705423.js 267 -
testBug714650.js 3157 -
testBug720695.js 640 -
testBug723445.js 213 -
testBug726380.js 27 -
testBug731181.js 29 -
testBug736012.js 119 -
testBug736807.js 317 -
testBug737388.js 175 -
testBug737575.js 127 -
testBug740442.js 185 -
testBug740445.js 198 -
testBug741497.js 96 -
testBug743408.js 103 -
testBug747554.js 124 -
testBug752205.js 136 -
testBug752379.js 238 -
testBug753158.js 1051 -
testBug755916.js 191 -
testBug756918.js 88 -
testBug756919.js 151 -
testBug761863.js 178 -
testBug762105.js 559 -
testBug762432.js 540 -
testBug762450.js 116 -
testBug762473.js 841 -
testBug763384.js 205 -
testBug763950.js 130 -
testBug766064.js 106 -
testBug769987.js 118 -
testBug770407.js 128 -
testBug772328.js 307 -
testBug775801.js 238 -
testBug775807.js 339 -
testBug776191.js 154 -
testBug778603.js 49 -
testBug780712.js 150 -
testBug783441.js 84 -
testBug783540.js 196 -
testBug783543.js 305 -
testBug784639.js 289 -
testBug840012.js 429 -
testBug878429.js 181 -
testBug895774.js 468 -
testBug961969.js 103 -
testBug1126754.js 130 -
testBug1235874.js 45 -
testBug1827733.js 181 -
testBug7618864.js 1255 -
testCallApply.js 5508 -
testCallApplySpeculationFailed.js 185 -
testCallElem.js 251 -
testCallFunctionPrototypeInALoop.js 64 -
testCallPick.js 306 -
testCallProtoMethod.js 400 -
testCaseAbort.js 238 -
testCaseTypeMismatchBadness.js 274 -
testChangingObjectWithLength.js The elements of objs constitute a De Bruijn sequence repeated 4x to trace and run native code for every object and transition. 925 -
testChangingTypeDuringRecording.js 110 -
testClosedVarInExtensibleScope.js 232 -
testClosingRecursion.js 323 -
testClosures.js 380 -
testComparisons.js 33496 -
testConcatNWithSideEffects.js 257 -
testCondSwitch1.js 846 -
testCondSwitch2.js 440 -
testCondSwitch3.js 258 -
testConstantBooleanExpr.js 156 -
testConstDestructringArguments.js 76 -
testConstIf.js 134 -
testConstructorArgs-1.js 222 -
testConstructorArgs-2.js 284 -
testConstructorArgs-3.js 263 -
testConstructorBail.js 107 -
testConstSwitch.js 321 -
testConstSwitch2.js 148 -
testContinue.js 203 -
testContinueWithLabel.js 316 -
testContinueWithLabel3.js 134 -
testContinueWithLabel4.js 422 -
testConvertibleObjectEqUndefined.js 985 -
testCrossCompartmentTransparency.js 8590 -
testCrossCompartmentTransparency2.js 882 -
testDateNow.js 345 -
testDecayingInnerLoop.js 203 -
testDecElem1.js 178 -
testDecElem2.js 282 -
testDeepBail1.js 116 -
testDeepBailFromHasInstance.js 303 -
testDeepBailInMoreIter.js 95 -
testDeepBailWhileRecording.js 336 -
testDeepPropertyShadowing.js 349 -
testDefinePropertyAcrossCompartment.js 101 -
testDenseArrayProp.js 305 -
testDenseToSlowArray.js 4105 -
testDestructuring.js 200 -
testDestructuringFormalError.js 70 -
testDestructuringVarInsideWith.js 71 -
testDetach.js 537 -
testDifferingArgc.js 336 -
testDivision.js 163 -
testDivisionFloat.js 188 -
testDivisionWithNegative1.js 160 -
testDivModWithIntMin.js 1593 -
testDontClobberScannerError.js 293 -
testDoubleComparison.js 199 -
testDoubleToStr.js 197 -
testDoubleZeroInSwitch1.js 236 -
testDoubleZeroInSwitch2.js 136 -
testDynamicLookup.js 4195 -
testDynamicUsage.js 6140 -
testElemDec1.js 179 -
testElemDec2.js 179 -
testElemInc1.js 189 -
testElemInc2.js 178 -
testEliminatedGuardWithinAnchor.js 165 -
testEqFalseEmptyString.js 189 -
testErrorInFinalizerCalledWhileUnwinding.js 426 -
testEvalInFrameEdgeCase.js 202 -
testEvalInFunctionCallee.js 71 -
testExistingPropToJoinedMethodAttempt-2.js 182 -
testExistingPropToJoinedMethodAttempt-3.js 329 -
testExistingPropToJoinedMethodAttempt-4.js 291 -
testExistingPropToJoinedMethodAttempt.js 224 -
testFakeDOMWeakmapKey.js 49 -
testFloatArrayIndex.js 202 -
testFoldPropertyAccess.js 461 -
testForInLoopChangeIteratorType.js 290 -
testFunApplyMadness1.js 359 -
testFunApplyMadness2.js 374 -
testFunApplyMadness400.js 358 -
testFunApplyMisspeculation.js 167 -
testFunApplyOverflow.js 153 -
testFunctionIdentityChange.js 250 -
testFunctionStatementAliasLocals.js 379 -
testFunctionStatementNamedArguments.js 176 -
testGCWhileRecording.js 148 -
testGeneratorDeepBail.js 295 -
testGeneratorDieButScopeAlive.js 519 -
testGetCallObj.js 227 -
testGetThis.js 156 -
testGlobalAsProto.js 79 -
testGlobalOptimize-2.js 116 -
testGlobalOptimize-3.js 128 -
testGlobalOptimize-4.js 112 -
testGlobalOptimize-5.js 144 -
testGlobalOptimize-6.js 146 -
testGlobalProtoAccess.js 154 -
testGlobalShapeChangeAfterDeepBail.js 564 -
testGroupAssignment.js 618 -
testGrowDenseArray.js 190 -
testGuardCalleeSneakAttack.js 884 -
testGuardCalleeSneakAttack2.js 1011 -
testHeavy.js 230 -
testHeavy2.js 342 -
testHoleInDenseArray.js side exit when arr[i] changes from bool to undefined (via a hole) 376 -
testHolePushing.js 383 -
testHolesAndIndexPropertiesOnThePrototype.js 444 -
testHOTLOOPSize.js 72 -
testif.js 189 -
testImplicitThisMiss.js 143 -
testIn.js 758 -
testIncDec.js 421 -
testIncDecReadOnly.js 371 -
testIncElem1.js 189 -
testIncElem2.js 276 -
testIncElem3.js 103 -
testIncElem4.js 167 -
testincops.js 561 -
testINITELEM.js 154 -
testInitelemCond.js Element initializers with unknown index. 243 -
testInitelemWithFloatIndex.js 65 -
testInitelemWithSetter.js 108 -
testInitPropOverMethod.js 196 -
testInitPropWithIntName.js 40 -
testInitProtoPrimitive.js 58 -
testInitSingletons.js 1263 -
testInitSlowify.js 1936 -
testInnerMissingArgs.js 331 -
testInnerSwitchBreak.js 337 -
testInnerTreeMutatingUpvars.js 374 -
testInt32ToId.js 1208 -
testInterpreterReentry.js 179 -
testInterpreterReentry2.js 243 -
testInterpreterReentry3.js 208 -
testInterpreterReentry4.js 168 -
testInterpreterReentry5.js 244 -
testInterpreterReentry6.js 214 -
testInterpreterReentry7.js 341 -
testIntFloor.js 141 -
testIntOverflow.js 212 -
testIntUnderflow.js 215 -
testInvalidCharCodeAt.js 286 -
testInvertNullAfterNegateNull.js 203 -
testIteratorReification.js 25 -
testLambdaCtor.js 334 -
testLambdaInitedVar.js 174 -
testLengthInString.js 319 -
testLengthOnNonNativeProto.js 371 -
testLet.js 9282 -
testLetOverridingArgs.js 161 -
testLirBufOOM.js 805 -
testLocaleCompare.js 347 -
testLogicalNotNaN.js 202 -
testLongNumToString.js 195 -
testLoopingAccumulator.js 367 -
testLoopWithUndefined1.js 379 -
testLoopWithUndefined2.js 594 -
testManyVars.js 350 -
testMatchAsCondition.js 185 -
testMatchStringObject.js 192 -
testMathClz32.js 627 -
testMathMinMax.js 2150 -
testMethodInc.js 104 -
testMethodInit.js 242 -
testMethodInitSafety.js 338 -
testMethodSet.js 272 -
testMethodWriteBarrier.js 114 -
testMethodWriteBarrier2.js 415 -
testMethodWriteBarrier3.js 432 -
testMethodWriteBarrier4.js 189 -
testMissingMethod.js 217 -
testMissingMethod2.js 239 -
testMissingProperties.js 934 -
testModuloWithNegative1.js 246 -
testModuloWithNegative2.js 116 -
testMoreArgcThanNargs.js 288 -
testMoreClosures.js 270 -
testMulOverflow.js 230 -
testMultipleArgumentsObjects.js 368 -
testMultipleFunctionRedeclarations.js 785 -
testMultiplePendingGlobalWrites.js 147 -
testNativeArgsRooting.js 276 -
testNativeLog.js 199 -
testNativeMax.js 397 -
testNativeSetter.js 181 -
testNegativeArrayLength.js 184 -
testNegativeGETELEMIndex.js 136 -
testNegZero1.js 285 -
testNestedClosures.js 642 -
testNestedDeepBail.js 327 -
testNestedEscapingLambdas.js 734 -
testNestedExitStackOuter.js 709 -
testNestedForIn.js 233 -
testNewArrayCount.js 276 -
testNewArrayCount2.js 237 -
testNEWINIT.js 152 -
testNEWINIT_DOUBLE.js 140 -
testNewObject.js 162 -
testNewString.js 681 -
testNewWithClone.js 109 -
testNewWithNonNativeProto.js 264 -
testNot.js 355 -
testNullCallee.js 393 -
testNullIncrement.js 183 -
testNullRelCmp.js 281 -
testNullToString.js 333 -
testNumberToString.js 137 -
testNumToString.js 509 -
testObjectConstructorReturningObject.js 196 -
testObjectLength.js 192 -
testObjectOrderedCmp.js 190 -
testObjectOrderedCmp2.js 190 -
testObjectToNumber.js 181 -
testObjectToString.js 216 -
testObjectVsPrototype.js 254 -
testOOMInAutoEnterCompartment.js 359 -
testOverOOMInFixupArity.js 192 -
testOverRecursed1.js 91 -
testOverRecursed2.js 114 -
testOverRecursed3.js 149 -
testOverRecursed4.js 240 -
testOverRecursed6.js 75 -
testOverwrittenArgumentsWithUndefined.js 585 -
testOwnPropertyWithInOperator.js 268 -
testParseInt.js 1053 -
testPartialFlatClosure.js 236 -
testPaths.js 2111 -
testPrimitiveConstructorPrototype.js 207 -
testPropagatedFunArgs.js 858 -
testProxyDefinePropertyWithMissingSetter.js 329 -
testProxyPrototypes.js 3090 -
testPutOnEmptyArgsObject.js 211 -
testReallyDeepNestedExit.js First innermost compile: true branch runs through. Second '': false branch compiles new loop edge. First outer compile: expect true branch. Second '': hit false branch. 985 -
testRebranding.js 205 -
testRebranding2.js 452 -
testRegexpGet.js 193 -
testRegExpTest.js 209 -
testReplace2.js 173 -
testReplaceMap.js 803 -
testReplaceWithLambda.js 1352 -
testResumeOp.js 228 -
testReverseArgTypes.js 138 -
testRopeMarking.js 265 -
testScriptGetter_JSOP_CALLPROP-2.js 389 -
testScriptGetter_JSOP_CALLPROP.js 165 -
testScriptGetter_JSOP_GETARGPROP.js 143 -
testScriptGetter_JSOP_GETLOCALPROP.js 156 -
testScriptGetter_JSOP_GETPROP.js 135 -
testScriptGetter_JSOP_GETTHISPROP.js 157 -
testSetelemWithFloatIndex.js 86 -
testSetGetterOnlyProperty.js 99 -
testSetPropertyFail.js 759 -
testSetPropNeitherMissNorHit.js 173 -
testSetProtoRegeneratesObjectShape.js 450 -
testShiftLeft.js Test the proper operation of the left shift operator. This is especially important on ARM as an explicit mask is required at the native instruction level. 1069 -
testShiftRightArithmetic.js Test the proper operation of the arithmetic right shift operator. This is especially important on ARM as an explicit mask is required at the native instruction level. 1355 -
testShiftRightLogical.js Test the proper operation of the logical right shift operator. This is especially important on ARM as an explicit mask is required at the native instruction level. 1367 -
testSlowArrayLength.js 198 -
testSlowArrayPop.js 330 -
testSlowArrayPopMultiFrame.js 648 -
testSlowArrayPopNestedTrees.js 1055 -
testSlowNativeBail.js 266 -
testSlowNativeCtor.js 126 -
testSlowNativeWithNullThis.js 102 -
testStaticEvalScope.js 138 -
testStaticsInRegExp.js 254 -
testStrict.js 276 -
testString.js 346 -
testStringBufferMallocAccounting.js 476 -
testStringConstructorWithExtraArg.js 188 -
testStringify.js 545 -
testStringIncrement.js 248 -
testStringLengthNoTinyId.js 1474 -
testStringObjectLength.js 184 -
testStringToInt32.js 156 -
testStringToNumber.js 732 -
testSubstring.js 153 -
testSwitch.js 509 -
testSwitchString.js 565 -
testSwitchUndefined.js 210 -
testTableSwitch1.js 267 -
testTableSwitch2.js 410 -
testThinLoopDemote.js 238 -
testThrowingObjectEqUndefined.js 283 -
testThrowWhileWrappingException.js 131 -
testToLocaleString.js 68 -
testToStringBeforeValueOf.js 293 -
testToUpperToLower.js 227 -
testTruncatedMod.js 497 -
testTypedArrayByteRegs.js 603 -
testTypedArrayClamping.js 767 -
testTypedArrayInit.js 973 -
testTypedArrayMaybeUndefined.js 896 -
testTypedArrayOutOfBounds.js 773 -
testTypedArrayPunning.js create an array of non-canonical nans 1167 -
testTypedArrays.js 2100 -
testTypedArraySetConversion.js 253 -
testTypedArrayUint32.js 492 -
testTypedArrayUndefinedAndHoles.js 742 -
testTypeofEq.js 8915 -
testTypeofEqMinified.js 463 -
testTypeofHole.js 230 -
testTypeUnstableForIn.js 226 -
testUnaryImacros.js 535 -
testUndefinedBooleanCmp.js 775 -
testUndefinedCmp.js 175 -
testUndefinedIncrement.js 209 -
testUndefinedPropertyAccess.js 372 -
testUndemotableBinaryOp.js 253 -
testWeirdDateParse.js Mutate the global shape so we fall off trace; this causes additional oddity 1334 -
testWeirdGetterInvocation.js 123 -
testWeirdThingsInFunctionConstructor.js 228 -
testWhileObjectOrNull.js 282 -
testWhileWithContinue.js 195 -
testWith.js 100 -
testWithAndShadowing.js 234 -
this-binding-with-eval.js 878 -
throw-apply-too-many-args.js 600 -
throw-exception-stack-location.js 1042 -
throw-exception-stack.js Check that the expected number of stack traces are generated for a given global where 100 "throws" are generated 2448 -
timeout-check.js 234 -
track-allocation-sites.js 936 -
transplant-dom-slot2.js 270 -
trees.js 214 -
truncateDouble.js 258 -
truthies.js 1135 -
typed-array-copyWithin.js 7818 -
typed-array-getprop-out-of-range.js 173 -
typed-array-index-out-of-range.js 5464 -
typed-array-offsets.js 214 -
typed-array-sealed-frozen.js 2357 -
typedarray-selfhosted-cross-compartment.js Any copyright is dedicated to the Public Domain. https://creativecommons.org/publicdomain/zero/1.0/ 339 -
typeMonitorCall.js Make sure we are checking argument types when going through unknown but monomorphic call sites. 402 -
typeMonitorSingleton.js 279 -
typeof-array.js 152 -
typeofTest.js 350 -
unboxint.js 152 -
valuetosource.js 1327 -
weird-scopechains.js 908 -
withSourceHook.js 1917 -
wrapping-dead-wrapper.js 380 -
write-frozen-dense-strict-inlinecache.js 386 -
write-frozen-dense-strict.js 211 -
write-frozen-dense.js 120 -
write-frozen-property-strict.js 193 -
write-frozen-property.js 93 -
xml-in-strict.js 354 -
xprop.js 109 -