diff options
| -rw-r--r-- | llvm/include/llvm/CodeGen/MachineCodeEmitter.h | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/llvm/include/llvm/CodeGen/MachineCodeEmitter.h b/llvm/include/llvm/CodeGen/MachineCodeEmitter.h index cddadb2661e..f0e5e3f2cb2 100644 --- a/llvm/include/llvm/CodeGen/MachineCodeEmitter.h +++ b/llvm/include/llvm/CodeGen/MachineCodeEmitter.h @@ -15,6 +15,7 @@ class MachineBasicBlock;  class Value;  struct MachineCodeEmitter { +  virtual ~MachineCodeEmitter() {}    /// startFunction - This callback is invoked when the specified function is    /// about to be code generated. @@ -41,6 +42,13 @@ struct MachineCodeEmitter {    /// and jump instructions typically.    ///    virtual void emitPCRelativeDisp(Value *V) {} + + +  /// createDebugMachineCodeEmitter - Return a dynamically allocated machine +  /// code emitter, which just prints the opcodes and fields out the cout.  This +  /// can be used for debugging users of the MachineCodeEmitter interface. +  /// +  static MachineCodeEmitter *createDebugMachineCodeEmitter();  };  #endif | 

