[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