зеркало из https://github.com/mozilla/gecko-dev.git
Long-form conditional branches (IFEQX, IFNEX) are never fused, so don't check for them in fuseIf.
This commit is contained in:
Родитель
54da277c27
Коммит
28e0d9b442
|
@ -1644,10 +1644,10 @@ TraceRecorder::trackCfgMerges(jsbytecode* pc)
|
|||
void
|
||||
TraceRecorder::fuseIf(jsbytecode* pc, bool cond, LIns* x)
|
||||
{
|
||||
if (*pc == JSOP_IFEQ || *pc == JSOP_IFEQX) {
|
||||
if (*pc == JSOP_IFEQ) {
|
||||
guard(cond, x, BRANCH_EXIT);
|
||||
trackCfgMerges(pc);
|
||||
} else if (*pc == JSOP_IFNE || *pc == JSOP_IFNEX) {
|
||||
} else if (*pc == JSOP_IFNE) {
|
||||
guard(cond, x, BRANCH_EXIT);
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче