diff options
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-12-04 00:30:22 +0000 |
---|---|---|
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | 2012-12-04 00:30:22 +0000 |
commit | 980bddfb1c26e2e9374d1645f9ae26c44742606f (patch) | |
tree | 93a53c04382c4d2d41e0a8a1b7d71530a5102625 /lib/CodeGen/RegAllocPBQP.cpp | |
parent | dc8126bbb89cda8c87bf324e3495ceb3164ae7cb (diff) | |
download | llvm-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.cpp | 2 |
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); |