blob: ed639ceb4613dde838c46a1d0721575d6e4f5b98 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<regress-exe>
<test>
<default>
<files>arrayctor.js</files>
<baseline>arrayctor.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout.js</files>
<compile-flags>-dynamicprofilecache:profile.dpl.bailout.js</compile-flags>
<tags>exclude_dynapogo,exclude_fre</tags>
<baseline>bailout.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout.js</files>
<compile-flags>-off:typespec -bailout:5 -dynamicprofileinput:profile.dpl.bailout.js</compile-flags>
<tags>exclude_interpreted,exclude_fre</tags>
<baseline>bailout.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout.js</files>
<compile-flags>-bailout:10 -dynamicprofileinput:profile.dpl.bailout.js</compile-flags>
<tags>exclude_interpreted,exclude_fre</tags>
<baseline>bailout.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout2.js</files>
<compile-flags>-bailout:7</compile-flags>
<tags>exclude_fre</tags>
<baseline>bailout2.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout3.js</files>
<compile-flags>-bailout:6 -off:typespec</compile-flags>
<tags>exclude_fre</tags>
<baseline>bailout3.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout4.js</files>
<compile-flags>-bailout:6 -off:typespec</compile-flags>
<tags>exclude_fre</tags>
<baseline>bailout4.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout5.js</files>
<compile-flags>-bailout:9 -off:typespec</compile-flags>
<tags>exclude_fre</tags>
<baseline>bailout5.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout6.js</files>
<compile-flags>-bailoutateverybytecode</compile-flags>
<tags>exclude_fre</tags>
</default>
</test>
<test>
<default>
<files>bailout7.js</files>
<compile-flags>-bailoutbytecode:742 -off:deferparse</compile-flags>
<tags>exclude_fre</tags>
<baseline>bailout7.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout_loopbodystart.js</files>
<compile-flags>-dynamicprofilecache:profile.dpl.bailout_loopbodystart.js</compile-flags>
<tags>exclude_dynapogo,exclude_fre</tags>
</default>
</test>
<test>
<default>
<files>bailout_loopbodystart.js</files>
<compile-flags>-bailoutbytecode:17 -dynamicprofileinput:profile.dpl.bailout_loopbodystart.js</compile-flags>
<tags>exclude_interpreted,exclude_fre</tags>
</default>
</test>
<test>
<default>
<files>bailout_loopbodystart.js</files>
<compile-flags>-bailoutbytecode:18 -dynamicprofileinput:profile.dpl.bailout_loopbodystart.js</compile-flags>
<tags>exclude_interpreted,exclude_fre</tags>
</default>
</test>
<test>
<default>
<files>bailout-eh.js</files>
<compile-flags>-bailout:6</compile-flags>
<tags>exclude_fre</tags>
<baseline>bailout-eh.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout-args.js</files>
<compile-flags>-bailoutbytecode:1</compile-flags>
<tags>exclude_fre</tags>
<baseline>bailout-args.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout-argobj.js</files>
<compile-flags>-bailout:3 -bailout:11 -forcejitloopbody</compile-flags>
<tags>exclude_ship</tags>
<baseline>bailout-argobj.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout-throw.js</files>
<compile-flags>-bailout:5</compile-flags>
<tags>exclude_fre</tags>
<baseline>bailout-throw.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout-floatpref.js</files>
<compile-flags>-dynamicprofilecache:profile.dpl.bailout-floatpref.js</compile-flags>
<tags>exclude_dynapogo,exclude_fre</tags>
<baseline>bailout-floatpref.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout-floatpref.js</files>
<compile-flags>-bailout:3 -dynamicprofileinput:profile.dpl.bailout-floatpref.js</compile-flags>
<tags>exclude_interpreted,exclude_fre</tags>
<baseline>bailout-floatpref.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout-floatpref.js</files>
<compile-flags>-bailoutateverybytecode -dynamicprofileinput:profile.dpl.bailout-floatpref.js</compile-flags>
<tags>exclude_interpreted,exclude_fre</tags>
<baseline>bailout-floatpref.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout-copyProp1.js</files>
<compile-flags>-bailout:6</compile-flags>
<tags>exclude_fre</tags>
<baseline>bailout-copyProp1.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout-strict-exception.js</files>
<baseline>bailout-strict-exception.baseline</baseline>
</default>
</test>
<test>
<default>
<files>AggressiveIntTypeSpecWithFloatPref.js</files>
<compile-flags>-on:aggressiveIntTypeSpec</compile-flags>
<baseline>Void.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>bailout-inlined.js</files>
<compile-flags>-force:inline</compile-flags>
<tags>exclude_fre</tags>
<baseline />
</default>
</test>
<test>
<default>
<files>bug10.js</files>
<baseline>bug10.baseline</baseline>
</default>
</test>
<test>
<default>
<files>flags.js</files>
<compile-flags>-bailoutbytecode:312</compile-flags>
<baseline>flags.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>initlocals.js</files>
<compile-flags>-bailout:8</compile-flags>
<baseline>initlocals.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>implicit_nosideeffect.js</files>
<baseline>implicit_nosideeffect.baseline</baseline>
</default>
</test>
<test>
<default>
<!-- This version creates dynamic profile cache -->
<files>inlineBuiltIns.js</files>
<compile-flags>-dynamicprofilecache:profile.dpl.inlineBuiltIns.js</compile-flags>
<tags>exclude_dynapogo,exclude_default,exclude_serialized</tags>
<baseline>inlineBuiltIns.baseline</baseline>
</default>
</test>
<test>
<default>
<!-- This version uses dynamic profile cache created by above version of the test -->
<files>inlineBuiltIns.js</files>
<compile-flags>-args dynapogo -endargs -dynamicprofileinput:profile.dpl.inlineBuiltIns.js</compile-flags>
<tags>exclude_interpreted,exclude_serialized</tags>
<baseline>inlineBuiltIns.baseline</baseline>
</default>
</test>
<test>
<default>
<files>bailout-branch.js</files>
<baseline>bailout-branch.baseline</baseline>
<tags>exclude_ship</tags>
<compile-flags>-forcejitloopbody -force:fieldhoist</compile-flags>
</default>
</test>
<test>
<default>
<files>bailout-checkthis.js</files>
<baseline />
<tags>exclude_ship</tags>
<compile-flags>-force:checkthis</compile-flags>
</default>
</test>
<test>
<default>
<files>inline_call_bailout.js</files>
<baseline>inline_call_bailout.baseline</baseline>
</default>
</test>
<test>
<default>
<files>spill.js</files>
</default>
</test>
</regress-exe>