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 | ceb51d84279c8fb2ebe2ed55189abd4cce4cf14d (patch) | |
| tree | cfaae17bc99df6e6e6518abdbe79030dbb4b0c55 /llvm/lib/CodeGen/MachineDebugInfo.cpp | |
| parent | d43e8a74290e180d6ba09dbf6558cbf203760f79 (diff) | |
| download | bcm5719-llvm-ceb51d84279c8fb2ebe2ed55189abd4cce4cf14d.tar.gz bcm5719-llvm-ceb51d84279c8fb2ebe2ed55189abd4cce4cf14d.zip | |
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.
llvm-svn: 31149
Diffstat (limited to 'llvm/lib/CodeGen/MachineDebugInfo.cpp')
0 files changed, 0 insertions, 0 deletions

