10 #ifndef LLVM_MC_MCCODEEMITTER_H 11 #define LLVM_MC_MCCODEEMITTER_H 17 class MCSubtargetInfo;
19 template<
typename T>
class SmallVectorImpl;
43 #endif // LLVM_MC_MCCODEEMITTER_H
This class represents lattice values for constants.
MCCodeEmitter & operator=(const MCCodeEmitter &)=delete
virtual void encodeInstruction(const MCInst &Inst, raw_ostream &OS, SmallVectorImpl< MCFixup > &Fixups, const MCSubtargetInfo &STI) const =0
EncodeInstruction - Encode the given Inst to bytes on the output stream OS.
This class consists of common code factored out of the SmallVector class to reduce code duplication b...
Instances of this class represent a single low-level machine instruction.
virtual void reset()
Lifetime management.
MCCodeEmitter - Generic instruction encoding interface.
Generic base class for all target subtargets.
This class implements an extremely fast bulk output stream that can only output to a stream...