[SimplifyCFG] Use the error checking provided by getPrevNode.
authorBenjamin Kramer <benny.kra@googlemail.com>
Sat, 15 Oct 2016 13:15:05 +0000 (13:15 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Sat, 15 Oct 2016 13:15:05 +0000 (13:15 +0000)
commitd8b079708da672c99529b213cb3be7fea6a86830
treee6f790f209f19efd92346bf7c076677bcb89d525
parent4b5e24df9a8559dec580c01439df6082e15ad277
[SimplifyCFG] Use the error checking provided by getPrevNode.

BasicBlock::size is O(insts), making this loop O(blocks*insts), which
can be really slow on generated code. getPrevNode already checks if
we're at the beginning of the block and returns nullptr if so, just use
that instead. No functionality change intended.

llvm-svn: 284303
llvm/lib/Transforms/Utils/SimplifyCFG.cpp