diff options
Diffstat (limited to 'lib/CodeGen/MInstruction.cpp')
-rw-r--r-- | lib/CodeGen/MInstruction.cpp | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/lib/CodeGen/MInstruction.cpp b/lib/CodeGen/MInstruction.cpp deleted file mode 100644 index d6740e5212..0000000000 --- a/lib/CodeGen/MInstruction.cpp +++ /dev/null @@ -1,31 +0,0 @@ -//===-- MInstruction.cpp - Implementation code for the MInstruction class -===// -// -// This file contains a printer that converts from our internal representation -// of LLVM code to a nice human readable form that is suitable for debuggging. -// -//===----------------------------------------------------------------------===// - -#include "llvm/CodeGen/MBasicBlock.h" - -/// MInstruction ctor - Create a new instruction, and append it to the -/// specified basic block. -/// -MInstruction::MInstruction(MBasicBlock *BB, unsigned O, unsigned D) - : Opcode(O), Dest(D) { - // Add this instruction to the specified basic block - BB->getInstList().push_back(this); -} - - -/// addOperand - Add a new operand to the instruction with the specified value -/// and interpretation. -/// -void MInstruction::addOperand(unsigned Value, MOperand::Interpretation Ty) { - if (Operands.size() < 4) { - OperandInterpretation[Operands.size()] = Ty; // Save interpretation - } else { - assert(Ty == MOperand::Register && - "Trying to add 5th operand that is not a register to MInstruction!"); - } - Operands.push_back(Value); -} |