| __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 |
| 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 |
| bug1549035.js |
|
250 |
| 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 |
| bug1884706.js |
|
85 |
| bug1888746.js |
|
235 |
| bug1890200.js |
|
315 |
| bug1892300.js |
|
121 |
| bug1894883.js |
|
175 |
| bug1902907.js |
|
302 |
| bug1922620.js |
|
161 |
| bug1925203.js |
|
101 |
| 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 |
|
5617 |
| 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 |
|
221 |
| 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 |
|
8670 |
| 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 |