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);
|
||||
} else {
|
||||
P->assignPassManager(activeStack);
|
||||
activeStack.handleLastUserOverflow();
|
||||
}
|
||||
|
||||
}
|
||||
@ -255,6 +256,7 @@ public:
|
||||
recordAvailableAnalysis(IP);
|
||||
} else {
|
||||
P->assignPassManager(activeStack);
|
||||
activeStack.handleLastUserOverflow();
|
||||
}
|
||||
|
||||
}
|
||||
@ -1220,6 +1222,7 @@ void PMStack::handleLastUserOverflow() {
|
||||
if (!TLU.empty()) {
|
||||
Pass *P = dynamic_cast<Pass *>(Parent);
|
||||
TPM->setLastUser(TLU, P);
|
||||
TLU.clear();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user