Add virtual dtor, expose a debug impl

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4892 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2002-12-03 20:56:20 +00:00
parent d852c15546
commit ffc2d6f485

View File

@ -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