* Switch to new TmpInstruction model
authorChris Lattner <sabre@nondot.org>
Sun, 3 Feb 2002 07:49:49 +0000 (07:49 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 3 Feb 2002 07:49:49 +0000 (07:49 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1654 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/SparcV9/SparcV9InstrInfo.cpp

index e00c871545c1a1df02e9e80cec018d3bab6f5e01..cca9ac27134f06c09e973c72dbb3f43f8b6cdcd2 100644 (file)
 #include "llvm/CodeGen/InstrSelection.h"
 #include "llvm/CodeGen/InstrSelectionSupport.h"
 #include "llvm/CodeGen/MachineInstr.h"
+#include "llvm/CodeGen/MachineCodeForMethod.h"
 #include "llvm/Method.h"
 #include "llvm/ConstantVals.h"
 #include "llvm/DerivedTypes.h"
-#include "llvm/Type.h"
 
 
 //************************ Internal Functions ******************************/
@@ -33,8 +33,7 @@ CreateIntSetInstruction(int64_t C, Value* dest,
   uint64_t absC = (C >= 0)? C : -C;
   if (absC > (unsigned int) ~0)
     { // C does not fit in 32 bits
-      TmpInstruction* tmpReg =
-        new TmpInstruction(Instruction::UserOp1, Type::IntTy, NULL, NULL);
+      TmpInstruction* tmpReg = new TmpInstruction(Type::IntTy);
       tempVec.push_back(tmpReg);
       
       minstr = new MachineInstr(SETX);
@@ -60,8 +59,7 @@ CreateUIntSetInstruction(uint64_t C, Value* dest,
   MachineInstr* minstr;
   if (C > (unsigned int) ~0)
     { // C does not fit in 32 bits
-      TmpInstruction* tmpReg =
-        new TmpInstruction(Instruction::UserOp1, Type::IntTy, NULL, NULL);
+      TmpInstruction *tmpReg = new TmpInstruction(Type::IntTy);
       tempVec.push_back(tmpReg);
       
       minstr = new MachineInstr(SETX);
@@ -152,16 +150,14 @@ UltraSparcInstrInfo::CreateCodeToLoadConst(Value* val,
       int64_t zeroOffset = 0; // to avoid ambiguity with (Value*) 0
       
       TmpInstruction* tmpReg =
-        new TmpInstruction(Instruction::UserOp1,
-                           PointerType::get(val->getType()), val, NULL);
+        new TmpInstruction(PointerType::get(val->getType()), val);
       tempVec.push_back(tmpReg);
       
       if (isa<Constant>(val))
         {
           // Create another TmpInstruction for the hidden integer register
           TmpInstruction* addrReg =
-            new TmpInstruction(Instruction::UserOp1,
-                               PointerType::get(val->getType()), val, NULL);
+            new TmpInstruction(PointerType::get(val->getType()), val);
           tempVec.push_back(addrReg);
           addrVal = addrReg;
         }