LLVM API Documentation

Public Member Functions
llvm::X86Disassembler::X86GenericDisassembler Class Reference

#include <X86Disassembler.h>

Inheritance diagram for llvm::X86Disassembler::X86GenericDisassembler:
Inheritance graph
[legend]
Collaboration diagram for llvm::X86Disassembler::X86GenericDisassembler:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 X86GenericDisassembler (const MCSubtargetInfo &STI, MCContext &Ctx, std::unique_ptr< const MCInstrInfo > MII)
DecodeStatus getInstruction (MCInst &instr, uint64_t &size, const MemoryObject &region, uint64_t address, raw_ostream &vStream, raw_ostream &cStream) const override
 getInstruction - See MCDisassembler.

Detailed Description

X86GenericDisassembler - Generic disassembler for all X86 platforms. All each platform class should have to do is subclass the constructor, and provide a different disassemblerMode value.

Definition at line 93 of file X86Disassembler.h.


Constructor & Destructor Documentation


Member Function Documentation

MCDisassembler::DecodeStatus X86GenericDisassembler::getInstruction ( MCInst instr,
uint64_t &  size,
const MemoryObject region,
uint64_t  address,
raw_ostream vStream,
raw_ostream cStream 
) const [override, virtual]

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