Make generation of stack-slot loads and copies less ugly.
authorBrian Gaeke <gaeke@uiuc.edu>
Wed, 7 Apr 2004 04:29:14 +0000 (04:29 +0000)
committerBrian Gaeke <gaeke@uiuc.edu>
Wed, 7 Apr 2004 04:29:14 +0000 (04:29 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@12742 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/Sparc/SparcRegisterInfo.cpp
lib/Target/SparcV8/SparcV8RegisterInfo.cpp

index 5ca69e0551db6b15df2c105b464cc1df66ecf899..c377612e64c62b2748002c1f385c920da35f8e15 100644 (file)
@@ -40,26 +40,23 @@ int SparcV8RegisterInfo::storeRegToStackSlot(
 
 int SparcV8RegisterInfo::loadRegFromStackSlot(
   MachineBasicBlock &MBB,
-  MachineBasicBlock::iterator MBBI,
+  MachineBasicBlock::iterator I,
   unsigned DestReg, int FrameIdx,
   const TargetRegisterClass *RC) const
 {
   assert (RC == SparcV8::IntRegsRegisterClass
           && "Can only load 32-bit registers from stack slots");
-  MachineInstr *I =
-    BuildMI (V8::LDmr, 2).addReg (DestReg).addFrameIndex (FrameIdx).addSImm (0);
-  MBB.insert(MBBI, I);
+  BuildMI (MBB, I, V8::LDmr, 2, DestReg).addFrameIndex (FrameIdx).addSImm (0);
   return 1;
 }
 
 int SparcV8RegisterInfo::copyRegToReg(MachineBasicBlock &MBB,
-                                      MachineBasicBlock::iterator MBBI,
+                                      MachineBasicBlock::iterator I,
                                       unsigned DestReg, unsigned SrcReg,
                                       const TargetRegisterClass *RC) const {
   assert (RC == SparcV8::IntRegsRegisterClass
           && "Can only copy 32-bit registers");
-  MBB.insert (MBBI,
-   BuildMI (V8::ORrr, 3, DestReg).addReg (V8::G0).addReg (SrcReg));
+  BuildMI (MBB, I, V8::ORrr, 2, DestReg).addReg (V8::G0).addReg (SrcReg);
   return -1;
 }
 
index 5ca69e0551db6b15df2c105b464cc1df66ecf899..c377612e64c62b2748002c1f385c920da35f8e15 100644 (file)
@@ -40,26 +40,23 @@ int SparcV8RegisterInfo::storeRegToStackSlot(
 
 int SparcV8RegisterInfo::loadRegFromStackSlot(
   MachineBasicBlock &MBB,
-  MachineBasicBlock::iterator MBBI,
+  MachineBasicBlock::iterator I,
   unsigned DestReg, int FrameIdx,
   const TargetRegisterClass *RC) const
 {
   assert (RC == SparcV8::IntRegsRegisterClass
           && "Can only load 32-bit registers from stack slots");
-  MachineInstr *I =
-    BuildMI (V8::LDmr, 2).addReg (DestReg).addFrameIndex (FrameIdx).addSImm (0);
-  MBB.insert(MBBI, I);
+  BuildMI (MBB, I, V8::LDmr, 2, DestReg).addFrameIndex (FrameIdx).addSImm (0);
   return 1;
 }
 
 int SparcV8RegisterInfo::copyRegToReg(MachineBasicBlock &MBB,
-                                      MachineBasicBlock::iterator MBBI,
+                                      MachineBasicBlock::iterator I,
                                       unsigned DestReg, unsigned SrcReg,
                                       const TargetRegisterClass *RC) const {
   assert (RC == SparcV8::IntRegsRegisterClass
           && "Can only copy 32-bit registers");
-  MBB.insert (MBBI,
-   BuildMI (V8::ORrr, 3, DestReg).addReg (V8::G0).addReg (SrcReg));
+  BuildMI (MBB, I, V8::ORrr, 2, DestReg).addReg (V8::G0).addReg (SrcReg);
   return -1;
 }