summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2010-10-07 23:34:34 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2010-10-07 23:34:34 +0000
commit0f1677e1903ebfd06b35058c0305c261f57bb1ee (patch)
treee5c89f9df7160b83b84be298bf5997dfa31dc45e /llvm/lib/Transforms
parenta7b68d6d9516ac13ce04d66a11f8e3a6230d187d (diff)
downloadbcm5719-llvm-0f1677e1903ebfd06b35058c0305c261f57bb1ee.tar.gz
bcm5719-llvm-0f1677e1903ebfd06b35058c0305c261f57bb1ee.zip
After splitting, the remaining LiveInterval may be fragmented into multiple
connected components. These components should be allocated different virtual registers because there is no reason for them to be allocated together. Add the ConnectedVNInfoEqClasses class to calculate the connected components, and move values to new LiveIntervals. Use it from SplitKit::rewrite by creating new virtual registers for the components. llvm-svn: 116006
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud