aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/SparcV8
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2004-08-14 22:57:22 +0000
committerChris Lattner <sabre@nondot.org>2004-08-14 22:57:22 +0000
commitb8ce4c4118e07e53c091294001807f9d1d819200 (patch)
treeebbe0a0168a540c0194da44372a0d4fc883a8bb8 /lib/Target/SparcV8
parent175580c0f36b026daf9de0adabdb7ddcf7619db6 (diff)
downloadexternal_llvm-b8ce4c4118e07e53c091294001807f9d1d819200.zip
external_llvm-b8ce4c4118e07e53c091294001807f9d1d819200.tar.gz
external_llvm-b8ce4c4118e07e53c091294001807f9d1d819200.tar.bz2
Update to no longer take MF as an argument
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15748 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/SparcV8')
-rw-r--r--lib/Target/SparcV8/SparcV8RegisterInfo.cpp4
-rw-r--r--lib/Target/SparcV8/SparcV8RegisterInfo.h3
2 files changed, 3 insertions, 4 deletions
diff --git a/lib/Target/SparcV8/SparcV8RegisterInfo.cpp b/lib/Target/SparcV8/SparcV8RegisterInfo.cpp
index 918b394..c2c7da8 100644
--- a/lib/Target/SparcV8/SparcV8RegisterInfo.cpp
+++ b/lib/Target/SparcV8/SparcV8RegisterInfo.cpp
@@ -88,8 +88,7 @@ eliminateCallFramePseudoInstr(MachineFunction &MF, MachineBasicBlock &MBB,
}
void
-SparcV8RegisterInfo::eliminateFrameIndex(MachineFunction &MF,
- MachineBasicBlock::iterator II) const {
+SparcV8RegisterInfo::eliminateFrameIndex(MachineBasicBlock::iterator II) const {
unsigned i = 0;
MachineInstr &MI = *II;
while (!MI.getOperand(i).isFrameIndex()) {
@@ -103,6 +102,7 @@ SparcV8RegisterInfo::eliminateFrameIndex(MachineFunction &MF,
MI.SetMachineOperandReg (i, V8::FP);
// Addressable stack objects are accessed using neg. offsets from %fp
+ MachineFunction &MF = *MI.getParent()->getParent();
int Offset = MF.getFrameInfo()->getObjectOffset(FrameIndex) +
MI.getOperand(i+1).getImmedValue();
// note: Offset < 0
diff --git a/lib/Target/SparcV8/SparcV8RegisterInfo.h b/lib/Target/SparcV8/SparcV8RegisterInfo.h
index 85ea576..1481f5f 100644
--- a/lib/Target/SparcV8/SparcV8RegisterInfo.h
+++ b/lib/Target/SparcV8/SparcV8RegisterInfo.h
@@ -44,8 +44,7 @@ struct SparcV8RegisterInfo : public SparcV8GenRegisterInfo {
MachineBasicBlock &MBB,
MachineBasicBlock::iterator I) const;
- void eliminateFrameIndex(MachineFunction &MF,
- MachineBasicBlock::iterator II) const;
+ void eliminateFrameIndex(MachineBasicBlock::iterator II) const;
void processFunctionBeforeFrameFinalized(MachineFunction &MF) const;