summaryrefslogtreecommitdiff
path: root/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
commit980bddfb1c26e2e9374d1645f9ae26c44742606f (patch)
tree93a53c04382c4d2d41e0a8a1b7d71530a5102625 /lib/CodeGen/RegAllocPBQP.cpp
parentdc8126bbb89cda8c87bf324e3495ceb3164ae7cb (diff)
downloadllvm-980bddfb1c26e2e9374d1645f9ae26c44742606f.tar.gz
llvm-980bddfb1c26e2e9374d1645f9ae26c44742606f.tar.bz2
llvm-980bddfb1c26e2e9374d1645f9ae26c44742606f.tar.xz
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 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@169188 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/RegAllocPBQP.cpp')
-rw-r--r--lib/CodeGen/RegAllocPBQP.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/CodeGen/RegAllocPBQP.cpp b/lib/CodeGen/RegAllocPBQP.cpp
index 24442d7676..cdd92afe8a 100644
--- a/lib/CodeGen/RegAllocPBQP.cpp
+++ b/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);