class MCCodeEmitter
Declaration
class MCCodeEmitter { /* full declaration omitted */ };
Description
MCCodeEmitter - Generic instruction encoding interface.
Declared at: llvm/include/llvm/MC/MCCodeEmitter.h:21
Method Overview
- protected MCCodeEmitter()
- public MCCodeEmitter(const llvm::MCCodeEmitter &)
- public virtual void emitPrefix(const llvm::MCInst & Inst, llvm::raw_ostream & OS, const llvm::MCSubtargetInfo & STI) const
- public virtual void encodeInstruction(const llvm::MCInst & Inst, llvm::raw_ostream & OS, SmallVectorImpl<llvm::MCFixup> & Fixups, const llvm::MCSubtargetInfo & STI) const
- public virtual void reset()
- public virtual ~MCCodeEmitter()
Methods
¶MCCodeEmitter()
MCCodeEmitter()
Declared at: llvm/include/llvm/MC/MCCodeEmitter.h:23
¶MCCodeEmitter(const llvm::MCCodeEmitter&)
MCCodeEmitter(const llvm::MCCodeEmitter&)
Declared at: llvm/include/llvm/MC/MCCodeEmitter.h:26
Parameters
- const llvm::MCCodeEmitter&
¶virtual void emitPrefix(
const llvm::MCInst& Inst,
llvm::raw_ostream& OS,
const llvm::MCSubtargetInfo& STI) const
virtual void emitPrefix(
const llvm::MCInst& Inst,
llvm::raw_ostream& OS,
const llvm::MCSubtargetInfo& STI) const
Description
Emit the prefixes of given instruction on the output stream.
Declared at: llvm/include/llvm/MC/MCCodeEmitter.h:37
Parameters
- const llvm::MCInst& Inst
- a single low-level machine instruction.
- llvm::raw_ostream& OS
- output stream.
- const llvm::MCSubtargetInfo& STI
¶virtual void encodeInstruction(
const llvm::MCInst& Inst,
llvm::raw_ostream& OS,
SmallVectorImpl<llvm::MCFixup>& Fixups,
const llvm::MCSubtargetInfo& STI) const
virtual void encodeInstruction(
const llvm::MCInst& Inst,
llvm::raw_ostream& OS,
SmallVectorImpl<llvm::MCFixup>& Fixups,
const llvm::MCSubtargetInfo& STI) const
Description
EncodeInstruction - Encode the given \p Inst to bytes on the output stream \p OS.
Declared at: llvm/include/llvm/MC/MCCodeEmitter.h:41
Parameters
- const llvm::MCInst& Inst
- llvm::raw_ostream& OS
- SmallVectorImpl<llvm::MCFixup>& Fixups
- const llvm::MCSubtargetInfo& STI
¶virtual void reset()
virtual void reset()
Description
Lifetime management
Declared at: llvm/include/llvm/MC/MCCodeEmitter.h:31
¶virtual ~MCCodeEmitter()
virtual ~MCCodeEmitter()
Declared at: llvm/include/llvm/MC/MCCodeEmitter.h:28