diff options
author | Matthias Braun <matze@braunis.de> | 2016-08-18 00:59:32 +0000 |
---|---|---|
committer | Matthias Braun <matze@braunis.de> | 2016-08-18 00:59:32 +0000 |
commit | 6442fc1f6e23e48de0be45a7178b8829eb29d598 (patch) | |
tree | 34ccec21043bc23e9e29bfd003c773a9a254454c /llvm/lib/CodeGen/TailDuplicator.cpp | |
parent | 8ac7b32207957d99ad903dc2d764ca1740c33755 (diff) | |
download | bcm5719-llvm-6442fc1f6e23e48de0be45a7178b8829eb29d598.tar.gz bcm5719-llvm-6442fc1f6e23e48de0be45a7178b8829eb29d598.zip |
TailDuplicator: Fix crash after r278974
Some inputs would after r278974 without this fix (see
http://lab.llvm.org:8080/green/job/clang-stage2-cmake-RgSan_build/2733/console
for an example)
llvm-svn: 279022
Diffstat (limited to 'llvm/lib/CodeGen/TailDuplicator.cpp')
-rw-r--r-- | llvm/lib/CodeGen/TailDuplicator.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/TailDuplicator.cpp b/llvm/lib/CodeGen/TailDuplicator.cpp index a93d13c65ce..2d0b1acc4b4 100644 --- a/llvm/lib/CodeGen/TailDuplicator.cpp +++ b/llvm/lib/CodeGen/TailDuplicator.cpp @@ -673,7 +673,7 @@ bool TailDuplicator::duplicateSimpleBB( << "From simple Succ: " << *TailBB); MachineBasicBlock *NewTarget = *TailBB->succ_begin(); - MachineBasicBlock *NextBB = &*std::next(PredBB->getIterator()); + MachineBasicBlock *NextBB = PredBB->getNextNode(); // Make PredFBB explicit. if (PredCond.empty()) |