mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2025-02-07 04:38:20 +00:00
Do not drop transferred last uses on the floor.
Use handleLastUserOverflow(). llvm-svn: 34006
This commit is contained in:
parent
12663c4a66
commit
a667307d74
@ -157,6 +157,7 @@ public:
|
|||||||
recordAvailableAnalysis(IP);
|
recordAvailableAnalysis(IP);
|
||||||
} else {
|
} else {
|
||||||
P->assignPassManager(activeStack);
|
P->assignPassManager(activeStack);
|
||||||
|
activeStack.handleLastUserOverflow();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -255,6 +256,7 @@ public:
|
|||||||
recordAvailableAnalysis(IP);
|
recordAvailableAnalysis(IP);
|
||||||
} else {
|
} else {
|
||||||
P->assignPassManager(activeStack);
|
P->assignPassManager(activeStack);
|
||||||
|
activeStack.handleLastUserOverflow();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -1220,6 +1222,7 @@ void PMStack::handleLastUserOverflow() {
|
|||||||
if (!TLU.empty()) {
|
if (!TLU.empty()) {
|
||||||
Pass *P = dynamic_cast<Pass *>(Parent);
|
Pass *P = dynamic_cast<Pass *>(Parent);
|
||||||
TPM->setLastUser(TLU, P);
|
TPM->setLastUser(TLU, P);
|
||||||
|
TLU.clear();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user