MC CFG: Split MCBasicBlocks to mirror atom splitting.
authorAhmed Bougacha <ahmed.bougacha@gmail.com>
Wed, 21 Aug 2013 07:28:24 +0000 (07:28 +0000)
committerAhmed Bougacha <ahmed.bougacha@gmail.com>
Wed, 21 Aug 2013 07:28:24 +0000 (07:28 +0000)
commitff12d02d5107f9e10a3879beab3ba91c4da66061
tree2bfe2e9415ef56d9db8c80989319446463f820b4
parentd3fc5b96481e2f769f1e83ea53c3fafe057f5582
MC CFG: Split MCBasicBlocks to mirror atom splitting.

When an MCTextAtom is split, all MCBasicBlocks backed by it are
automatically split, with a fallthrough between both blocks, and
the successors moved to the second block.

llvm-svn: 188881
llvm/include/llvm/MC/MCFunction.h
llvm/include/llvm/MC/MCModule.h
llvm/lib/MC/MCAtom.cpp
llvm/lib/MC/MCFunction.cpp
llvm/lib/MC/MCModule.cpp