2
0

rlexe.xml 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <regress-exe>
  3. <test>
  4. <default>
  5. <files>simple_escape.js</files>
  6. <baseline>simple_escape.baseline</baseline>
  7. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  8. <tags>exclude_fre</tags>
  9. </default>
  10. </test>
  11. <test>
  12. <default>
  13. <files>simple_stackfunc.js</files>
  14. <baseline>simple_stackfunc.baseline</baseline>
  15. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simplejit -Off:Deferparse -on:stackfunc</compile-flags>
  16. <tags>exclude_fre</tags>
  17. </default>
  18. </test>
  19. <test>
  20. <default>
  21. <files>simple_stackfunc.js</files>
  22. <baseline>simple_stackfunc.baseline</baseline>
  23. <compile-flags>-testtrace:stackfunc -off:redeferral -Off:Deferparse -on:stackfunc -nonative</compile-flags>
  24. <tags>exclude_fre,exclude_dynapogo</tags>
  25. </default>
  26. </test>
  27. <test>
  28. <default>
  29. <files>trycatch_stackfunc.js</files>
  30. <baseline>trycatch_stackfunc.baseline</baseline>
  31. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc -nonative</compile-flags>
  32. <tags>exclude_fre,exclude_dynapogo</tags>
  33. </default>
  34. </test>
  35. <test>
  36. <default>
  37. <files>simple_namedstackfunc.js</files>
  38. <baseline>simple_namedstackfunc.baseline</baseline>
  39. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  40. <tags>exclude_fre</tags>
  41. </default>
  42. </test>
  43. <test>
  44. <default>
  45. <files>toString_escape.js</files>
  46. <baseline>toString_escape.baseline</baseline>
  47. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  48. <tags>exclude_fre</tags>
  49. </default>
  50. </test>
  51. <test>
  52. <default>
  53. <files>chain_assign.js</files>
  54. <baseline>chain_assign.baseline</baseline>
  55. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  56. <tags>exclude_fre</tags>
  57. </default>
  58. </test>
  59. <test>
  60. <default>
  61. <files>nested_escape.js</files>
  62. <baseline>nested_escape.baseline</baseline>
  63. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  64. <tags>exclude_fre</tags>
  65. </default>
  66. </test>
  67. <test>
  68. <default>
  69. <files>funcname_escape.js</files>
  70. <baseline>funcname_escape.baseline</baseline>
  71. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  72. <tags>exclude_fre</tags>
  73. </default>
  74. </test>
  75. <test>
  76. <default>
  77. <files>call_escape.js</files>
  78. <baseline>call_escape.baseline</baseline>
  79. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  80. <tags>exclude_fre</tags>
  81. </default>
  82. </test>
  83. <test>
  84. <default>
  85. <files>argout_escape.js</files>
  86. <baseline>argout_escape.baseline</baseline>
  87. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc -off:disablestackfuncondeferredescape</compile-flags>
  88. <tags>exclude_fre</tags>
  89. </default>
  90. </test>
  91. <test>
  92. <default>
  93. <files>throw_escape.js</files>
  94. <baseline>throw_escape.baseline</baseline>
  95. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  96. <tags>exclude_fre</tags>
  97. </default>
  98. </test>
  99. <test>
  100. <default>
  101. <files>funcname_asg.js</files>
  102. <baseline>funcname_asg.baseline</baseline>
  103. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  104. <tags>exclude_fre</tags>
  105. </default>
  106. </test>
  107. <test>
  108. <default>
  109. <files>arrlit_escape.js</files>
  110. <baseline>arrlit_escape.baseline</baseline>
  111. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  112. <tags>exclude_fre</tags>
  113. </default>
  114. </test>
  115. <test>
  116. <default>
  117. <files>arrlit_asg_escape.js</files>
  118. <baseline>arrlit_asg_escape.baseline</baseline>
  119. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  120. <tags>exclude_fre</tags>
  121. </default>
  122. </test>
  123. <test>
  124. <default>
  125. <files>objlit_escape.js</files>
  126. <baseline>objlit_escape.baseline</baseline>
  127. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  128. <tags>exclude_fre</tags>
  129. </default>
  130. </test>
  131. <test>
  132. <default>
  133. <files>formal_asg.js</files>
  134. <baseline>formal_asg.baseline</baseline>
  135. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  136. <tags>exclude_fre</tags>
  137. </default>
  138. </test>
  139. <test>
  140. <default>
  141. <files>argument_escape.js</files>
  142. <baseline>argument_escape.baseline</baseline>
  143. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  144. <tags>exclude_fre</tags>
  145. </default>
  146. </test>
  147. <test>
  148. <default>
  149. <files>arguments_assignment.js</files>
  150. <baseline>arguments_assignment.baseline</baseline>
  151. <compile-flags>-mic:1 -off:simplejit</compile-flags>
  152. <tags>exclude_fre</tags>
  153. </default>
  154. </test>
  155. <test>
  156. <default>
  157. <files>cross_scope.js</files>
  158. <baseline>cross_scope.baseline</baseline>
  159. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  160. <tags>exclude_fre</tags>
  161. </default>
  162. </test>
  163. <test>
  164. <default>
  165. <files>eval_escape.js</files>
  166. <baseline>eval_escape.baseline</baseline>
  167. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  168. <tags>exclude_fre</tags>
  169. </default>
  170. </test>
  171. <test>
  172. <default>
  173. <files>child_eval_escape.js</files>
  174. <baseline>child_eval_escape.baseline</baseline>
  175. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  176. <tags>exclude_fre</tags>
  177. </default>
  178. </test>
  179. <test>
  180. <default>
  181. <files>with_namedfunc.js</files>
  182. <baseline>with_namedfunc.baseline</baseline>
  183. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  184. <tags>exclude_fre</tags>
  185. </default>
  186. </test>
  187. <test>
  188. <default>
  189. <files>formal_namedfunc.js</files>
  190. <baseline>formal_namedfunc.baseline</baseline>
  191. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  192. <tags>exclude_fre</tags>
  193. </default>
  194. </test>
  195. <test>
  196. <default>
  197. <files>throw_func.js</files>
  198. <baseline>throw_func.baseline</baseline>
  199. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  200. <tags>exclude_fre</tags>
  201. </default>
  202. </test>
  203. <test>
  204. <default>
  205. <files>glo_asg.js</files>
  206. <baseline>glo_asg.baseline</baseline>
  207. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  208. <tags>exclude_fre</tags>
  209. </default>
  210. </test>
  211. <test>
  212. <default>
  213. <files>multinested_escape.js</files>
  214. <baseline>multinested_escape.baseline</baseline>
  215. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  216. <tags>exclude_fre</tags>
  217. </default>
  218. </test>
  219. <test>
  220. <default>
  221. <files>let_stackfunc.js</files>
  222. <baseline>let_stackfunc.baseline</baseline>
  223. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -off:deferparse -on:stackfunc</compile-flags>
  224. <tags>exclude_fre</tags>
  225. </default>
  226. </test>
  227. <test>
  228. <default>
  229. <files>let_blockescape.js</files>
  230. <baseline>let_blockescape.baseline</baseline>
  231. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -off:deferparse -on:stackfunc</compile-flags>
  232. <tags>exclude_fre</tags>
  233. </default>
  234. </test>
  235. <test>
  236. <default>
  237. <files>simple_escape.js</files>
  238. <baseline>simple_escape.deferparse.baseline</baseline>
  239. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  240. <tags>exclude_fre,exclude_dynapogo</tags>
  241. </default>
  242. </test>
  243. <test>
  244. <default>
  245. <files>simple_stackfunc.js</files>
  246. <baseline>simple_stackfunc.deferparse.baseline</baseline>
  247. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  248. <tags>exclude_fre,exclude_dynapogo</tags>
  249. </default>
  250. </test>
  251. <test>
  252. <default>
  253. <files>simple_namedstackfunc.js</files>
  254. <baseline>simple_namedstackfunc.deferparse.baseline</baseline>
  255. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  256. <tags>exclude_fre,exclude_dynapogo</tags>
  257. </default>
  258. </test>
  259. <test>
  260. <default>
  261. <files>toString_escape.js</files>
  262. <baseline>toString_escape.deferparse.baseline</baseline>
  263. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  264. <tags>exclude_fre,exclude_dynapogo</tags>
  265. </default>
  266. </test>
  267. <test>
  268. <default>
  269. <files>chain_assign.js</files>
  270. <baseline>chain_assign.deferparse.baseline</baseline>
  271. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  272. <tags>exclude_fre,exclude_dynapogo</tags>
  273. </default>
  274. </test>
  275. <test>
  276. <default>
  277. <files>nested_escape.js</files>
  278. <baseline>nested_escape.deferparse.baseline</baseline>
  279. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -off:DisableStackFuncOnDeferredEscape</compile-flags>
  280. <tags>exclude_fre,exclude_dynapogo</tags>
  281. </default>
  282. </test>
  283. <test>
  284. <default>
  285. <files>funcname_escape.js</files>
  286. <baseline>funcname_escape.deferparse.baseline</baseline>
  287. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc -off:disablestackfuncondeferredescape</compile-flags>
  288. <tags>exclude_fre,exclude_dynapogo</tags>
  289. </default>
  290. </test>
  291. <test>
  292. <default>
  293. <files>call_escape.js</files>
  294. <baseline>call_escape.deferparse.baseline</baseline>
  295. <!--Top Level function parsing on first call to script is turned off here, as this tests order of functions executed-->
  296. <compile-flags>-DeferTopLevelTillFirstCall- -testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  297. <tags>exclude_fre,exclude_dynapogo</tags>
  298. </default>
  299. </test>
  300. <test>
  301. <default>
  302. <files>throw_escape.js</files>
  303. <baseline>throw_escape.deferparse.baseline</baseline>
  304. <!--Top Level function parsing on first call to script is turned off here, as this tests order of functions executed-->
  305. <compile-flags>-DeferTopLevelTillFirstCall- -testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  306. <tags>exclude_fre,exclude_dynapogo</tags>
  307. </default>
  308. </test>
  309. <test>
  310. <default>
  311. <files>funcname_asg.js</files>
  312. <baseline>funcname_asg.deferparse.baseline</baseline>
  313. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  314. <tags>exclude_fre,exclude_dynapogo</tags>
  315. </default>
  316. </test>
  317. <test>
  318. <default>
  319. <files>arrlit_escape.js</files>
  320. <baseline>arrlit_escape.deferparse.baseline</baseline>
  321. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  322. <tags>exclude_fre,exclude_dynapogo</tags>
  323. </default>
  324. </test>
  325. <test>
  326. <default>
  327. <files>arrlit_asg_escape.js</files>
  328. <baseline>arrlit_asg_escape.deferparse.baseline</baseline>
  329. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  330. <tags>exclude_fre,exclude_dynapogo</tags>
  331. </default>
  332. </test>
  333. <test>
  334. <default>
  335. <files>objlit_escape.js</files>
  336. <baseline>objlit_escape.deferparse.baseline</baseline>
  337. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  338. <tags>exclude_fre,exclude_dynapogo</tags>
  339. </default>
  340. </test>
  341. <test>
  342. <default>
  343. <files>formal_asg.js</files>
  344. <baseline>formal_asg.deferparse.baseline</baseline>
  345. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  346. <tags>exclude_fre,exclude_dynapogo</tags>
  347. </default>
  348. </test>
  349. <test>
  350. <default>
  351. <files>argument_escape.js</files>
  352. <baseline>argument_escape.deferparse.baseline</baseline>
  353. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  354. <tags>exclude_fre,exclude_dynapogo</tags>
  355. </default>
  356. </test>
  357. <test>
  358. <default>
  359. <files>cross_scope.js</files>
  360. <baseline>cross_scope.deferparse.baseline</baseline>
  361. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -off:cachescopeinfonames -on:stackfunc</compile-flags>
  362. <tags>exclude_fre,exclude_dynapogo</tags>
  363. </default>
  364. </test>
  365. <test>
  366. <default>
  367. <files>eval_escape.js</files>
  368. <baseline>eval_escape.deferparse.baseline</baseline>
  369. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  370. <tags>exclude_fre,exclude_dynapogo</tags>
  371. </default>
  372. </test>
  373. <test>
  374. <default>
  375. <files>child_eval_escape.js</files>
  376. <baseline>child_eval_escape.deferparse.baseline</baseline>
  377. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  378. <tags>exclude_fre,exclude_dynapogo</tags>
  379. </default>
  380. </test>
  381. <test>
  382. <default>
  383. <files>with_namedfunc.js</files>
  384. <baseline>with_namedfunc.deferparse.baseline</baseline>
  385. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  386. <tags>exclude_fre,exclude_dynapogo</tags>
  387. </default>
  388. </test>
  389. <test>
  390. <default>
  391. <files>formal_namedfunc.js</files>
  392. <baseline>formal_namedfunc.deferparse.baseline</baseline>
  393. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  394. <tags>exclude_fre,exclude_dynapogo</tags>
  395. </default>
  396. </test>
  397. <test>
  398. <default>
  399. <files>throw_func.js</files>
  400. <baseline>throw_func.deferparse.baseline</baseline>
  401. <!--Top Level function parsing on first call to script is turned off here, as this tests order of functions executed-->
  402. <compile-flags>-DeferTopLevelTillFirstCall- -testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  403. <tags>exclude_fre,exclude_dynapogo</tags>
  404. </default>
  405. </test>
  406. <test>
  407. <default>
  408. <files>glo_asg.js</files>
  409. <baseline>glo_asg.deferparse.baseline</baseline>
  410. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  411. <tags>exclude_fre,exclude_dynapogo</tags>
  412. </default>
  413. </test>
  414. <test>
  415. <default>
  416. <files>multinested_escape.js</files>
  417. <baseline>multinested_escape.deferparse.baseline</baseline>
  418. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -off:cachescopeinfonames -on:stackfunc</compile-flags>
  419. <tags>exclude_fre,exclude_dynapogo,exclude_arm</tags>
  420. </default>
  421. </test>
  422. <test>
  423. <default>
  424. <files>let_stackfunc.js</files>
  425. <baseline>let_stackfunc.deferparse.baseline</baseline>
  426. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  427. <tags>exclude_fre,exclude_dynapogo</tags>
  428. </default>
  429. </test>
  430. <test>
  431. <default>
  432. <files>let_blockescape.js</files>
  433. <baseline>let_blockescape.deferparse.baseline</baseline>
  434. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  435. <tags>exclude_fre,exclude_dynapogo</tags>
  436. </default>
  437. </test>
  438. <test>
  439. <default>
  440. <files>box.js</files>
  441. <baseline>box.deferparse.baseline</baseline>
  442. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -off:cachescopeinfonames -on:stackfunc</compile-flags>
  443. <tags>exclude_fre,exclude_dynapogo,exclude_nonative,exclude_arm</tags>
  444. </default>
  445. </test>
  446. <test>
  447. <default>
  448. <files>box.js</files>
  449. <baseline>box.deferparse.baseline</baseline>
  450. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -off:cachescopeinfonames -force:inline -on:stackfunc</compile-flags>
  451. <tags>exclude_fre,exclude_dynapogo,exclude_nonative,exclude_arm</tags>
  452. </default>
  453. </test>
  454. <test>
  455. <default>
  456. <files>callee_escape.js</files>
  457. <baseline>callee_escape.baseline</baseline>
  458. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -force:inline -on:stackfunc</compile-flags>
  459. <tags>exclude_fre,exclude_dynapogo,exclude_arm</tags>
  460. </default>
  461. </test>
  462. <test>
  463. <default>
  464. <files>callee_escape2.js</files>
  465. <baseline>callee_escape2.baseline</baseline>
  466. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -force:inline -on:stackfunc</compile-flags>
  467. <tags>exclude_fre,exclude_dynapogo,exclude_arm</tags>
  468. </default>
  469. </test>
  470. <test>
  471. <default>
  472. <files>callee_escape2.js</files>
  473. <baseline>callee_escape2.baseline</baseline>
  474. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -force:inline -on:stackfunc</compile-flags>
  475. <tags>exclude_fre,exclude_dynapogo,exclude_arm</tags>
  476. </default>
  477. </test>
  478. <test>
  479. <default>
  480. <files>caller_escape.js</files>
  481. <baseline>caller_escape.baseline</baseline>
  482. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Off:Deferparse -on:stackfunc</compile-flags>
  483. <tags>exclude_fre,exclude_dynapogo,exclude_nonative,exclude_arm</tags>
  484. </default>
  485. </test>
  486. <test>
  487. <default>
  488. <files>singleuse.js</files>
  489. <baseline>singleuse.deferparse.baseline</baseline>
  490. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -Force:Deferparse -on:stackfunc</compile-flags>
  491. <tags>exclude_fre,exclude_dynapogo</tags>
  492. </default>
  493. </test>
  494. <test>
  495. <default>
  496. <files>iffuncdecl.js</files>
  497. <baseline>iffuncdecl.baseline</baseline>
  498. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc</compile-flags>
  499. <tags>exclude_fre,exclude_dynapogo</tags>
  500. </default>
  501. </test>
  502. <test>
  503. <default>
  504. <files>cachescope.js</files>
  505. <baseline>cachescope.baseline</baseline>
  506. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc</compile-flags>
  507. <tags>exclude_fre,exclude_dynapogo</tags>
  508. </default>
  509. </test>
  510. <test>
  511. <default>
  512. <files>box_callparam.js</files>
  513. <baseline>box_callparam.deferparse.baseline</baseline>
  514. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc -force:deferparse -off:cachescopeinfonames -off:disablestackfuncondeferredescape </compile-flags>
  515. <tags>exclude_fre,exclude_dynapogo</tags>
  516. </default>
  517. </test>
  518. <test>
  519. <default>
  520. <files>inlinee_box.js</files>
  521. <baseline>inlinee_box.baseline</baseline>
  522. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc -force:inline</compile-flags>
  523. <tags>exclude_fre,exclude_dynapogo,exclude_nonative,exclude_arm,exclude_arm64</tags>
  524. </default>
  525. </test>
  526. <test>
  527. <default>
  528. <files>blockscope_funcdecl.js</files>
  529. <baseline>blockscope_funcdecl.baseline</baseline>
  530. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc</compile-flags>
  531. <tags>exclude_fre,exclude_dynapogo</tags>
  532. </default>
  533. </test>
  534. <test>
  535. <default>
  536. <files>recurse.js</files>
  537. <baseline>recurse.deferparse.baseline</baseline>
  538. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc -force:deferparse -off:disablestackfuncondeferredescape</compile-flags>
  539. <tags>exclude_fre,exclude_dynapogo</tags>
  540. </default>
  541. </test>
  542. <test>
  543. <default>
  544. <files>jitdefer.js</files>
  545. <baseline>jitdefer.deferparse.baseline</baseline>
  546. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc -force:deferparse -off:cachescopeinfonames</compile-flags>
  547. <tags>exclude_fre,exclude_dynapogo,exclude_arm,exclude_nonative,exclude_arm64</tags>
  548. </default>
  549. </test>
  550. <test>
  551. <default>
  552. <files>box_bailout.js</files>
  553. <baseline>box_bailout.deferparse.baseline</baseline>
  554. <!--Top Level function parsing on first call to script is turned off here, as this tests order of functions executed-->
  555. <compile-flags>-DeferTopLevelTillFirstCall- -testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc -force:deferparse -off:disablestackfuncondeferredescape</compile-flags>
  556. <tags>exclude_fre,exclude_dynapogo,exclude_arm,exclude_nonative,exclude_arm64</tags>
  557. </default>
  558. </test>
  559. <test>
  560. <default>
  561. <files>box_inline_bailout.js</files>
  562. <baseline>box_inline_bailout.deferparse.baseline</baseline>
  563. <!--Top Level function parsing on first call to script is turned off here, as this tests order of functions executed-->
  564. <compile-flags>-DeferTopLevelTillFirstCall- -testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc -force:deferparse -off:disablestackfuncondeferredescape</compile-flags>
  565. <tags>exclude_fre,exclude_dynapogo,exclude_arm,exclude_nonative,exclude_arm64</tags>
  566. </default>
  567. </test>
  568. <test>
  569. <default>
  570. <files>withref_delayobjscope.js</files>
  571. <baseline>withref_delayobjscope.baseline</baseline>
  572. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc</compile-flags>
  573. <tags>exclude_fre,exclude_dynapogo,exclude_arm</tags>
  574. </default>
  575. </test>
  576. <test>
  577. <default>
  578. <files>funcexpr.js</files>
  579. <baseline>funcexpr.deferparse.baseline</baseline>
  580. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc -force:deferparse -off:disablestackfuncondeferredescape</compile-flags>
  581. <tags>exclude_fre,exclude_dynapogo,exclude_arm</tags>
  582. </default>
  583. </test>
  584. <test>
  585. <default>
  586. <files>funcexpr_2.js</files>
  587. <baseline>funcexpr_2.deferparse.baseline</baseline>
  588. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc -force:deferparse -off:disablestackfuncondeferredescape</compile-flags>
  589. <tags>exclude_fre,exclude_dynapogo,exclude_arm</tags>
  590. </default>
  591. </test>
  592. <test>
  593. <default>
  594. <files>funcexpr_2.js</files>
  595. <baseline>funcexpr_2.deferparse.native.baseline</baseline>
  596. <compile-flags>-testtrace:stackfunc -off:redeferral -on:stackfunc -force:deferparse -forceNative -off:simpleJit -off:disablestackfuncondeferredescape</compile-flags>
  597. <tags>exclude_fre,exclude_dynapogo,exclude_arm,exclude_nonative</tags>
  598. </default>
  599. </test>
  600. <test>
  601. <default>
  602. <files>with_existing.js</files>
  603. <baseline>with_existing.baseline</baseline>
  604. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc</compile-flags>
  605. <tags>exclude_fre,exclude_dynapogo,exclude_arm</tags>
  606. </default>
  607. </test>
  608. <test>
  609. <default>
  610. <files>with_crossscope.js</files>
  611. <baseline>with_crossscope.baseline</baseline>
  612. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc</compile-flags>
  613. <tags>exclude_fre,exclude_dynapogo,exclude_arm</tags>
  614. </default>
  615. </test>
  616. <test>
  617. <default>
  618. <files>bug565705.js</files>
  619. <baseline>bug565705.baseline</baseline>
  620. <compile-flags>-testtrace:stackfunc -off:redeferral -off:simpleJit -on:stackfunc</compile-flags>
  621. <tags>exclude_fre,exclude_dynapogo,exclude_arm</tags>
  622. </default>
  623. </test>
  624. <test>
  625. <default>
  626. <files>box_postjit.js</files>
  627. <baseline>box_postjit.deferparse.baseline</baseline>
  628. <compile-flags>-off:simplejit -mic:1 -off:inline -force:deferparse</compile-flags>
  629. <tags>exclude_fre,exclude_dynapogo,exclude_arm</tags>
  630. </default>
  631. </test>
  632. <test>
  633. <default>
  634. <files>box_jitloopbody.js</files>
  635. <baseline>box_jitloopbody.baseline</baseline>
  636. <compile-flags>-forcejitloopbody</compile-flags>
  637. <tags>exclude_fre,exclude_arm</tags>
  638. </default>
  639. </test>
  640. <test>
  641. <default>
  642. <files>box_jitloopbody2.js</files>
  643. <baseline>box_jitloopbody2.baseline</baseline>
  644. <compile-flags>-forcejitloopbody</compile-flags>
  645. <tags>exclude_fre,exclude_arm</tags>
  646. </default>
  647. </test>
  648. <test>
  649. <default>
  650. <files>box_jitloopbody3.js</files>
  651. <compile-flags>-forcejitloopbody -force:deferparse -bgjit-</compile-flags>
  652. <tags>exclude_fre,exclude_arm</tags>
  653. </default>
  654. </test>
  655. <test>
  656. <default>
  657. <files>602481.js</files>
  658. <tags>exclude_dynapogo</tags>
  659. </default>
  660. </test>
  661. <test>
  662. <default>
  663. <files>605893.js</files>
  664. <compile-flags>-force:deferparse -force:inline</compile-flags>
  665. </default>
  666. </test>
  667. <test>
  668. <default>
  669. <files>622043.js</files>
  670. <compile-flags>-force:deferparse -mic:1 -off:bailonnoprofile -force:inline -off:simplejit</compile-flags>
  671. <tags>exclude_dynapogo,exclude_fre</tags>
  672. </default>
  673. </test>
  674. <test>
  675. <default>
  676. <files>delaycapture.js</files>
  677. </default>
  678. </test>
  679. <test>
  680. <default>
  681. <files>closure-1129602.js</files>
  682. <compile-flags>-force:deferparse</compile-flags>
  683. </default>
  684. </test>
  685. <test>
  686. <default>
  687. <files>box_blockscope.js</files>
  688. <baseline>box_blockscope.baseline</baseline>
  689. <compile-flags>-off:simplejit -testtrace:stackfunc -off:redeferral</compile-flags>
  690. <tags>exclude_fre,exclude_arm,exclude_dynapogo</tags>
  691. </default>
  692. </test>
  693. <test>
  694. <default>
  695. <files>box_native_emptyframe.js</files>
  696. <baseline>box_native_emptyframe.baseline</baseline>
  697. <compile-flags>-lic:1</compile-flags>
  698. </default>
  699. </test>
  700. <test>
  701. <default>
  702. <files>box_inlineeFrameInLoopBody.js</files>
  703. <compile-flags>-forcedeferparse -forcejitloopbody -force:rejit -force:inline</compile-flags>
  704. </default>
  705. </test>
  706. </regress-exe>