mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1026460 - Consider observable MIR nodes as live uses. r=shu a=abillings
This commit is contained in:
parent
7ee81f0ecb
commit
38dfec1d82
@ -378,10 +378,14 @@ MDefinition::hasLiveDefUses() const
|
||||
{
|
||||
for (MUseIterator i(uses_.begin()); i != uses_.end(); i++) {
|
||||
MNode *ins = (*i)->consumer();
|
||||
if (!ins->isDefinition())
|
||||
continue;
|
||||
if (!ins->toDefinition()->isRecoveredOnBailout())
|
||||
return true;
|
||||
if (ins->isDefinition()) {
|
||||
if (!ins->toDefinition()->isRecoveredOnBailout())
|
||||
return true;
|
||||
} else {
|
||||
MOZ_ASSERT(ins->isResumePoint());
|
||||
if (ins->toResumePoint()->isObservableOperand(*i))
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
|
Loading…
Reference in New Issue
Block a user