Bug 1562129 part 2 - Add --blinterp-eager to jit-test 'all' configuration. r=sfink

To not make jstests even slower, this adds --jitflags=jstests and uses it for
jstests in automation. For jstests we can use fewer jit configurations than
for jit-tests.

This also removes the bigint and bigintdebug autospider variants. BigInt is now
enabled by default so we no longer need the configure flag etc.

Differential Revision: https://phabricator.services.mozilla.com/D36307

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Jan de Mooij 2019-07-08 11:22:04 +00:00
Родитель 658492f45c
Коммит ae0157f590
5 изменённых файлов: 12 добавлений и 16 удалений

Просмотреть файл

@ -1,7 +0,0 @@
{
"configure-args": "--enable-bigint",
"optimize": true,
"env": {
"JSTESTS_EXTRA_ARGS": "--jitflags=all"
}
}

Просмотреть файл

@ -1,7 +0,0 @@
{
"configure-args": "--enable-bigint",
"debug": true,
"env": {
"JSTESTS_EXTRA_ARGS": "--jitflags=debug"
}
}

Просмотреть файл

@ -2,7 +2,7 @@
"configure-args": "",
"optimize": true,
"env": {
"JSTESTS_EXTRA_ARGS": "--jitflags=all"
"JSTESTS_EXTRA_ARGS": "--jitflags=jstests"
},
"conditional-env": {
"linux64": {

Просмотреть файл

@ -18,6 +18,16 @@ JITFLAGS = {
'--ion-check-range-analysis', '--ion-extra-checks', '--no-sse3', '--no-threads'],
['--baseline-eager'],
['--no-blinterp', '--no-baseline', '--no-ion', '--more-compartments'],
['--blinterp', '--blinterp-eager'],
],
# Like 'all' above but for jstests. This has fewer jit-specific
# configurations.
'jstests': [
[], # no flags, normal baseline and ion
['--ion-eager', '--ion-offthread-compile=off', # implies --baseline-eager
'--more-compartments'],
['--baseline-eager'],
['--no-blinterp', '--no-baseline', '--no-ion', '--more-compartments'],
],
# used by jit_test.py
'ion': [

Просмотреть файл

@ -490,7 +490,7 @@ class CheckSpiderMonkeyCommand(MachCommandBase):
python,
os.path.join(self.topsrcdir, 'js', 'src', 'tests', 'jstests.py'),
js,
'--jitflags=all',
'--jitflags=jstests',
] + params
return subprocess.call(jstest_cmd)