blob: 2764e19c7fb56d8113bfe41f0f41f21a5f17e793 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8"?>
<regress-exe>
<test>
<default>
<files>allIIntCases.js</files>
<baseline>allIIntCases.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>emptyCases.js</files>
<baseline>emptyCases.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>moreSwitches1.js</files>
<baseline>moreSwitches1.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>moreSwitches2.js</files>
<baseline>moreSwitches2.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>switchMathExp.js</files>
<baseline>switchMathExp.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>allStringCases.js</files>
<baseline>allStringCases.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>stringAndNonStrings.js</files>
<baseline>stringAndNonStrings.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>repeatIntCases.js</files>
<baseline>repeatIntCases.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>emptyStringCases.js</files>
<baseline>emptyStringCases.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>repeatStringCases.js</files>
<baseline>repeatStringCases.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>loopAndRetarget.js</files>
<baseline>loopAndRetarget.baseline</baseline>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>implicitCallSwitchExpr.js</files>
<baseline>implicitCallSwitchExpr.baseline</baseline>
<compile-flags>-maxinterpretcount:1 -off:simpleJit -bgjit- -loopinterpretcount:0</compile-flags>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>simpleSwitch.js</files>
<baseline>simpleSwitch.baseline</baseline>
<compile-flags>-maxinterpretcount:1 -off:simpleJit</compile-flags>
<tags>exclude_ship</tags>
</default>
</test>
<!--
Disabled -testtrace cases to eliminate maintenance headache
<test>
<default>
<files>moreSwitches1_1.js</files>
<baseline>moreSwitches1_1.baseline</baseline>
<compile-flags>-testtrace:bailout -testtrace:rejit</compile-flags>
<tags>exclude_dynapogo,exclude_ship</tags>
</default>
<condition order="1" type="include">
<target>arm</target>
<override>
<baseline>moreSwitches1_1.arm.baseline</baseline>
</override>
</condition>
</test>
<test>
<default>
<files>nonIntCases.js</files>
<baseline>nonIntCases.baseline</baseline>
<compile-flags>-testtrace:bailout -testtrace:rejit</compile-flags>
<tags>exclude_dynapogo,exclude_ship</tags>
</default>
<condition order="1" type="include">
<target>arm</target>
<override>
<baseline>nonIntCases.arm.baseline</baseline>
</override>
</condition>
</test>
<test>
<default>
<files>stringBailOut.js</files>
<baseline>stringBailOut.baseline</baseline>
<compile-flags>-testtrace:bailout -testtrace:rejit</compile-flags>
<tags>exclude_dynapogo,exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>intBailOut.js</files>
<baseline>intBailOut.baseline</baseline>
<compile-flags>-testtrace:bailout -testtrace:rejit</compile-flags>
<tags>exclude_dynapogo,exclude_ship</tags>
</default>
<condition order="1" type="include">
<target>arm</target>
<override>
<baseline>intBailOut.arm.baseline</baseline>
</override>
</condition>
<condition order="2" type="include">
<target>amd64</target>
<override>
<baseline>intBailOut.amd64.baseline</baseline>
</override>
</condition>
</test>
-->
<test>
<default>
<files>BugFixRegression_MaxInterpret.js</files>
<compile-flags>-minInterpretCount:1 -maxInterpretCount:1 -off:simpleJit</compile-flags>
<tags>exclude_dynapogo,exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>amd64JScriptNumberRegression.js</files>
<baseline>amd64JScriptNumberRegression.baseline</baseline>
<compile-flags>-maxInterpretCount:1 -off:simpleJit -off:aggressiveinttypespec</compile-flags>
<tags>exclude_ship</tags>
</default>
</test>
<test>
<default>
<files>substring.js</files>
<baseline>substring.baseline</baseline>
</default>
</test>
<test>
<default>
<files>stringDictionaryBailOnNoProfileBug.js</files>
<compile-flags>-maxinterpretcount:1 -off:simplejit -MaxLinearStringCaseCount:2</compile-flags>
<baseline>stringDictionaryBailOnNoProfileBug.baseline</baseline>
</default>
</test>
<test>
<default>
<files>jmpTableTest1.js</files>
<baseline>jmpTableTest1.baseline</baseline>
<compile-flags>-maxinterpretcount:1 -off:simpleJit -MinSwitchJumpTableSize:2 -MaxLinearIntCaseCount:1</compile-flags>
</default>
</test>
<test>
<default>
<files>minMaxCaseValues.js</files>
<compile-flags>-maxInterpretCount:1 -off:simpleJit</compile-flags>
</default>
</test>
<test>
<default>
<files>jmpTableTest2.js</files>
<baseline>jmpTableTest2.baseline</baseline>
<compile-flags>-maxinterpretcount:1 -off:simpleJit -MinSwitchJumpTableSize:1 -MaxLinearIntCaseCount:1</compile-flags>
</default>
</test>
<test>
<default>
<files>duplicateStringCaseArmBug.js</files>
<compile-flags>-maxinterpretcount:1 -loopinterpretcount:0 -bgjit- -MaxLinearStringCaseCount:2</compile-flags>
</default>
</test>
<test>
<default>
<files>CallBetweenSwitchExprUses.js</files>
<compile-flags>-bgjit- -loopinterpretcount:1 -off:aggressiveinttypespec -maxlinearintcasecount:1</compile-flags>
</default>
</test>
<test>
<default>
<files>switchDefNotStringBug.js</files>
<compile-flags>-loopinterpretcount:1 -bgjit- -maxsimplejitruncount:2 -maxinterpretcount:1 -maxlinearstringcasecount:2 -forcedeferparse -off:simplejit</compile-flags>
</default>
</test>
<test>
<default>
<files>singleCharStringCase.js</files>
</default>
</test>
</regress-exe>