Try reassigning all virtual register interferences, not just those with lower
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Tue, 14 Dec 2010 00:37:49 +0000 (00:37 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Tue, 14 Dec 2010 00:37:49 +0000 (00:37 +0000)
commit46c83c80c5737743c955ff007fa6409804a7abf0
tree00e34cab0eb03ee9ae40056853e21ab564153f39
parentb64d92e29f38002e52a22fe36ea2d488968e3537
Try reassigning all virtual register interferences, not just those with lower
spill weight. Filter out fixed registers instead.

Add support for reassigning an interference that was assigned to an alias.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@121737 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/RegAllocGreedy.cpp