commit | 57f1e2cee06f9b57995727d786aeb1031c5376bd | [log] [tgz] |
---|---|---|
author | Jakob Stoklund Olesen <stoklund@2pi.dk> | Fri Feb 25 01:04:22 2011 +0000 |
committer | Jakob Stoklund Olesen <stoklund@2pi.dk> | Fri Feb 25 01:04:22 2011 +0000 |
tree | fb5767fa8f40572259156bee80fa8a4fd5af421b | |
parent | acca09bd64080393a047204eafad46e2fc34ee68 [diff] [blame] |
Try harder to get the hint by preferring to evict hint interference. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@126463 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/RegAllocGreedy.cpp b/lib/CodeGen/RegAllocGreedy.cpp index 03d1372..406485a 100644 --- a/lib/CodeGen/RegAllocGreedy.cpp +++ b/lib/CodeGen/RegAllocGreedy.cpp
@@ -379,6 +379,9 @@ // Best so far. BestPhys = PhysReg; BestWeight = Weight; + // Stop if the hint can be used. + if (Order.isHint(PhysReg)) + break; } if (!BestPhys)