summaryrefslogtreecommitdiffstats
path: root/llvm/lib/VMCore/Metadata.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2010-07-06 20:31:51 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2010-07-06 20:31:51 +0000
commita64c0a3d226413befe23329dc30959b092a491b3 (patch)
treefdd1f5f4d416a4238f0659849f1f59646a3bc384 /llvm/lib/VMCore/Metadata.cpp
parent6b6742b08ee74c376986499b3cb5102ce0064e5d (diff)
downloadbcm5719-llvm-a64c0a3d226413befe23329dc30959b092a491b3.tar.gz
bcm5719-llvm-a64c0a3d226413befe23329dc30959b092a491b3.zip
Be more forgiving when calculating alias interference for physreg coalescing.
It is OK for an alias live range to overlap if there is a copy to or from the physical register. CoalescerPair can work out if the copy is coalescable independently of the alias. This means that we can join with the actual destination interval instead of using the getOrigDstReg() hack. It is no longer necessary to merge clobber ranges into subregisters. llvm-svn: 107695
Diffstat (limited to 'llvm/lib/VMCore/Metadata.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud