|
LLVM 22.0.0git
|
MCCodeEmitter - Generic instruction encoding interface. More...
#include "llvm/MC/MCCodeEmitter.h"
Public Member Functions | |
| MCCodeEmitter (const MCCodeEmitter &)=delete | |
| MCCodeEmitter & | operator= (const MCCodeEmitter &)=delete |
| virtual | ~MCCodeEmitter () |
| virtual void | reset () |
| Lifetime management. | |
| virtual void | encodeInstruction (const MCInst &Inst, SmallVectorImpl< char > &CB, SmallVectorImpl< MCFixup > &Fixups, const MCSubtargetInfo &STI) const =0 |
Encode the given Inst to bytes and append to CB. | |
Protected Member Functions | |
| MCCodeEmitter () | |
Static Protected Member Functions | |
| static void | reportUnsupportedInst (const MCInst &Inst) |
| static void | reportUnsupportedOperand (const MCInst &Inst, unsigned OpNum) |
MCCodeEmitter - Generic instruction encoding interface.
Definition at line 22 of file MCCodeEmitter.h.
|
protecteddefault |
Referenced by MCCodeEmitter(), and operator=().
|
delete |
References MCCodeEmitter().
|
virtualdefault |
|
pure virtual |
Encode the given Inst to bytes and append to CB.
Implemented in llvm::HexagonMCCodeEmitter, llvm::MipsMCCodeEmitter, llvm::MSP430MCCodeEmitter, and llvm::PPCMCCodeEmitter.
References reportUnsupportedInst(), and reportUnsupportedOperand().
Referenced by llvm::MCObjectStreamer::emitInstToFragment().
|
delete |
References MCCodeEmitter().
Definition at line 21 of file MCCodeEmitter.cpp.
References llvm::reportFatalInternalError().
Referenced by encodeInstruction().
|
staticprotected |
Definition at line 28 of file MCCodeEmitter.cpp.
References llvm::reportFatalInternalError().
Referenced by encodeInstruction().
|
inlinevirtual |
Lifetime management.
Definition at line 32 of file MCCodeEmitter.h.
Referenced by llvm::MCAssembler::reset().