[llvm-commits] CVS: llvm/include/llvm/CodeGen/InstrSelectionSupport.h

Chris Lattner lattner at cs.uiuc.edu
Wed Jan 15 11:36:00 PST 2003


Changes in directory llvm/include/llvm/CodeGen:

InstrSelectionSupport.h updated: 1.18 -> 1.19

---
Log message:

Remove a ton of functions that are no longer used, instead using BuildMI


---
Diffs of the changes:

Index: llvm/include/llvm/CodeGen/InstrSelectionSupport.h
diff -u llvm/include/llvm/CodeGen/InstrSelectionSupport.h:1.18 llvm/include/llvm/CodeGen/InstrSelectionSupport.h:1.19
--- llvm/include/llvm/CodeGen/InstrSelectionSupport.h:1.18	Tue Jan 14 18:02:41 2003
+++ llvm/include/llvm/CodeGen/InstrSelectionSupport.h	Wed Jan 15 11:35:44 2003
@@ -100,155 +100,6 @@
 					 int resultPosition = 2);
 
 
-//------------------------------------------------------------------------ 
-// Common machine instruction operand combinations
-// to simplify code generation.
-//------------------------------------------------------------------------ 
-
-inline MachineInstr*
-Create1OperandInstr(MachineOpCode opCode, Value* argVal1)
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandVal(0, MachineOperand::MO_VirtualRegister, argVal1);
-  return M;
-}
-
-inline MachineInstr*
-Create1OperandInstr_UImmed(MachineOpCode opCode, unsigned unextendedImmed)
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandConst(0, MachineOperand::MO_UnextendedImmed,
-                               unextendedImmed);
-  return M;
-}
-
-inline MachineInstr*
-Create1OperandInstr_SImmed(MachineOpCode opCode, int signExtendedImmed)
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandConst(0, MachineOperand::MO_SignExtendedImmed,
-                               signExtendedImmed);
-  return M;
-}
-
-inline MachineInstr*
-Create1OperandInstr_Addr(MachineOpCode opCode, Value* label)
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandVal(0, MachineOperand::MO_PCRelativeDisp, label);
-  return M;
-}
-
-inline MachineInstr*
-Create2OperandInstr(MachineOpCode opCode, Value* argVal1, Value* argVal2)
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandVal(0, MachineOperand::MO_VirtualRegister, argVal1);
-  M->SetMachineOperandVal(1, MachineOperand::MO_VirtualRegister, argVal2);
-  return M;
-}
-
-inline MachineInstr*
-Create2OperandInstr(MachineOpCode opCode,
-                    Value* argVal1, MachineOperand::MachineOperandType type1,
-                    Value* argVal2, MachineOperand::MachineOperandType type2)
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandVal(0, type1, argVal1);
-  M->SetMachineOperandVal(1, type2, argVal2);
-  return M;
-}
-
-
-inline MachineInstr*
-Create2OperandInstr_UImmed(MachineOpCode opCode,
-                           unsigned unextendedImmed, Value* argVal2)
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandConst(0, MachineOperand::MO_UnextendedImmed,
-                               unextendedImmed);
-  M->SetMachineOperandVal(1, MachineOperand::MO_VirtualRegister, argVal2);
-  return M;
-}
-
-inline MachineInstr*
-Create2OperandInstr_SImmed(MachineOpCode opCode,
-                           int signExtendedImmed, Value* argVal2)
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandConst(0, MachineOperand::MO_SignExtendedImmed,
-                               signExtendedImmed);
-  M->SetMachineOperandVal(1, MachineOperand::MO_VirtualRegister, argVal2);
-  return M;
-}
-
-inline MachineInstr*
-Create2OperandInstr_Addr(MachineOpCode opCode,
-                         Value* label, Value* argVal2)
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandVal(0, MachineOperand::MO_PCRelativeDisp,  label);
-  M->SetMachineOperandVal(1, MachineOperand::MO_VirtualRegister, argVal2);
-  return M;
-}
-
-inline MachineInstr*
-Create2OperandInstr_Reg(MachineOpCode opCode,
-                        Value* argVal1, unsigned regNum)
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandVal(0, MachineOperand::MO_VirtualRegister, argVal1);
-  M->SetMachineOperandReg(1, regNum);
-  return M;
-}
-
-inline MachineInstr*
-Create2OperandInstr_Reg(MachineOpCode opCode,
-                        unsigned regNum1, unsigned regNum2)
-                 
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandReg(0, regNum1);
-  M->SetMachineOperandReg(1, regNum2);
-  return M;
-}
-
-inline MachineInstr*
-Create3OperandInstr_Reg(MachineOpCode opCode, Value* argVal1,
-                        unsigned regNum, Value* argVal3)
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandVal(0, MachineOperand::MO_VirtualRegister, argVal1);
-  M->SetMachineOperandReg(1, regNum);
-  M->SetMachineOperandVal(2, MachineOperand::MO_VirtualRegister, argVal3);
-  return M;
-}
-
-inline MachineInstr*
-Create3OperandInstr_Reg(MachineOpCode opCode, unsigned regNum1,
-                        unsigned regNum2, Value* argVal3)
-                 
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandReg(0, regNum1);
-  M->SetMachineOperandReg(1, regNum2);
-  M->SetMachineOperandVal(2, MachineOperand::MO_VirtualRegister, argVal3);
-  return M;
-}
-
-inline MachineInstr*
-Create3OperandInstr_Reg(MachineOpCode opCode, unsigned regNum1,
-                        unsigned regNum2, unsigned regNum3)
-                 
-{
-  MachineInstr* M = new MachineInstr(opCode);
-  M->SetMachineOperandReg(0, regNum1);
-  M->SetMachineOperandReg(1, regNum2);
-  M->SetMachineOperandReg(2, regNum3);
-  return M;
-}
-
-
 //---------------------------------------------------------------------------
 // Function: ChooseRegOrImmed
 // 





More information about the llvm-commits mailing list