mirror of
https://github.com/RPCS3/llvm.git
synced 2024-12-30 08:24:12 +00:00
Delete some old code used for testing that is not needed anymore.
This is part of the mips16 epilogue/prologue cleanup. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@196824 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
5201d61654
commit
9670b33cbd
@ -28,13 +28,6 @@
|
||||
|
||||
using namespace llvm;
|
||||
|
||||
static cl::opt<bool> NeverUseSaveRestore(
|
||||
"mips16-never-use-save-restore",
|
||||
cl::init(false),
|
||||
cl::desc("For testing ability to adjust stack pointer "
|
||||
"without save/restore instruction"),
|
||||
cl::Hidden);
|
||||
|
||||
|
||||
Mips16InstrInfo::Mips16InstrInfo(MipsTargetMachine &tm)
|
||||
: MipsInstrInfo(tm, Mips::Bimm16),
|
||||
@ -180,7 +173,6 @@ void Mips16InstrInfo::makeFrame(unsigned SP, int64_t FrameSize,
|
||||
MachineBasicBlock &MBB,
|
||||
MachineBasicBlock::iterator I) const {
|
||||
DebugLoc DL = I != MBB.end() ? I->getDebugLoc() : DebugLoc();
|
||||
if (!NeverUseSaveRestore) {
|
||||
if (isUInt<11>(FrameSize))
|
||||
//BuildMI(MBB, I, DL, get(Mips::SaveRaF16)).addImm(FrameSize);
|
||||
BuildMI(MBB, I, DL, get(Mips::SaveX16)).addReg(Mips::RA).
|
||||
@ -198,28 +190,6 @@ void Mips16InstrInfo::makeFrame(unsigned SP, int64_t FrameSize,
|
||||
else
|
||||
adjustStackPtrBig(SP, -Remainder, MBB, I, Mips::V0, Mips::V1);
|
||||
}
|
||||
|
||||
}
|
||||
else {
|
||||
//
|
||||
// sw ra, -4[sp]
|
||||
// sw s1, -8[sp]
|
||||
// sw s0, -12[sp]
|
||||
|
||||
MachineInstrBuilder MIB1 = BuildMI(MBB, I, DL, get(Mips::SwRxSpImmX16),
|
||||
Mips::RA);
|
||||
MIB1.addReg(Mips::SP);
|
||||
MIB1.addImm(-4);
|
||||
MachineInstrBuilder MIB2 = BuildMI(MBB, I, DL, get(Mips::SwRxSpImmX16),
|
||||
Mips::S1);
|
||||
MIB2.addReg(Mips::SP);
|
||||
MIB2.addImm(-8);
|
||||
MachineInstrBuilder MIB3 = BuildMI(MBB, I, DL, get(Mips::SwRxSpImmX16),
|
||||
Mips::S0);
|
||||
MIB3.addReg(Mips::SP);
|
||||
MIB3.addImm(-12);
|
||||
adjustStackPtrBig(SP, -FrameSize, MBB, I, Mips::V0, Mips::V1);
|
||||
}
|
||||
}
|
||||
|
||||
// Adjust SP by FrameSize bytes. Restore RA, S0, S1
|
||||
@ -227,7 +197,6 @@ void Mips16InstrInfo::restoreFrame(unsigned SP, int64_t FrameSize,
|
||||
MachineBasicBlock &MBB,
|
||||
MachineBasicBlock::iterator I) const {
|
||||
DebugLoc DL = I != MBB.end() ? I->getDebugLoc() : DebugLoc();
|
||||
if (!NeverUseSaveRestore) {
|
||||
if (isUInt<11>(FrameSize))
|
||||
BuildMI(MBB, I, DL, get(Mips::RestoreX16)).
|
||||
addReg(Mips::RA, RegState::Define).
|
||||
@ -249,29 +218,6 @@ void Mips16InstrInfo::restoreFrame(unsigned SP, int64_t FrameSize,
|
||||
addReg(Mips::S2, RegState::Define).addImm(Base);
|
||||
}
|
||||
}
|
||||
else {
|
||||
adjustStackPtrBig(SP, FrameSize, MBB, I, Mips::A0, Mips::A1);
|
||||
// lw ra, -4[sp]
|
||||
// lw s1, -8[sp]
|
||||
// lw s0, -12[sp]
|
||||
MachineInstrBuilder MIB1 = BuildMI(MBB, I, DL, get(Mips::LwRxSpImmX16),
|
||||
Mips::A0);
|
||||
MIB1.addReg(Mips::SP);
|
||||
MIB1.addImm(-4);
|
||||
MachineInstrBuilder MIB0 = BuildMI(MBB, I, DL, get(Mips::Move32R16),
|
||||
Mips::RA);
|
||||
MIB0.addReg(Mips::A0);
|
||||
MachineInstrBuilder MIB2 = BuildMI(MBB, I, DL, get(Mips::LwRxSpImmX16),
|
||||
Mips::S1);
|
||||
MIB2.addReg(Mips::SP);
|
||||
MIB2.addImm(-8);
|
||||
MachineInstrBuilder MIB3 = BuildMI(MBB, I, DL, get(Mips::LwRxSpImmX16),
|
||||
Mips::S0);
|
||||
MIB3.addReg(Mips::SP);
|
||||
MIB3.addImm(-12);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// Adjust SP by Amount bytes where bytes can be up to 32bit number.
|
||||
// This can only be called at times that we know that there is at least one free
|
||||
|
Loading…
Reference in New Issue
Block a user