Bug 538538 - lirasm: don't run the optimizers, except when using --random (TM-specific part). r=graydon.

This commit is contained in:
Nicholas Nethercote 2010-01-18 09:47:31 +11:00
Родитель 178ee2177d
Коммит 132d288294
2 изменённых файлов: 4 добавлений и 2 удалений

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

@ -3241,7 +3241,8 @@ class RegExpNativeCompiler {
*/
JS_ASSERT(!lirbuf->sp && !lirbuf->rp);
::compile(assm, fragment, tempAlloc verbose_only(, lirbuf->names->labels));
::compile(assm, fragment, tempAlloc, /*optimize*/true
verbose_only(, lirbuf->names->labels));
if (assm->error() != nanojit::None)
goto fail;

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

@ -4384,7 +4384,8 @@ TraceRecorder::compile()
Assembler *assm = traceMonitor->assembler;
JS_ASSERT(assm->error() == nanojit::None);
nanojit::compile(assm, fragment, tempAlloc() verbose_only(, lirbuf->names->labels));
nanojit::compile(assm, fragment, tempAlloc(), /*optimize*/true
verbose_only(, lirbuf->names->labels));
if (assm->error() != nanojit::None) {
assm->setError(nanojit::None);