CodeGen: Don't dereference end() in MachineBasicBlock::CorrectExtraCFGEdges
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 16 Aug 2016 21:46:03 +0000 (21:46 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Tue, 16 Aug 2016 21:46:03 +0000 (21:46 +0000)
commit41cf73ce16c016a02d875364a56e127b4cdf46e8
treeb5266305dfabc0bd54211694d69a81b3e06f26a5
parent904cd39b0562cec4a53adc02307af64189306e08
CodeGen: Don't dereference end() in MachineBasicBlock::CorrectExtraCFGEdges

The current MachineBasicBlock might be the last block, so FallThru may
be past the end().  Use getNextNode(), which will convert to nullptr,
rather than &*++, which is invalid if we reach the end().

llvm-svn: 278858
llvm/lib/CodeGen/MachineBasicBlock.cpp