From 8562d4ec7ce4719df7e106a3d27e4549e2cc8054 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 2 Dec 2002 21:56:28 +0000 Subject: [PATCH] More support git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4873 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CodeGen/MachineCodeEmitter.h | 8 ++++++++ 1 file changed, 8 insertions(+) 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 -- 2.34.1