diff options
author | Chris Lattner <sabre@nondot.org> | 2006-10-24 01:12:32 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2006-10-24 01:12:32 +0000 |
commit | 7d09784d3fc652131a2afbf06a0f2ed893837fb9 (patch) | |
tree | fb2ab574578f40ae5609394f9414445c445d2602 /lib/CodeGen/MachineDebugInfo.cpp | |
parent | e90c53756efa19d1068f416ad8932eff8241e894 (diff) |
move single basic blocks that are neither fallen into nor fall out of into
a place more useful. In particular, if we can put them in a place where code
will be able to fall into it, do so. Otherwise, put it in a place it can fall
through into a successor. Otherwise, if preventing a fallthrough, move to the
end of the function, out of the way.
This deletes several hundred unconditional branches from spass.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@31149 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/MachineDebugInfo.cpp')
0 files changed, 0 insertions, 0 deletions