From: Chris Lattner Date: Mon, 2 Dec 2002 21:56:28 +0000 (+0000) Subject: More support X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=8562d4ec7ce4719df7e106a3d27e4549e2cc8054;p=oota-llvm.git More support git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4873 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/CodeGen/MachineCodeEmitter.h b/include/llvm/CodeGen/MachineCodeEmitter.h index 69eea5c972d..cddadb2661e 100644 --- a/include/llvm/CodeGen/MachineCodeEmitter.h +++ b/include/llvm/CodeGen/MachineCodeEmitter.h @@ -12,6 +12,7 @@ class MachineFunction; class MachineBasicBlock; +class Value; struct MachineCodeEmitter { @@ -32,7 +33,14 @@ struct MachineCodeEmitter { /// emitByte - This callback is invoked when a byte needs to be written to the /// output stream. + /// virtual void emitByte(unsigned char B) {} + + /// emitPCRelativeDisp - This callback is invoked when we need to write out a + /// PC relative displacement for the specified Value*. This is used for call + /// and jump instructions typically. + /// + virtual void emitPCRelativeDisp(Value *V) {} }; #endif