Implement splitting inside a single block.
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 13 Aug 2010 21:18:48 +0000 (21:18 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Fri, 13 Aug 2010 21:18:48 +0000 (21:18 +0000)
commitfc412d85c46a8656361fe1e9197ea85922e2cd61
treeaf11c71252b8c0e10c3d5516f021688fbc26d23b
parente62d58884ad83d0351b9511d58eed4b21ff6e0b1
Implement splitting inside a single block.

When a live range is contained a single block, we can split it around
instruction clusters. The current approach is very primitive, splitting before
and after the largest gap between uses.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@111043 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/InlineSpiller.cpp
lib/CodeGen/SplitKit.cpp
lib/CodeGen/SplitKit.h