[llvm-commits] CVS: llvm/lib/Target/X86/X86RegisterInfo.cpp X86RegisterInfo.h

Jim Laskey jlaskey at apple.com
Fri Apr 7 09:35:06 PDT 2006



Changes in directory llvm/lib/Target/X86:

X86RegisterInfo.cpp updated: 1.134 -> 1.135
X86RegisterInfo.h updated: 1.36 -> 1.37
---
Log message:

Foundation for call frame information.


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

 X86RegisterInfo.cpp |    6 +++++-
 X86RegisterInfo.h   |    1 +
 2 files changed, 6 insertions(+), 1 deletion(-)


Index: llvm/lib/Target/X86/X86RegisterInfo.cpp
diff -u llvm/lib/Target/X86/X86RegisterInfo.cpp:1.134 llvm/lib/Target/X86/X86RegisterInfo.cpp:1.135
--- llvm/lib/Target/X86/X86RegisterInfo.cpp:1.134	Tue Apr  4 14:12:30 2006
+++ llvm/lib/Target/X86/X86RegisterInfo.cpp	Fri Apr  7 11:34:46 2006
@@ -686,8 +686,12 @@
   }
 }
 
+unsigned X86RegisterInfo::getRARegister() const {
+  return X86::ST0;  // use a non-register register
+}
+
 unsigned X86RegisterInfo::getFrameRegister(MachineFunction &MF) const {
-  return getDwarfRegNum(hasFP(MF) ? X86::EBP : X86::ESP);
+  return hasFP(MF) ? X86::EBP : X86::ESP;
 }
 
 #include "X86GenRegisterInfo.inc"


Index: llvm/lib/Target/X86/X86RegisterInfo.h
diff -u llvm/lib/Target/X86/X86RegisterInfo.h:1.36 llvm/lib/Target/X86/X86RegisterInfo.h:1.37
--- llvm/lib/Target/X86/X86RegisterInfo.h:1.36	Tue Mar 28 07:48:33 2006
+++ llvm/lib/Target/X86/X86RegisterInfo.h	Fri Apr  7 11:34:46 2006
@@ -64,6 +64,7 @@
   void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const;
 
   // Debug information queries.
+  unsigned getRARegister() const;
   unsigned getFrameRegister(MachineFunction &MF) const;
 };
 






More information about the llvm-commits mailing list