From cb0a1202af5369bc88a01a36aba6d4e801df676d Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 3 Feb 2002 07:49:49 +0000 Subject: [PATCH] * Switch to new TmpInstruction model git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1654 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/SparcV9/SparcV9InstrInfo.cpp | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/lib/Target/SparcV9/SparcV9InstrInfo.cpp b/lib/Target/SparcV9/SparcV9InstrInfo.cpp index e00c871545c..cca9ac27134 100644 --- a/lib/Target/SparcV9/SparcV9InstrInfo.cpp +++ b/lib/Target/SparcV9/SparcV9InstrInfo.cpp @@ -16,10 +16,10 @@ #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(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; }