[llvm-commits] CVS: llvm/lib/CodeGen/RegAllocLinearScan.cpp
Chris Lattner
lattner at cs.uiuc.edu
Sat Mar 25 15:01:09 PST 2006
Changes in directory llvm/lib/CodeGen:
RegAllocLinearScan.cpp updated: 1.119 -> 1.120
---
Log message:
Add some comments.
---
Diffs of the changes: (+4 -0)
RegAllocLinearScan.cpp | 4 ++++
1 files changed, 4 insertions(+)
Index: llvm/lib/CodeGen/RegAllocLinearScan.cpp
diff -u llvm/lib/CodeGen/RegAllocLinearScan.cpp:1.119 llvm/lib/CodeGen/RegAllocLinearScan.cpp:1.120
--- llvm/lib/CodeGen/RegAllocLinearScan.cpp:1.119 Thu Feb 23 00:44:17 2006
+++ llvm/lib/CodeGen/RegAllocLinearScan.cpp Sat Mar 25 17:00:56 2006
@@ -539,6 +539,7 @@
DEBUG(std::cerr << "\tassigning stack slot at interval "<< *cur << ":\n");
+ // Find a register to spill.
float minWeight = float(HUGE_VAL);
unsigned minReg = 0;
for (TargetRegisterClass::iterator i = RC->allocation_order_begin(*mf_),
@@ -549,6 +550,9 @@
minReg = reg;
}
}
+
+ // If we didn't find a register that is spillable, try aliases?
+
// FIXME: assert(minReg && "Didn't find any reg!");
DEBUG(std::cerr << "\t\tregister with min weight: "
<< mri_->getName(minReg) << " (" << minWeight << ")\n");
More information about the llvm-commits
mailing list