LLVM API Documentation
#include <X86Disassembler.h>


Public Member Functions | |
| X86GenericDisassembler (const MCSubtargetInfo &STI, DisassemblerMode mode, const MCInstrInfo *MII) | |
| DecodeStatus | getInstruction (MCInst &instr, uint64_t &size, const MemoryObject ®ion, uint64_t address, raw_ostream &vStream, raw_ostream &cStream) const |
| getInstruction - See MCDisassembler. | |
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 103 of file X86Disassembler.h.
| X86GenericDisassembler::X86GenericDisassembler | ( | const MCSubtargetInfo & | STI, |
| DisassemblerMode | mode, | ||
| const MCInstrInfo * | MII | ||
| ) |
Constructor - Initializes the disassembler.
| mode | - The X86 architecture mode to decode for. |
Definition at line 75 of file X86Disassembler.cpp.
| MCDisassembler::DecodeStatus X86GenericDisassembler::getInstruction | ( | MCInst & | instr, |
| uint64_t & | size, | ||
| const MemoryObject & | region, | ||
| uint64_t | address, | ||
| raw_ostream & | vStream, | ||
| raw_ostream & | cStream | ||
| ) | const [virtual] |
getInstruction - See MCDisassembler.
Implements llvm::MCDisassembler.
Definition at line 115 of file X86Disassembler.cpp.
References llvm::MCDisassembler::CommentStream, decodeInstruction(), llvm::MCDisassembler::Fail, InternalInstruction::length, logger(), llvm::nulls(), InternalInstruction::readerCursor, regionReader(), llvm::MCDisassembler::Success, and translateInstruction().