diff options
author | Jim Laskey <jlaskey@mac.com> | 2006-03-28 13:48:33 +0000 |
---|---|---|
committer | Jim Laskey <jlaskey@mac.com> | 2006-03-28 13:48:33 +0000 |
commit | a99791886d5d4af2b900cd8cc1c9ed1677b6f0f4 (patch) | |
tree | 42256e08be1793925558e994c319a07bc1a6c46b /lib/Target/X86/X86RegisterInfo.cpp | |
parent | bf7637d59028a5d9911769810f537c499e23bb8e (diff) | |
download | external_llvm-a99791886d5d4af2b900cd8cc1c9ed1677b6f0f4.zip external_llvm-a99791886d5d4af2b900cd8cc1c9ed1677b6f0f4.tar.gz external_llvm-a99791886d5d4af2b900cd8cc1c9ed1677b6f0f4.tar.bz2 |
Expose base register for DwarfWriter. Refactor code accordingly.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@27225 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86RegisterInfo.cpp')
-rw-r--r-- | lib/Target/X86/X86RegisterInfo.cpp | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/lib/Target/X86/X86RegisterInfo.cpp b/lib/Target/X86/X86RegisterInfo.cpp index 99e36eb..97d73cf 100644 --- a/lib/Target/X86/X86RegisterInfo.cpp +++ b/lib/Target/X86/X86RegisterInfo.cpp @@ -686,15 +686,8 @@ void X86RegisterInfo::emitEpilogue(MachineFunction &MF, } } -void X86RegisterInfo::getLocation(MachineFunction &MF, unsigned Index, - MachineLocation &ML) const { - MachineFrameInfo *MFI = MF.getFrameInfo(); - bool FP = hasFP(MF); - - // FIXME - Needs to handle register variables. - // FIXME - Hardcoding gcc numbering. - ML.set(getDwarfRegNum(FP ? X86::EBP : X86::ESP), - MFI->getObjectOffset(Index) + MFI->getStackSize()); +unsigned X86RegisterInfo::getFrameRegister(MachineFunction &MF) const { + return getDwarfRegNum(hasFP(MF) ? X86::EBP : X86::ESP); } #include "X86GenRegisterInfo.inc" |