Lines Matching defs:arch

58 DisassemblerSP Disassembler::FindPlugin(const ArchSpec &arch,
61 LLDB_SCOPED_TIMERF("Disassembler::FindPlugin (arch = %s, plugin_name = %s)",
62 arch.GetArchitectureName(), plugin_name);
70 if (auto disasm_sp = create_callback(arch, flavor))
78 if (auto disasm_sp = create_callback(arch, flavor))
86 const ArchSpec &arch,
93 if (arch.GetTriple().getArch() == llvm::Triple::x86 ||
94 arch.GetTriple().getArch() == llvm::Triple::x86_64)
97 return FindPlugin(arch, flavor, plugin_name);
119 const ArchSpec &arch, const char *plugin_name, const char *flavor,
128 Disassembler::FindPluginForTarget(target, arch, flavor, plugin_name);
143 Disassembler::DisassembleBytes(const ArchSpec &arch, const char *plugin_name,
151 Disassembler::FindPlugin(arch, flavor, plugin_name);
156 DataExtractor data(src, src_len, arch.GetByteOrder(),
157 arch.GetAddressByteSize());
164 bool Disassembler::Disassemble(Debugger &debugger, const ArchSpec &arch,
175 exe_ctx.GetTargetRef(), arch, flavor, plugin_name));
185 disasm_sp->PrintInstructions(debugger, arch, exe_ctx,
274 void Disassembler::PrintInstructions(Debugger &debugger, const ArchSpec &arch,
539 bool Disassembler::Disassemble(Debugger &debugger, const ArchSpec &arch,
561 return Disassemble(debugger, arch, nullptr, nullptr, frame,
682 bool Instruction::DumpEmulation(const ArchSpec &arch) {
684 EmulateInstruction::FindPlugin(arch, eInstructionTypeAny, nullptr));
925 ArchSpec arch;
926 arch.SetTriple(
931 EmulateInstruction::FindPlugin(arch, eInstructionTypeAny, nullptr));
934 insn_emulator_up->TestEmulation(out_stream, arch, data_dictionary);
945 const ArchSpec &arch, uint32_t evaluate_options, void *baton,
951 EmulateInstruction::FindPlugin(arch, eInstructionTypeAny, nullptr));
1119 Disassembler::Disassembler(const ArchSpec &arch, const char *flavor)
1120 : m_arch(arch), m_instruction_list(), m_flavor() {
1127 // instructions, force the arch triple to be "thumbv.." instead of "armv..."
1128 if (arch.IsAlwaysThumbInstructions()) {
1129 std::string thumb_arch_name(arch.GetTriple().getArchName().str());