// the values are the environment variables
def static jitStressModeScenarios = [
'minopts' : ['COMPlus_JITMinOpts' : '1'],
+ 'tieredcompilation' : ['COMPlus_EXPERIMENTAL_TieredCompilation' : '1'],
'forcerelocs' : ['COMPlus_ForceRelocs' : '1'],
'jitstress1' : ['COMPlus_JitStress' : '1'],
'jitstress2' : ['COMPlus_JitStress' : '2'],
'jitsse2only' : ['COMPlus_EnableAVX' : '0', 'COMPlus_EnableSSE3_4' : '0'],
'corefx_baseline' : [ : ], // corefx baseline
'corefx_minopts' : ['COMPlus_JITMinOpts' : '1'],
+ 'corefx_tieredcompilation' : ['COMPlus_EXPERIMENTAL_TieredCompilation' : '1'],
'corefx_jitstress1' : ['COMPlus_JitStress' : '1'],
'corefx_jitstress2' : ['COMPlus_JitStress' : '2'],
'corefx_jitstressregs1' : ['COMPlus_JitStressRegs' : '1'],
}
break
case 'minopts':
+ case 'tieredcompilation':
case 'forcerelocs':
case 'jitstress1':
case 'jitstress2':
break
case 'corefx_baseline':
case 'corefx_minopts':
+ case 'corefx_tieredcompilation':
case 'corefx_jitstress1':
case 'corefx_jitstress2':
case 'corefx_jitstressregs1':
}
break
case 'minopts':
+ case 'tieredcompilation':
case 'forcerelocs':
case 'jitstress1':
case 'jitstress2':
break
case 'corefx_baseline':
case 'corefx_minopts':
+ case 'corefx_tieredcompilation':
case 'corefx_jitstress1':
case 'corefx_jitstress2':
case 'corefx_jitstressregs1':
}
break
case 'minopts':
+ case 'tieredcompilation':
case 'forcerelocs':
case 'jitstress1':
case 'jitstress2':
break
case 'corefx_baseline':
case 'corefx_minopts':
+ case 'corefx_tieredcompilation':
case 'corefx_jitstress1':
case 'corefx_jitstress2':
case 'corefx_jitstressregs1':
"pri1r2r",
"zapdisable",
"minopts",
+ "tieredcompilation",
"tailcallstress",
"jitstress1",
"jitstress2",
(scenario != 'gcstress0xc_jitstress1') &&
(scenario != 'gcstress0xc_jitstress2') &&
(scenario != 'minopts') &&
+ (scenario != 'tieredcompilation') &&
(scenario != 'tailcallstress') &&
(scenario != 'zapdisable')) {
return