diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/include/llvm/CodeGen/MachineInstr.h | 19 | 
1 files changed, 18 insertions, 1 deletions
diff --git a/llvm/include/llvm/CodeGen/MachineInstr.h b/llvm/include/llvm/CodeGen/MachineInstr.h index bb2f930d5f5..a26c61accc2 100644 --- a/llvm/include/llvm/CodeGen/MachineInstr.h +++ b/llvm/include/llvm/CodeGen/MachineInstr.h @@ -303,7 +303,7 @@ public:  //--------------------------------------------------------------------------- -// class MachineInstructionsForVMInstr +// class MachineCodeForVMInstr  //   // Purpose:  //   Representation of the sequence of machine instructions created @@ -356,6 +356,23 @@ MachineCodeForVMInstr::~MachineCodeForVMInstr()      delete (*this)[i];  } + +//--------------------------------------------------------------------------- +// class MachineCodeForBasicBlock +//  +// Purpose: +//   Representation of the sequence of machine instructions created +//   for a basic block. +//--------------------------------------------------------------------------- + + +class MachineCodeForBasicBlock: public vector<const MachineInstr*> { +public: +  typedef vector<const MachineInstr*>::iterator iterator; +  typedef vector<const MachineInstr*>::const_iterator const_iterator; +}; + +  //---------------------------------------------------------------------------  // Target-independent utility routines for creating machine instructions  //---------------------------------------------------------------------------  | 

