summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/RegAllocPBQP.cpp
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2012-12-04 00:30:22 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2012-12-04 00:30:22 +0000
commit1dd82dd3fc608ee600652a8bf34f6c345354e3b0 (patch)
treefc951aa594289317218c432eda03c2714738bd79 /llvm/lib/CodeGen/RegAllocPBQP.cpp
parent686240a97eb3ff45545300c8417c38689551a176 (diff)
downloadbcm5719-llvm-1dd82dd3fc608ee600652a8bf34f6c345354e3b0.tar.gz
bcm5719-llvm-1dd82dd3fc608ee600652a8bf34f6c345354e3b0.zip
Use MRI::getSimpleHint() instead of getRegAllocPref() in remaining cases.
Targets can provide multiple hints now, so getRegAllocPref() doesn't make sense any longer because it only returns one preferred register. Replace it with getSimpleHint() in the remaining heuristics. This function only llvm-svn: 169188
Diffstat (limited to 'llvm/lib/CodeGen/RegAllocPBQP.cpp')
-rw-r--r--llvm/lib/CodeGen/RegAllocPBQP.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/RegAllocPBQP.cpp b/llvm/lib/CodeGen/RegAllocPBQP.cpp
index 24442d7676f..cdd92afe8a0 100644
--- a/llvm/lib/CodeGen/RegAllocPBQP.cpp
+++ b/llvm/lib/CodeGen/RegAllocPBQP.cpp
@@ -526,7 +526,7 @@ void RegAllocPBQP::finalizeAlloc() const {
itr != end; ++itr) {
LiveInterval *li = &lis->getInterval(*itr);
- unsigned physReg = vrm->getRegAllocPref(li->reg);
+ unsigned physReg = mri->getSimpleHint(li->reg);
if (physReg == 0) {
const TargetRegisterClass *liRC = mri->getRegClass(li->reg);
OpenPOWER on IntegriCloud