diff options
| author | Xinliang David Li <davidxl@google.com> | 2017-04-25 04:51:19 +0000 |
|---|---|---|
| committer | Xinliang David Li <davidxl@google.com> | 2017-04-25 04:51:19 +0000 |
| commit | f12a0faf887b233de7b8709d91100ee4126b5b05 (patch) | |
| tree | 879d97adabec35b1c23812b1e54f4dc4a5026643 /llvm/lib/Transforms | |
| parent | a2a46a9532b7c6481c8bc9399b614d7ba9de5398 (diff) | |
| download | bcm5719-llvm-f12a0faf887b233de7b8709d91100ee4126b5b05.tar.gz bcm5719-llvm-f12a0faf887b233de7b8709d91100ee4126b5b05.zip | |
[CodeExtractor]: Fixup use refs of the old phi.
Differential Revision: http://reviews.llvm.org/D32468
llvm-svn: 301291
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/Utils/CodeExtractor.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Utils/CodeExtractor.cpp b/llvm/lib/Transforms/Utils/CodeExtractor.cpp index 5a1b8926072..ed72099ec3e 100644 --- a/llvm/lib/Transforms/Utils/CodeExtractor.cpp +++ b/llvm/lib/Transforms/Utils/CodeExtractor.cpp @@ -220,6 +220,7 @@ void CodeExtractor::severSplitPHINodes(BasicBlock *&Header) { // from OldPred of PN. PHINode *NewPN = PHINode::Create(PN->getType(), 1 + NumPredsFromRegion, PN->getName() + ".ce", &NewBB->front()); + PN->replaceAllUsesWith(NewPN); NewPN->addIncoming(PN, OldPred); // Loop over all of the incoming value in PN, moving them to NewPN if they |

