LLVM API Documentation

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
llvm::MCCodeEmitter Class Referenceabstract

MCCodeEmitter - Generic instruction encoding interface. More...

#include <MCCodeEmitter.h>

Inheritance diagram for llvm::MCCodeEmitter:
Inheritance graph
[legend]

Public Member Functions

virtual ~MCCodeEmitter ()
 
virtual void reset ()
 Lifetime management. More...
 
virtual void EncodeInstruction (const MCInst &Inst, raw_ostream &OS, SmallVectorImpl< MCFixup > &Fixups) const =0
 

Protected Member Functions

 MCCodeEmitter ()
 

Detailed Description

MCCodeEmitter - Generic instruction encoding interface.

Definition at line 22 of file MCCodeEmitter.h.

Constructor & Destructor Documentation

MCCodeEmitter::MCCodeEmitter ( )
protected

Definition at line 14 of file MCCodeEmitter.cpp.

MCCodeEmitter::~MCCodeEmitter ( )
virtual

Definition at line 17 of file MCCodeEmitter.cpp.

Member Function Documentation

virtual void llvm::MCCodeEmitter::EncodeInstruction ( const MCInst Inst,
raw_ostream OS,
SmallVectorImpl< MCFixup > &  Fixups 
) const
pure virtual

EncodeInstruction - Encode the given Inst to bytes on the output stream OS.

Referenced by llvm::AMDGPUAsmPrinter::EmitInstruction(), and llvm::MCObjectStreamer::EmitInstToFragment().

virtual void llvm::MCCodeEmitter::reset ( )
inlinevirtual

Lifetime management.

Definition at line 33 of file MCCodeEmitter.h.

Referenced by llvm::MCAssembler::reset().


The documentation for this class was generated from the following files: