[llvm-commits] CVS: llvm/lib/CodeGen/PrologEpilogInserter.cpp

Lauro Ramos Venancio lauro.venancio at gmail.com
Thu May 31 11:28:18 PDT 2007



Changes in directory llvm/lib/CodeGen:

PrologEpilogInserter.cpp updated: 1.87 -> 1.88
---
Log message:

Fix PR1424: http://llvm.org/PR1424 .
When a function has FP, the register scavenging spill slot offset already 
was calculated.


---
Diffs of the changes:  (+1 -1)

 PrologEpilogInserter.cpp |    2 +-
 1 files changed, 1 insertion(+), 1 deletion(-)


Index: llvm/lib/CodeGen/PrologEpilogInserter.cpp
diff -u llvm/lib/CodeGen/PrologEpilogInserter.cpp:1.87 llvm/lib/CodeGen/PrologEpilogInserter.cpp:1.88
--- llvm/lib/CodeGen/PrologEpilogInserter.cpp:1.87	Wed May  2 20:11:53 2007
+++ llvm/lib/CodeGen/PrologEpilogInserter.cpp	Thu May 31 13:27:58 2007
@@ -428,7 +428,7 @@
 
   // Make sure the special register scavenging spill slot is closest to the
   // stack pointer.
-  if (RS) {
+  if (RS && !RegInfo->hasFP(Fn)) {
     int SFI = RS->getScavengingFrameIndex();
     if (SFI >= 0) {
       // If stack grows down, we need to add size of find the lowest






More information about the llvm-commits mailing list