Home | History | Annotate | Download | only in llvm-mc

Lines Matching defs:disassembler

1 //===- Disassembler.cpp - Disassembler for hex strings --------------------===//
10 // This class implements the disassembler of strings of bytes written in
15 #include "Disassembler.h"
143 int Disassembler::disassemble(const Target &T,
152 errs() << "error: no disassembler for target " << Triple << "\n";
185 EDDisassembler &disassembler = *(EDDisassembler *)((void **)Arg)[0];
188 if (const char *regName = disassembler.nameWithRegisterID(R))
191 if (disassembler.registerIsStackPointer(R))
193 if (disassembler.registerIsProgramCounter(R))
200 int Disassembler::disassembleEnhanced(const std::string &TS,
229 disassembler(EDDisassembler::getDisassembler(TS.c_str(), AS));
231 if (disassembler == 0) {
232 errs() << "error: couldn't get disassembler for " << TS << '\n';
238 inst(disassembler->createInst(byteArrayReader, 0, &ByteArray));
331 void *Arg[] = { disassembler.get(), &Out };