rlexe.xml 32 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <regress-exe>
  3. <test>
  4. <default>
  5. <files>AsyncAwait-syntax.js</files>
  6. <compile-flags>-es6experimental -nodeferparse -args summary -endargs</compile-flags>
  7. </default>
  8. </test>
  9. <test>
  10. <default>
  11. <files>AsyncAwait-syntax.js</files>
  12. <compile-flags>-es6experimental -forcedeferparse -args summary -endargs</compile-flags>
  13. </default>
  14. </test>
  15. <test>
  16. <default>
  17. <files>AsyncAwait-functionality.js</files>
  18. <compile-flags>-es6experimental -nodeferparse -args summary -endargs</compile-flags>
  19. <baseline>AsyncAwait-functionality.baseline</baseline>
  20. </default>
  21. </test>
  22. <test>
  23. <default>
  24. <files>AsyncAwait-functionality.js</files>
  25. <compile-flags>-es6experimental -forcedeferparse -args summary -endargs</compile-flags>
  26. <baseline>AsyncAwait-functionality.baseline</baseline>
  27. </default>
  28. </test>
  29. <test>
  30. <default>
  31. <files>lambda1.js</files>
  32. <compile-flags> -es6lambda -off:deferparse -args summary -endargs</compile-flags>
  33. </default>
  34. </test>
  35. <test>
  36. <default>
  37. <files>lambda1.js</files>
  38. <compile-flags> -es6lambda -force:deferparse -args summary -endargs</compile-flags>
  39. </default>
  40. </test>
  41. <test>
  42. <default>
  43. <files>NumericLiteralTest.js</files>
  44. <compile-flags>-ES6NumericLiterals -args summary -endargs</compile-flags>
  45. </default>
  46. </test>
  47. <test>
  48. <default>
  49. <files>boundBug3837520.js</files>
  50. <compile-flags>-es6generators -es6classes -args summary -endargs</compile-flags>
  51. <tags>BugFix</tags>
  52. </default>
  53. </test>
  54. <test>
  55. <default>
  56. <files>es6toLength.js</files>
  57. <compile-flags>-es6toLength -es6isconcatspreadable -args summary -endargs</compile-flags>
  58. </default>
  59. </test>
  60. <test>
  61. <default>
  62. <files>toPrimitiveCrossScriptTestCase.js</files>
  63. <compile-flags>-es6toprimitive</compile-flags>
  64. </default>
  65. </test>
  66. <test>
  67. <default>
  68. <files>computedPropertyToString.js</files>
  69. <compile-flags>-ES6Classes -args summary -endargs</compile-flags>
  70. </default>
  71. </test>
  72. <test>
  73. <default>
  74. <files>computedPropertySideEffect.js</files>
  75. <compile-flags>-force:deferparse</compile-flags>
  76. <tags>BugFix</tags>
  77. </default>
  78. </test>
  79. <test>
  80. <default>
  81. <files>BugFix2214646.js</files>
  82. <tags>BugFix</tags>
  83. </default>
  84. </test>
  85. <test>
  86. <default>
  87. <files>toPrimitiveJitBug654983.js</files>
  88. <compile-flags>-es6toprimitive -trace:bailout</compile-flags>
  89. <!-- This test sometimes fails with bailout trace ouput. Pending investigation in bug OS 5244610. -->
  90. <tags>fail</tags>
  91. </default>
  92. </test>
  93. <test>
  94. <default>
  95. <files>es6IsConcatSpreadable.js</files>
  96. <compile-flags>-es6isconcatspreadable -args summary -endargs</compile-flags>
  97. </default>
  98. </test>
  99. <test>
  100. <default>
  101. <files>toPrimitive.js</files>
  102. <compile-flags>-es6toprimitive -es6functionname -args summary -endargs</compile-flags>
  103. </default>
  104. </test>
  105. <test>
  106. <default>
  107. <files>unscopablesWithScopeTest.js</files>
  108. <compile-flags>-args summary -endargs</compile-flags>
  109. </default>
  110. </test>
  111. <test>
  112. <default>
  113. <files>function.name.js</files>
  114. <compile-flags>-ES6Generators -es6toprimitive -ES6Classes -es6functionnamefull -args summary -endargs</compile-flags>
  115. </default>
  116. </test>
  117. <test>
  118. <default>
  119. <files>superDotOSBug3930962.js</files>
  120. <compile-flags>-args summary -endargs</compile-flags>
  121. <tags>BugFix</tags>
  122. </default>
  123. </test>
  124. <!-- OS BUG 7117880
  125. <test>
  126. <default>
  127. <files>toStringTag.js</files>
  128. <compile-flags> -nonative -es6classes -es6generators -es6tostringtag -args summary -endargs</compile-flags>
  129. <tags>exclude_dynapogo</tags>
  130. </default>
  131. </test>
  132. -->
  133. <test>
  134. <default>
  135. <files>proto_basic.js</files>
  136. <baseline>proto_basic.baseline</baseline>
  137. <compile-flags>-__proto__</compile-flags>
  138. </default>
  139. </test>
  140. <test>
  141. <default>
  142. <files>proto_disable.js</files>
  143. <baseline>proto_disable.baseline</baseline>
  144. <compile-flags>-__proto__</compile-flags>
  145. </default>
  146. </test>
  147. <test>
  148. <default>
  149. <files>proto_initializer.js</files>
  150. <baseline>proto_initializer.baseline</baseline>
  151. <compile-flags>-__proto__</compile-flags>
  152. </default>
  153. </test>
  154. <test>
  155. <default>
  156. <files>proto_initializer.js</files>
  157. <baseline>proto_initializer.baseline</baseline>
  158. <compile-flags>-__proto__ -ForceSerialized</compile-flags>
  159. <tags>exclude_serialized</tags>
  160. </default>
  161. </test>
  162. <test>
  163. <default>
  164. <files>proto_addprop.js</files>
  165. <compile-flags>-maxinterpretcount:1 -off:simpleJit</compile-flags>
  166. </default>
  167. </test>
  168. <test>
  169. <default>
  170. <files>proto_addprop.js</files>
  171. <compile-flags>-maxinterpretcount:2 -off:simpleJit</compile-flags>
  172. </default>
  173. </test>
  174. <test>
  175. <default>
  176. <files>map_basic.js</files>
  177. <compile-flags>-args summary -endargs</compile-flags>
  178. </default>
  179. </test>
  180. <test>
  181. <default>
  182. <files>map_functionality.js</files>
  183. <compile-flags>-ES6ObjectLiterals -ES6Iterators -args summary -endargs</compile-flags>
  184. </default>
  185. </test>
  186. <test>
  187. <default>
  188. <files>set_basic.js</files>
  189. <compile-flags>-args summary -endargs</compile-flags>
  190. </default>
  191. </test>
  192. <test>
  193. <default>
  194. <files>set_functionality.js</files>
  195. <compile-flags>-ES6ObjectLiterals -ES6Iterators -args summary -endargs</compile-flags>
  196. </default>
  197. </test>
  198. <test>
  199. <default>
  200. <files>weakmap_basic.js</files>
  201. <compile-flags>-args summary -endargs</compile-flags>
  202. </default>
  203. </test>
  204. <test>
  205. <default>
  206. <files>weakmap_functionality.js</files>
  207. <compile-flags>-ES6ObjectLiterals -ES6Iterators -args summary -endargs</compile-flags>
  208. </default>
  209. </test>
  210. <test>
  211. <default>
  212. <files>weakset_basic.js</files>
  213. <compile-flags> -args summary -endargs</compile-flags>
  214. </default>
  215. </test>
  216. <test>
  217. <default>
  218. <files>weakset_functionality.js</files>
  219. <compile-flags>-ES6ObjectLiterals -ES6Iterators -args summary -endargs</compile-flags>
  220. </default>
  221. </test>
  222. <test>
  223. <default>
  224. <files>blockscope-deferred.js</files>
  225. <baseline>blockscope-deferred.baseline</baseline>
  226. </default>
  227. </test>
  228. <test>
  229. <default>
  230. <files>blockscope-deferred.js</files>
  231. <compile-flags>-force:deferparse</compile-flags>
  232. <baseline>blockscope-deferred.baseline</baseline>
  233. </default>
  234. </test>
  235. <test>
  236. <default>
  237. <files>blockscope-functionbinding.js</files>
  238. <compile-flags>-ES7AsyncAwait</compile-flags>
  239. <baseline>blockscope-functionbinding.baseline</baseline>
  240. </default>
  241. </test>
  242. <test>
  243. <default>
  244. <files>blockscope-functionbinding.js</files>
  245. <compile-flags>-force:deferparse -ES7AsyncAwait</compile-flags>
  246. <baseline>blockscope-functionbinding.baseline</baseline>
  247. </default>
  248. </test>
  249. <test>
  250. <default>
  251. <files>blockscope-functionbinding.js</files>
  252. <compile-flags>-lic:1 -InitializeInterpreterSlotsWithInvalidStackVar -ES7AsyncAwait</compile-flags>
  253. <baseline>blockscope-functionbinding.baseline</baseline>
  254. <tags>exclude_fre</tags>
  255. </default>
  256. </test>
  257. <test>
  258. <default>
  259. <files>letconst_global.js</files>
  260. <baseline>letconst_global.baseline</baseline>
  261. </default>
  262. </test>
  263. <test>
  264. <default>
  265. <files>letconst_global_shadowing.js</files>
  266. <baseline>letconst_global_shadowing.baseline</baseline>
  267. </default>
  268. </test>
  269. <test>
  270. <default>
  271. <files>letconst_global_shadow_builtins.js</files>
  272. <baseline>letconst_global_shadow_builtins.baseline</baseline>
  273. </default>
  274. </test>
  275. <test>
  276. <default>
  277. <files>letconst_global_shadow_deleted.js</files>
  278. <baseline>letconst_global_shadow_deleted.baseline</baseline>
  279. </default>
  280. </test>
  281. <test>
  282. <default>
  283. <files>letconst_global_shadow_accessor.js</files>
  284. <baseline>letconst_global_shadow_accessor.baseline</baseline>
  285. </default>
  286. </test>
  287. <test>
  288. <default>
  289. <files>letconst_global_bug.js</files>
  290. </default>
  291. </test>
  292. <test>
  293. <default>
  294. <files>letconst_eval_redecl.js</files>
  295. <baseline>letconst_eval_redecl.baseline</baseline>
  296. </default>
  297. </test>
  298. <test>
  299. <default>
  300. <files>letconst_eval_redecl.js</files>
  301. <baseline>letconst_eval_redecl.strictmode.baseline</baseline>
  302. <compile-flags>-forcestrictmode</compile-flags>
  303. </default>
  304. </test>
  305. <test>
  306. <default>
  307. <files>definegettersetter.js</files>
  308. <compile-flags>-DefineGetterSetter</compile-flags>
  309. <baseline>definegettersetter.baseline</baseline>
  310. </default>
  311. </test>
  312. <test>
  313. <default>
  314. <files>classes.js</files>
  315. <compile-flags>-ES6Classes -ES6Lambda -ES6Spread -ES6Generators -Off:Deferparse</compile-flags>
  316. <baseline>classes.baseline</baseline>
  317. </default>
  318. </test>
  319. <test>
  320. <default>
  321. <files>classes.js</files>
  322. <compile-flags>-ES6Classes -ES6Lambda -ES6Spread -ES6Generators -Force:Deferparse</compile-flags>
  323. <baseline>classes.baseline</baseline>
  324. </default>
  325. </test>
  326. <test>
  327. <default>
  328. <files>classes_bugfixes.js</files>
  329. <compile-flags>-ES6Classes -ES6Lambda -ES6Spread -ES6Generators -Off:Deferparse -args summary -endargs</compile-flags>
  330. <tags>BugFix</tags>
  331. </default>
  332. </test>
  333. <test>
  334. <default>
  335. <files>classes_bugfixes.js</files>
  336. <compile-flags>-ES6Classes -ES6Lambda -ES6Spread -ES6Generators -Force:Deferparse -args summary -endargs</compile-flags>
  337. <tags>BugFix</tags>
  338. </default>
  339. </test>
  340. <test>
  341. <default>
  342. <files>ES6SubclassableBuiltins.js</files>
  343. <compile-flags>-ES6Classes -ES6Lambda -ES6Spread -ES6Generators -Off:Deferparse -args summary -endargs</compile-flags>
  344. </default>
  345. </test>
  346. <test>
  347. <default>
  348. <files>ES6SubclassableBuiltins.js</files>
  349. <compile-flags>-ES6Classes -ES6Lambda -ES6Spread -ES6Generators -Force:Deferparse -args summary -endargs</compile-flags>
  350. </default>
  351. </test>
  352. <test>
  353. <default>
  354. <files>ES6SubclassableAsync.js</files>
  355. <compile-flags>-ES6Classes -ES6Lambda -ES6Spread -ES6Generators -Off:Deferparse</compile-flags>
  356. <baseline>ES6SubclassableAsync.baseline</baseline>
  357. </default>
  358. </test>
  359. <test>
  360. <default>
  361. <files>ES6SubclassableAsync.js</files>
  362. <compile-flags>-ES6Classes -ES6Lambda -ES6Spread -ES6Generators -Force:Deferparse</compile-flags>
  363. <baseline>ES6SubclassableAsync.baseline</baseline>
  364. </default>
  365. </test>
  366. <test>
  367. <default>
  368. <files>ES6MathAPIs.js</files>
  369. <compile-flags> -ES6Math -args summary -endargs</compile-flags>
  370. </default>
  371. </test>
  372. <test>
  373. <default>
  374. <files>ES6MathAPIs.js</files>
  375. <compile-flags> -ES6 -args summary -endargs</compile-flags>
  376. </default>
  377. </test>
  378. <test>
  379. <default>
  380. <files>ES6NumberAPIs.js</files>
  381. <compile-flags> -ES6Number -args summary -endargs</compile-flags>
  382. </default>
  383. </test>
  384. <test>
  385. <default>
  386. <files>ES6StringAPIs.js</files>
  387. <compile-flags> -ES6String -args summary -endargs</compile-flags>
  388. </default>
  389. </test>
  390. <test>
  391. <default>
  392. <files>codePointAt.js</files>
  393. <baseline>codePointAt.baseline</baseline>
  394. <compile-flags> -ES6Unicode</compile-flags>
  395. </default>
  396. </test>
  397. <test>
  398. <default>
  399. <files>stringtemplate_basic.js</files>
  400. <baseline>stringtemplate_basic.baseline</baseline>
  401. <compile-flags> -ES6StringTemplate</compile-flags>
  402. </default>
  403. </test>
  404. <test>
  405. <default>
  406. <files>ES6StringTemplate.js</files>
  407. <compile-flags> -ES6StringTemplate -args summary -endargs</compile-flags>
  408. </default>
  409. </test>
  410. <test>
  411. <default>
  412. <files>ES6StringTemplateSlow.js</files>
  413. <compile-flags> -ES6StringTemplate -args summary -endargs</compile-flags>
  414. <tags>Nightly</tags>
  415. </default>
  416. </test>
  417. <test>
  418. <default>
  419. <files>ES6TypedArrayExtensions.js</files>
  420. <compile-flags> -ES6 -ES6TypedArrayExtensions -es6tostringtag -ES6ObjectLiterals -ES6Iterators -es7Builtins -ES6Species -args summary -endargs</compile-flags>
  421. <tags>Slow</tags>
  422. </default>
  423. </test>
  424. <test>
  425. <default>
  426. <files>ES6ArrayAPI.js</files>
  427. <compile-flags>-ES6 -ES6ObjectLiterals -ES6Iterators -ES6TypedArrayExtensions -args summary -endargs</compile-flags>
  428. </default>
  429. </test>
  430. <test>
  431. <default>
  432. <files>ES6ArrayUseConstructor.js</files>
  433. <compile-flags> -ES6Species -args summary -endargs</compile-flags>
  434. </default>
  435. </test>
  436. <test>
  437. <default>
  438. <files>ES6ArrayUseConstructor_v5.js</files>
  439. <compile-flags> -ES6Species- -args summary -endargs</compile-flags>
  440. </default>
  441. </test>
  442. <test>
  443. <default>
  444. <files>ES6Symbol.js</files>
  445. <compile-flags> -ES6Symbol -ES6ObjectLiterals -es6toprimitive -es6isConcatSpreadable -es6tostringtag -ES6Species -ES6HasInstance -args summary -endargs</compile-flags>
  446. </default>
  447. </test>
  448. <test>
  449. <default>
  450. <files>ES6Symbol_540238.js</files>
  451. <compile-flags> -ES6Symbol -RecyclerStress</compile-flags>
  452. <tags>exclude_fre</tags>
  453. </default>
  454. </test>
  455. <test>
  456. <default>
  457. <files>ES6Promise.js</files>
  458. <compile-flags> -ES6 -ES6Promise -es6tostringtag -ES6Species -args summary -endargs</compile-flags>
  459. </default>
  460. </test>
  461. <test>
  462. <default>
  463. <files>ES6PromiseAsync.js</files>
  464. <baseline>ES6PromiseAsync.baseline</baseline>
  465. <compile-flags> -ES6 -ES6Promise -ES6Iterators</compile-flags>
  466. </default>
  467. </test>
  468. <test>
  469. <default>
  470. <files>es6_stable.js</files>
  471. <compile-flags>-verbose -es6 -WERExceptionSupport</compile-flags>
  472. <baseline>es6_stable.baseline</baseline>
  473. <tags>exclude_dynapogo</tags>
  474. </default>
  475. </test>
  476. <test>
  477. <default>
  478. <files>es6_stable.js</files>
  479. <compile-flags>-verbose -es6 -es6- -ES6StringTemplate -WERExceptionSupport</compile-flags>
  480. <baseline>es6_stable.enable_disable.baseline</baseline>
  481. <tags>exclude_dynapogo</tags>
  482. </default>
  483. </test>
  484. <test>
  485. <default>
  486. <files>es6_all.js</files>
  487. <compile-flags>-verbose -es6all -WERExceptionSupport</compile-flags>
  488. <baseline>es6_all.baseline</baseline>
  489. <tags>exclude_dynapogo</tags>
  490. </default>
  491. </test>
  492. <test>
  493. <default>
  494. <files>normalize.js</files>
  495. <baseline>normalize.baseline</baseline>
  496. <compile-flags> -ES6Unicode</compile-flags>
  497. </default>
  498. </test>
  499. <test>
  500. <default>
  501. <files>unicode_escape_sequences.js</files>
  502. <baseline>unicode_escape_sequences.baseline</baseline>
  503. <compile-flags> -ES6Unicode -ES6RegExSticky</compile-flags>
  504. <tags>exclude_ship</tags>
  505. </default>
  506. </test>
  507. <test>
  508. <default>
  509. <files>unicode_6_identifiers.js</files>
  510. <baseline>unicode_6_identifiers.baseline</baseline>
  511. <compile-flags> -ES6Unicode</compile-flags>
  512. <tags>exclude_win7,exclude_ship</tags>
  513. </default>
  514. </test>
  515. <test>
  516. <default>
  517. <files>unicode_regex_surrogate_atoms.js</files>
  518. <baseline>unicode_regex_surrogate_atoms.baseline</baseline>
  519. <compile-flags> -ES6Unicode -ES6RegExSticky</compile-flags>
  520. <tags>exclude_ship</tags>
  521. </default>
  522. </test>
  523. <test>
  524. <default>
  525. <files>spreadIterator.js</files>
  526. <compile-flags>-ES6Classes -args summary -endargs</compile-flags>
  527. </default>
  528. </test>
  529. <test>
  530. <default>
  531. <files>reflectConstructConsumeNewTarget.js</files>
  532. <compile-flags>-ES6Classes -args summary -endargs</compile-flags>
  533. </default>
  534. </test>
  535. <test>
  536. <default>
  537. <files>ReflectApiTests.js</files>
  538. <compile-flags>-ES6Classes -args summary -endargs</compile-flags>
  539. </default>
  540. </test>
  541. <test>
  542. <default>
  543. <files>proxyTrapConsumeNewTarget.js</files>
  544. <compile-flags>-ES6Classes -args summary -endargs</compile-flags>
  545. </default>
  546. </test>
  547. <test>
  548. <default>
  549. <files>CrossContextSpreadfunctionCall.js</files>
  550. </default>
  551. </test>
  552. <test>
  553. <default>
  554. <files>spread.js</files>
  555. <compile-flags> -ES6Spread -ES6StringTemplate -args summary -endargs</compile-flags>
  556. </default>
  557. </test>
  558. <test>
  559. <default>
  560. <files>unicode_convertUTF8.js</files>
  561. <compile-flags> -ES6Unicode</compile-flags>
  562. <tags>Slow</tags>
  563. </default>
  564. </test>
  565. <test>
  566. <default>
  567. <files>Bug517864.js</files>
  568. <compile-flags>-force:deferparse -ES6Unicode</compile-flags>
  569. </default>
  570. </test>
  571. <test>
  572. <default>
  573. <files>bug620694.js</files>
  574. <compile-flags>-es6all -recyclerstress</compile-flags>
  575. <tags>exclude_fre,Slow</tags>
  576. </default>
  577. </test>
  578. <test>
  579. <default>
  580. <files>unicode_6_identifier_Blue511452.js</files>
  581. <baseline>unicode_6_identifier_Blue511452.baseline</baseline>
  582. <compile-flags> -ES6Unicode</compile-flags>
  583. <tags>exclude_dynapogo</tags>
  584. </default>
  585. </test>
  586. <test>
  587. <default>
  588. <files>unicode_idDeferParseFunctions.js</files>
  589. <compile-flags>-ES6Unicode</compile-flags>
  590. </default>
  591. </test>
  592. <test>
  593. <default>
  594. <files>unicode_6_identifier_Blue524737.js</files>
  595. <baseline>unicode_6_identifier_Blue524737.baseline</baseline>
  596. <compile-flags> -ES6Unicode</compile-flags>
  597. <tags>exclude_dynapogo</tags>
  598. </default>
  599. </test>
  600. <test>
  601. <default>
  602. <files>supersyntax02.js</files>
  603. <baseline>supersyntax02.baseline</baseline>
  604. <tags>exclude_dynapogo</tags>
  605. </default>
  606. </test>
  607. <test>
  608. <default>
  609. <files>supersyntax05.js</files>
  610. <baseline>supersyntax05.baseline</baseline>
  611. <compile-flags> -ES6Classes</compile-flags>
  612. <tags>exclude_dynapogo</tags>
  613. </default>
  614. </test>
  615. <test>
  616. <default>
  617. <files>supersyntax06.js</files>
  618. <baseline>supersyntax06.baseline</baseline>
  619. <compile-flags> -ES6Classes</compile-flags>
  620. <tags>exclude_dynapogo</tags>
  621. </default>
  622. </test>
  623. <test>
  624. <default>
  625. <files>objlit.js</files>
  626. <compile-flags> -ES6 -ES6ObjectLiterals -ES6DefaultArgs -args summary -endargs</compile-flags>
  627. </default>
  628. </test>
  629. <test>
  630. <default>
  631. <files>unicode_regex_surrogate.js</files>
  632. <baseline>unicode_regex_surrogate.baseline</baseline>
  633. <compile-flags> -ES6Unicode -ES6RegExSticky</compile-flags>
  634. <tags>exclude_ship,Slow</tags>
  635. <timeout>300</timeout>
  636. </default>
  637. </test>
  638. <test>
  639. <default>
  640. <files>unicode_blue_533163.js</files>
  641. <baseline>unicode_blue_533163.baseline</baseline>
  642. <compile-flags> -ES6Unicode</compile-flags>
  643. <tags>exclude_ship</tags>
  644. </default>
  645. </test>
  646. <test>
  647. <default>
  648. <files>ES6Iterators-forof.js</files>
  649. <compile-flags>-ES6 -ES6Iterators -Intl- -args summary -endargs</compile-flags>
  650. </default>
  651. </test>
  652. <test>
  653. <default>
  654. <files>ES6Iterators-apis.js</files>
  655. <compile-flags>-ES6 -es6tostringtag -ES6Iterators -Intl- -args summary -endargs</compile-flags>
  656. </default>
  657. </test>
  658. <test>
  659. <default>
  660. <files>ES6Species-apis.js</files>
  661. <compile-flags>-ES6 -ES6Classes -ES6Species -args summary -endargs</compile-flags>
  662. </default>
  663. </test>
  664. <test>
  665. <default>
  666. <files>ES6Species-bugs.js</files>
  667. <compile-flags>-ES6 -ES6Species -args summary -endargs</compile-flags>
  668. <tags>BugFix</tags>
  669. </default>
  670. </test>
  671. <test>
  672. <default>
  673. <files>blue595539.js</files>
  674. <compile-flags> -ES6Unicode</compile-flags>
  675. </default>
  676. </test>
  677. <test>
  678. <default>
  679. <files>proxytest6.js</files>
  680. <compile-flags>-ES6Iterators -args summary -endargs</compile-flags>
  681. </default>
  682. </test>
  683. <test>
  684. <default>
  685. <files>proxybug3.js</files>
  686. </default>
  687. </test>
  688. <test>
  689. <default>
  690. <files>proxybug.js</files>
  691. </default>
  692. </test>
  693. <test>
  694. <default>
  695. <files>proxyenumbug.js</files>
  696. </default>
  697. </test>
  698. <test>
  699. <default>
  700. <files>object-is.js</files>
  701. <compile-flags>-ES6Iterators -args summary -endargs</compile-flags>
  702. </default>
  703. </test>
  704. <test>
  705. <default>
  706. <files>object-assign.js</files>
  707. <compile-flags>-args summary -endargs</compile-flags>
  708. </default>
  709. </test>
  710. <test>
  711. <default>
  712. <files>default.js</files>
  713. <compile-flags> -ES6DefaultArgs -ES6Generators -args summary -endargs</compile-flags>
  714. </default>
  715. </test>
  716. <test>
  717. <default>
  718. <files>default.js</files>
  719. <compile-flags>-force:CachedScope -ES6DefaultArgs -ES6Generators -args summary -endargs</compile-flags>
  720. </default>
  721. </test>
  722. <test>
  723. <default>
  724. <files>rest.js</files>
  725. <compile-flags>-ES6Rest -ES6ObjectLiterals -ES6Spread -ES6DefaultArgs -ES6Classes -args summary -endargs</compile-flags>
  726. </default>
  727. </test>
  728. <test>
  729. <default>
  730. <files>rest.js</files>
  731. <compile-flags>-ES6Rest -ES6ObjectLiterals -ES6Spread -ES6DefaultArgs -ES6Classes -force:deferparse -args summary -endargs</compile-flags>
  732. </default>
  733. </test>
  734. <test>
  735. <default>
  736. <files>generators-syntax.js</files>
  737. <compile-flags>-ES6Generators -JitES6Generators -ES6Classes -ES6DefaultArgs -args summary -endargs</compile-flags>
  738. <tags>exclude_arm</tags>
  739. </default>
  740. </test>
  741. <test>
  742. <default>
  743. <files>generators-apis.js</files>
  744. <compile-flags>-ES6Generators -es6tostringtag -JitES6Generators -args summary -endargs</compile-flags>
  745. <tags>exclude_arm</tags>
  746. </default>
  747. </test>
  748. <test>
  749. <default>
  750. <files>generators-functionality.js</files>
  751. <!-- <compile-flags>-ES6Generators -JitES6Generators -ES6Classes -args summary -endargs</compile-flags> -->
  752. <compile-flags>-ES6Generators -ES6Classes -ES6DefaultArgs -args summary -endargs</compile-flags>
  753. <tags>exclude_arm</tags>
  754. </default>
  755. </test>
  756. <test>
  757. <default>
  758. <files>generators-deferred.js</files>
  759. <compile-flags>-ES6Generators -JitES6Generators -ES6Classes -force:deferparse</compile-flags>
  760. <tags>exclude_arm</tags>
  761. </default>
  762. </test>
  763. <test>
  764. <default>
  765. <files>generators-deferred.js</files>
  766. <compile-flags>-ES6Generators -JitES6Generators -ES6Classes -serialized</compile-flags>
  767. <tags>exclude_arm</tags>
  768. </default>
  769. </test>
  770. <test>
  771. <default>
  772. <files>generators-undodefer.js</files>
  773. <compile-flags>-ES6Generators -force:deferparse -forceundodefer</compile-flags>
  774. <tags>exclude_dynapogo</tags>
  775. </default>
  776. </test>
  777. <test>
  778. <default>
  779. <files>generators-cachedscope.js</files>
  780. <compile-flags>-ES6Generators -JitES6Generators</compile-flags>
  781. <tags>exclude_arm</tags>
  782. </default>
  783. </test>
  784. <test>
  785. <default>
  786. <files>generators-applyargs.js</files>
  787. <!-- -off:inlineapply triggers the use of the ApplyArgs bytecode -->
  788. <compile-flags>-ES6Generators -JitES6Generators -off:inlineapply</compile-flags>
  789. <tags>exclude_arm</tags>
  790. </default>
  791. </test>
  792. <test>
  793. <default>
  794. <files>generators-applyargs.js</files>
  795. <compile-flags>-ES6Generators -JitES6Generators</compile-flags>
  796. <tags>exclude_arm</tags>
  797. </default>
  798. </test>
  799. <test>
  800. <default>
  801. <files>destructuring.js</files>
  802. <compile-flags>-ES6Rest -ES6Classes -ES6StringTemplate -ES6Destructuring -ES6DefaultArgs -args summary -endargs</compile-flags>
  803. </default>
  804. </test>
  805. <test>
  806. <default>
  807. <files>destructuring_obj.js</files>
  808. <compile-flags>-ES6Rest -ES6Classes -ES6StringTemplate -ES6Destructuring -ES6DefaultArgs -args summary -endargs</compile-flags>
  809. </default>
  810. </test>
  811. <test>
  812. <default>
  813. <files>destructuring_params.js</files>
  814. <compile-flags>-ES6Rest -ES6Classes -ES6Destructuring -ES6DefaultArgs -args summary -endargs</compile-flags>
  815. </default>
  816. </test>
  817. <test>
  818. <default>
  819. <files>destructuring_catch.js</files>
  820. <compile-flags>-ES6Destructuring -ES6DefaultArgs -args summary -endargs</compile-flags>
  821. </default>
  822. </test>
  823. <test>
  824. <default>
  825. <files>destructuring_bugs.js</files>
  826. <compile-flags>-ES6Destructuring -ForceDeferParse -args summary -endargs</compile-flags>
  827. <tags>BugFix</tags>
  828. </default>
  829. </test>
  830. <test>
  831. <default>
  832. <files>bug_279376.js</files>
  833. <compile-flags>-es6spread</compile-flags>
  834. </default>
  835. </test>
  836. <test>
  837. <default>
  838. <files>OS_917200.js</files>
  839. <compile-flags>-ES6Destructuring-</compile-flags>
  840. </default>
  841. </test>
  842. <test>
  843. <default>
  844. <files>blue_641922.js</files>
  845. <baseline>blue_641922.baseline</baseline>
  846. <compile-flags> -ES6Rest -RecyclerNoPageReuse -PageHeap:2</compile-flags>
  847. <tags>exclude_fre</tags>
  848. </default>
  849. </test>
  850. <test>
  851. <default>
  852. <files>bug_981217.js</files>
  853. <baseline>bug_981217.baseline</baseline>
  854. </default>
  855. </test>
  856. <test>
  857. <default>
  858. <files>objlit-shorthand-error.js</files>
  859. <baseline>objlit-shorthand-error.baseline</baseline>
  860. </default>
  861. </test>
  862. <test>
  863. <default>
  864. <files>generator-strict-error.js</files>
  865. <baseline>generator-strict-error.baseline</baseline>
  866. <compile-flags>-ES6Generators -force:deferparse</compile-flags>
  867. </default>
  868. </test>
  869. <test>
  870. <default>
  871. <files>regex-annex-b.js</files>
  872. <compile-flags>-args summary -endargs</compile-flags>
  873. </default>
  874. </test>
  875. <test>
  876. <default>
  877. <files>regex-case-folding.js</files>
  878. <compile-flags>-version:6 -ES6RegExSticky -args summary -endargs</compile-flags>
  879. </default>
  880. </test>
  881. <test>
  882. <default>
  883. <files>regex-octoquad.js</files>
  884. <compile-flags>-RegexOptimize -args summary -endargs</compile-flags>
  885. <tags>exclude_fre</tags>
  886. </default>
  887. </test>
  888. <test>
  889. <default>
  890. <files>regex-quantifiers.js</files>
  891. <compile-flags>-args summary -endargs</compile-flags>
  892. </default>
  893. </test>
  894. <test>
  895. <default>
  896. <files>regex-code-point.js</files>
  897. <compile-flags>-ES6RegExSticky -args summary -endargs</compile-flags>
  898. </default>
  899. </test>
  900. <test>
  901. <default>
  902. <files>regex-unicode.js</files>
  903. <compile-flags>-args summary -endargs</compile-flags>
  904. </default>
  905. </test>
  906. <test>
  907. <default>
  908. <files>regex-set.js</files>
  909. <compile-flags>-args summary -endargs</compile-flags>
  910. </default>
  911. </test>
  912. <test>
  913. <default>
  914. <files>regex-prototype-properties.js</files>
  915. <compile-flags>-ES6RegExPrototypeProperties -args summary -endargs</compile-flags>
  916. </default>
  917. </test>
  918. <test>
  919. <default>
  920. <files>regexflags.js</files>
  921. <baseline>regexflags.baseline</baseline>
  922. <compile-flags>-version:6 -ES6RegExSticky</compile-flags>
  923. </default>
  924. </test>
  925. <test>
  926. <default>
  927. <files>RegExpApisTestWithStickyFlag.js</files>
  928. <compile-flags>-version:6 -ES6RegExSticky -args summary -endargs</compile-flags>
  929. </default>
  930. </test>
  931. <test>
  932. <default>
  933. <files>stickyflag.js</files>
  934. <baseline>stickyflag.baseline</baseline>
  935. <compile-flags>-version:6 -ES6RegExSticky -args summary -endargs</compile-flags>
  936. </default>
  937. </test>
  938. <test>
  939. <default>
  940. <files>utfbug.js</files>
  941. <baseline />
  942. <compile-flags>-dump:bytecode</compile-flags>
  943. <tags>exclude_ship,exclude_dynapogo</tags>
  944. </default>
  945. </test>
  946. <test>
  947. <default>
  948. <files>proxybugWithLdFld.js</files>
  949. <compile-flags>-maxsimplejitruncount:2 -maxinterpretcount:1 -forcejitloopbody -off:bailonnoprofile</compile-flags>
  950. </default>
  951. </test>
  952. <test>
  953. <default>
  954. <files>proxybugWithproto.js</files>
  955. </default>
  956. </test>
  957. <test>
  958. <default>
  959. <files>ProxyInProxy.js</files>
  960. <baseline>ProxyInProxy.baseline</baseline>
  961. <compile-flags> -mic:1 -off:simpleJIT </compile-flags>
  962. <tags>exclude_fre</tags>
  963. </default>
  964. </test>
  965. <test>
  966. <default>
  967. <files>arraywithproxy.js</files>
  968. <baseline>arraywithproxy.baseline</baseline>
  969. </default>
  970. </test>
  971. <test>
  972. <default>
  973. <files>proxytest8.js</files>
  974. <baseline>proxytest8.baseline</baseline>
  975. </default>
  976. </test>
  977. <test>
  978. <default>
  979. <files>proxytest9.js</files>
  980. <baseline>proxytest9.baseline</baseline>
  981. <tags>BugFix</tags>
  982. </default>
  983. </test>
  984. <test>
  985. <default>
  986. <files>ES6Function_bugs.js</files>
  987. <tags>BugFix,exclude_nonrazzle</tags>
  988. <compile-flags>-ES6 -args summary -endargs</compile-flags>
  989. </default>
  990. </test>
  991. <test>
  992. <default>
  993. <files>OS_2700778.js</files>
  994. <compile-flags>-loopinterpretcount:1 -bgjit- -maxinterpretcount:3 -off:simplejit</compile-flags>
  995. <tags>BugFix</tags>
  996. </default>
  997. </test>
  998. <test>
  999. <default>
  1000. <files>bug_OS_2184795.js</files>
  1001. <tags>BugFix</tags>
  1002. </default>
  1003. </test>
  1004. <test>
  1005. <default>
  1006. <files>unicode_whitespace.js</files>
  1007. <tags>BugFix</tags>
  1008. <compile-flags>-ES6 -args summary -endargs</compile-flags>
  1009. </default>
  1010. </test>
  1011. <test>
  1012. <default>
  1013. <files>bug_OS_2553885.js</files>
  1014. <tags>exclude_win7,BugFix</tags>
  1015. </default>
  1016. </test>
  1017. <test>
  1018. <default>
  1019. <files>bug_OS_2915477.js</files>
  1020. <tags>BugFix</tags>
  1021. </default>
  1022. </test>
  1023. <test>
  1024. <default>
  1025. <files>bug_OS3198161.js</files>
  1026. <compile-flags>-es6all</compile-flags>
  1027. <tags>BugFix</tags>
  1028. </default>
  1029. </test>
  1030. <test>
  1031. <default>
  1032. <files>bug_OS_4498031.js</files>
  1033. <compile-flags>-MaxinterpretCount:1 -MaxSimpleJITRunCount:1 -args summary -endargs</compile-flags>
  1034. <tags>BugFix</tags>
  1035. </default>
  1036. </test>
  1037. <test>
  1038. <default>
  1039. <files>ES6NewTarget.js</files>
  1040. <compile-flags>-es6classes -ES6Destructuring -args summary -endargs -es6generators</compile-flags>
  1041. </default>
  1042. </test>
  1043. <test>
  1044. <default>
  1045. <files>ES6NewTarget_bugfixes.js</files>
  1046. <compile-flags>-ES6Classes -Off:Deferparse -args summary -endargs</compile-flags>
  1047. <tags>BugFix</tags>
  1048. </default>
  1049. </test>
  1050. <test>
  1051. <default>
  1052. <files>ES6NewTarget_bugfixes.js</files>
  1053. <compile-flags>-ES6Classes -Force:Deferparse -args summary -endargs</compile-flags>
  1054. <tags>BugFix</tags>
  1055. </default>
  1056. </test>
  1057. <test>
  1058. <default>
  1059. <files>ES6Class_SuperChain.js</files>
  1060. <compile-flags>-es6classes -args summary -endargs -es6generators</compile-flags>
  1061. </default>
  1062. </test>
  1063. <test>
  1064. <default>
  1065. <files>globalLambdaNewTargetSyntaxError.js</files>
  1066. <baseline>globalLambdaNewTargetSyntaxError.baseline</baseline>
  1067. <tags>exclude_dynapogo</tags>
  1068. </default>
  1069. </test>
  1070. <test>
  1071. <default>
  1072. <files>globalNewTargetSyntaxError.js</files>
  1073. <baseline>globalNewTargetSyntaxError.baseline</baseline>
  1074. <tags>exclude_dynapogo</tags>
  1075. </default>
  1076. </test>
  1077. <test>
  1078. <default>
  1079. <files>globalCatchNewTargetSyntaxError.js</files>
  1080. <baseline>globalCatchNewTargetSyntaxError.baseline</baseline>
  1081. <tags>exclude_dynapogo</tags>
  1082. </default>
  1083. </test>
  1084. <test>
  1085. <default>
  1086. <files>globalParamCatchNewTargetSyntaxError.js</files>
  1087. <baseline>globalParamCatchNewTargetSyntaxError.baseline</baseline>
  1088. <tags>exclude_dynapogo</tags>
  1089. <compile-flags>-ES6Destructuring</compile-flags>
  1090. </default>
  1091. </test>
  1092. <test>
  1093. <default>
  1094. <files>ES6Class_BaseClassConstruction.js</files>
  1095. <compile-flags>-es6classes -args summary -endargs -es6generators</compile-flags>
  1096. </default>
  1097. </test>
  1098. <test>
  1099. <default>
  1100. <files>Expo.js</files>
  1101. <compile-flags>-args summary -endargs -es7exponentiationoperator</compile-flags>
  1102. </default>
  1103. </test>
  1104. <test>
  1105. <default>
  1106. <files>trailingcomma.js</files>
  1107. <compile-flags>-args summary -endargs</compile-flags>
  1108. </default>
  1109. </test>
  1110. <test>
  1111. <default>
  1112. <files>ES6HasInstance.js</files>
  1113. <compile-flags>-es6HasInstance</compile-flags>
  1114. <baseline>ES6HasInstance.baseline</baseline>
  1115. </default>
  1116. </test>
  1117. <test>
  1118. <default>
  1119. <files>ES6RestrictedProperties.js</files>
  1120. <compile-flags>-args summary -endargs</compile-flags>
  1121. </default>
  1122. </test>
  1123. <test>
  1124. <default>
  1125. <files>ES6Proto.js</files>
  1126. <compile-flags>-args summary -endargs</compile-flags>
  1127. </default>
  1128. </test>
  1129. <test>
  1130. <default>
  1131. <files>object_literal_bug.js</files>
  1132. <compile-flags>-ES6Destructuring -args summary -endargs</compile-flags>
  1133. <tags>BugFix</tags>
  1134. </default>
  1135. </test>
  1136. <test>
  1137. <default>
  1138. <files>OS_5403724.js</files>
  1139. <tags>BugFix,exclude_</tags>
  1140. <compile-flags>-maxinterpretcount:3 -off:simpleJit -ES6 -args summary -endargs</compile-flags>
  1141. <tags>exclude_dynapogo</tags>
  1142. </default>
  1143. </test>
  1144. <test>
  1145. <default>
  1146. <files>forloops-per-iteration-bindings.js</files>
  1147. <compile-flags>-args summary -endargs</compile-flags>
  1148. </default>
  1149. </test>
  1150. </regress-exe>