Home | History | Annotate | Download | only in MCDisassembler

Lines Matching defs:EDDisassembler

1 //===-EDDisassembler.cpp - LLVM Enhanced Disassembler ---------------------===//
16 #include "EDDisassembler.h"
40 EDDisassembler::DisassemblerMap_t EDDisassembler::sDisassemblers;
76 EDDisassembler::AssemblySyntax syntax) {
79 case EDDisassembler::kEDAssemblySyntaxX86ATT:
83 case EDDisassembler::kEDAssemblySyntaxX86Intel:
87 case EDDisassembler::kEDAssemblySyntaxARMUAL:
96 EDDisassembler *EDDisassembler::getDisassembler(Triple::ArchType arch,
102 EDDisassembler *EDDisassembler::getDisassembler(StringRef str,
108 EDDisassembler::DisassemblerMap_t::iterator i = sDisassemblers.find(key);
114 EDDisassembler *sdd = new EDDisassembler(key);
125 EDDisassembler::EDDisassembler(CPUKey &key) :
192 EDDisassembler::~EDDisassembler() {
222 EDInst *EDDisassembler::createInst(EDByteReaderCallback byteReader,
254 void EDDisassembler::initMaps(const MCRegisterInfo &registerInfo) {
287 const char *EDDisassembler::nameWithRegisterID(unsigned registerID) const {
294 unsigned EDDisassembler::registerIDWithName(const char *name) const {
302 bool EDDisassembler::registerIsStackPointer(unsigned registerID) {
306 bool EDDisassembler::registerIsProgramCounter(unsigned registerID) {
310 int EDDisassembler::printInst(std::string &str, MCInst &inst) {
325 diag.print("", static_cast<EDDisassembler*>(context)->ErrorStream);
328 int EDDisassembler::parseInst(SmallVectorImpl<MCParsedAsmOperand*> &operands,
397 int EDDisassembler::llvmSyntaxVariant() const {