Home
last modified time | relevance | path

Searched refs:Disassembler (Results 1 – 25 of 46) sorted by relevance

12

/src/contrib/llvm-project/lldb/include/lldb/Core/
H A DDisassembler.h49 class Disassembler; variable
174 virtual size_t Decode(const Disassembler &disassembler,
374 size_t Decode(const Disassembler &disassembler, const DataExtractor &data,
388 class Disassembler : public std::enable_shared_from_this<Disassembler>,
450 Disassembler(const ArchSpec &arch, const char *flavor);
451 ~Disassembler() override;
554 Disassembler(const Disassembler &) = delete;
555 const Disassembler &operator=(const Disassembler &) = delete;
/src/contrib/llvm-project/lldb/source/Commands/
H A DCommandObjectDisassemble.cpp457 Disassembler::FindPlugin(m_options.arch, flavor_string, plugin_name); in DoExecute()
491 uint32_t options = Disassembler::eOptionMarkPCAddress; in DoExecute()
496 options |= Disassembler::eOptionMarkPCSourceLine; in DoExecute()
499 options |= Disassembler::eOptionShowBytes; in DoExecute()
502 options |= Disassembler::eOptionShowControlFlowKind; in DoExecute()
505 options |= Disassembler::eOptionRawOuput; in DoExecute()
516 Disassembler::Limit limit; in DoExecute()
518 limit = {Disassembler::Limit::Bytes, cur_range.GetByteSize()}; in DoExecute()
522 limit = {Disassembler::Limit::Instructions, m_options.num_instructions}; in DoExecute()
524 if (Disassembler::Disassemble( in DoExecute()
/src/contrib/llvm-project/lldb/source/Core/
H A DDisassembler.cpp58 DisassemblerSP Disassembler::FindPlugin(const ArchSpec &arch, in FindPlugin()
85 DisassemblerSP Disassembler::FindPluginForTarget(const Target &target, in FindPluginForTarget()
118 lldb::DisassemblerSP Disassembler::DisassembleRange( in DisassembleRange()
128 Disassembler::FindPluginForTarget(target, arch, flavor, plugin_name); in DisassembleRange()
143 Disassembler::DisassembleBytes(const ArchSpec &arch, const char *plugin_name, in DisassembleBytes()
151 Disassembler::FindPlugin(arch, flavor, plugin_name); in DisassembleBytes()
164 bool Disassembler::Disassemble(Debugger &debugger, const ArchSpec &arch, in Disassemble()
174 lldb::DisassemblerSP disasm_sp(Disassembler::FindPluginForTarget( in Disassemble()
191 Disassembler::SourceLine
192 Disassembler::GetFunctionDeclLineEntry(const SymbolContext &sc) { in GetFunctionDeclLineEntry()
[all …]
/src/contrib/llvm-project/llvm/lib/Target/Hexagon/Disassembler/
H A DHexagonDisassembler.cpp63 static uint64_t fullValue(HexagonDisassembler const &Disassembler, MCInst &MI, in fullValue() argument
65 MCInstrInfo MCII = *Disassembler.MCII; in fullValue()
66 if (!Disassembler.CurrentExtender || in fullValue()
73 Disassembler.CurrentExtender->getOperand(0).getExpr()->evaluateAsAbsolute( in fullValue()
87 HexagonDisassembler const &Disassembler = disassembler(Decoder); in signedDecoder() local
88 int64_t FullValue = fullValue(Disassembler, MI, SignExtend64<T>(tmp)); in signedDecoder()
90 HexagonMCInstrInfo::addConstant(MI, Extended, Disassembler.getContext()); in signedDecoder()
746 HexagonDisassembler const &Disassembler = disassembler(Decoder); in unsignedImmDecoder() local
747 int64_t FullValue = fullValue(Disassembler, MI, tmp); in unsignedImmDecoder()
749 HexagonMCInstrInfo::addConstant(MI, FullValue, Disassembler.getContext()); in unsignedImmDecoder()
[all …]
/src/contrib/llvm-project/llvm/include/llvm/Support/
H A DTargetSelect.h42 void LLVMInitialize##TargetName##Disassembler();
110 #define LLVM_DISASSEMBLER(TargetName) LLVMInitialize##TargetName##Disassembler(); in InitializeAllDisassemblers()
/src/contrib/llvm-project/lldb/source/Target/
H A DThreadPlanTracer.cpp96 Disassembler *ThreadPlanAssemblyTracer::GetDisassembler() { in GetDisassembler()
98 m_disassembler_sp = Disassembler::FindPlugin( in GetDisassembler()
149 Disassembler *disassembler = GetDisassembler(); in Log()
H A DStackFrame.cpp268 Disassembler::Disassemble(target->GetDebugger(), target->GetArchitecture(), in Disassemble()
1313 Disassembler::DisassembleRange(target_arch, plugin_name, flavor, in GuessValueForAddress()
1473 int64_t offset, Disassembler &disassembler, in DoGuessValueAt()
1693 Disassembler::DisassembleRange(target_arch, plugin_name, flavor, in GuessValueForRegisterAndOffset()
1958 Disassembler::Disassemble( in GetStatus()
1961 {Disassembler::Limit::Instructions, disasm_lines}, in GetStatus()
1963 Disassembler::eOptionMarkPCAddress, strm); in GetStatus()
H A DThreadPlanStepRange.cpp269 m_instruction_ranges[i] = Disassembler::DisassembleRange( in GetInstructionsForAddress()
/src/contrib/llvm-project/
H A DFREEBSD-Xlist364 lldb/source/Plugins/Disassembler/CMakeLists.txt
365 lldb/source/Plugins/Disassembler/LLVMC/CMakeLists.txt
624 llvm/lib/Target/AArch64/Disassembler/CMakeLists.txt
631 llvm/lib/Target/AMDGPU/Disassembler/CMakeLists.txt
637 llvm/lib/Target/ARC/Disassembler/CMakeLists.txt
642 llvm/lib/Target/ARM/Disassembler/CMakeLists.txt
651 llvm/lib/Target/AVR/Disassembler/CMakeLists.txt
656 llvm/lib/Target/BPF/Disassembler/CMakeLists.txt
662 llvm/lib/Target/CSKY/Disassembler/CMakeLists.txt
672 llvm/lib/Target/Hexagon/Disassembler/CMakeLists.txt
[all …]
/src/contrib/llvm-project/llvm/include/llvm-c/
H A DTarget.h69 void LLVMInitialize##TargetName##Disassembler(void);
123 LLVMInitialize##TargetName##Disassembler(); in LLVMInitializeAllDisassemblers()
/src/contrib/llvm-project/lldb/source/Plugins/Architecture/Mips/
H A DArchitectureMips.cpp153 Disassembler::FindPlugin(m_arch, nullptr, nullptr)); in GetInstructionAtAddress()
167 {Disassembler::Limit::Bytes, i * 2}, nullptr); in GetInstructionAtAddress()
/src/usr.bin/clang/llvm-mc/
H A DMakefile5 SRCS+= Disassembler.cpp
/src/contrib/llvm-project/llvm/tools/llvm-mc/
H A DDisassembler.h30 class Disassembler {
H A DDisassembler.cpp130 int Disassembler::disassemble(const Target &T, const std::string &Triple, in disassemble()
/src/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DIndirectionUtils.cpp353 MCDisassembler &Disassembler, in addFunctionPointerRelocationsToCurrentSymbol() argument
361 auto &STI = Disassembler.getSubtargetInfo(); in addFunctionPointerRelocationsToCurrentSymbol()
385 auto DecodeStatus = Disassembler.getInstruction( in addFunctionPointerRelocationsToCurrentSymbol()
/src/sys/contrib/dev/acpica/
H A Dchanges.txt200 2) iASL Compiler/Disassembler and ACPICA tools:.
300 2) iASL Compiler/Disassembler and ACPICA tools:
368 2) iASL Compiler/Disassembler and ACPICA tools:
370 Data Table Compiler/Disassembler: Add support for the APMT table - ARM
373 Data Table Compiler/Disassembler: For MADT, add support for the OEM-
379 Data Table Compiler/Disassembler: Add/fix the CFMWS subtable to the CEDT
382 Data Table Compiler/Disassembler: Fix a compile issue with the CEDT and
385 Data Table Compiler/Disassembler: NHLT Changes provided by Piotr Maziarz:
425 2) iASL Compiler/Disassembler and ACPICA tools:
471 2) iASL Compiler/Disassembler and ACPICA tools:
[all …]
/src/contrib/llvm-project/lldb/include/lldb/Target/
H A DThreadPlanTracer.h82 Disassembler *GetDisassembler();
H A DThreadPlanStepRange.h49 Disassembler *GetDisassembler();
/src/contrib/llvm-project/lldb/source/Plugins/Disassembler/LLVMC/
H A DDisassemblerLLVMC.h23 class DisassemblerLLVMC : public lldb_private::Disassembler {
H A DDisassemblerLLVMC.cpp448 size_t Decode(const lldb_private::Disassembler &disassembler, in Decode()
588 Disassembler::HexImmediateStyle hex_style = Disassembler::eHexStyleC; in CalculateMnemonicOperandsAndComment()
1445 : Disassembler(arch, flavor_string), m_exe_ctx(nullptr), m_inst(nullptr), in DisassemblerLLVMC()
/src/contrib/llvm-project/llvm/lib/ExecutionEngine/RuntimeDyld/
H A DRuntimeDyldChecker.cpp42 std::unique_ptr<MCDisassembler> Disassembler; member
753 TI->Disassembler->getInstruction(Inst, Size, SymbolBytes, 0, nulls()); in decodeInst()
795 std::unique_ptr<MCDisassembler> Disassembler( in getTargetInfo() local
797 if (!Disassembler) in getTargetInfo()
816 std::move(MAI), std::move(Ctx), std::move(Disassembler), in getTargetInfo()
/src/contrib/llvm-project/lldb/source/API/
H A DSBSymbol.cpp128 sb_instructions.SetDisassembler(Disassembler::DisassembleRange( in GetInstructions()
H A DSBFunction.cpp127 sb_instructions.SetDisassembler(Disassembler::DisassembleRange( in GetInstructions()
/src/contrib/llvm-project/lldb/source/Plugins/DynamicLoader/Windows-DYLD/
H A DDynamicLoaderWindowsDYLD.cpp185 DisassemblerSP disassembler_sp = Disassembler::DisassembleRange( in GetStepThroughTrampolinePlan()
/src/contrib/llvm-project/lldb/include/lldb/
H A Dlldb-forward.h78 class Disassembler; variable
338 typedef std::shared_ptr<lldb_private::Disassembler> DisassemblerSP;

12