diff options
author | Greg Clayton <gclayton@apple.com> | 2010-10-06 03:09:58 +0000 |
---|---|---|
committer | Greg Clayton <gclayton@apple.com> | 2010-10-06 03:09:58 +0000 |
commit | 1d273166064c5163a1ca2be9a8e65cb628fc3524 (patch) | |
tree | 1471372d3bfb657f1e6820d0bc5aa13e33d13684 /lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h | |
parent | 32c4085ba2d259ff9a4365b1962362248de2c655 (diff) | |
download | bcm5719-llvm-1d273166064c5163a1ca2be9a8e65cb628fc3524.tar.gz bcm5719-llvm-1d273166064c5163a1ca2be9a8e65cb628fc3524.zip |
Added the ability to get the disassembly instructions from the function and
symbol.
llvm-svn: 115734
Diffstat (limited to 'lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h')
-rw-r--r-- | lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h index 181710c5ffe..3d76670e383 100644 --- a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h +++ b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h @@ -19,20 +19,20 @@ class DisassemblerLLVM : public lldb_private::Disassembler { public: - class Instruction : public lldb_private::Disassembler::Instruction + class InstructionLLVM : public lldb_private::Instruction { public: - Instruction(EDDisassemblerRef disassembler); + InstructionLLVM(EDDisassemblerRef disassembler, const lldb_private::Address &addr); virtual - ~Instruction(); + ~InstructionLLVM(); void Dump (lldb_private::Stream *s, - lldb_private::Address *instr_addr_ptr, + bool show_address, const lldb_private::DataExtractor *bytes, uint32_t bytes_offset, - const lldb_private::ExecutionContext& exe_ctx, + const lldb_private::ExecutionContext* exe_ctx, bool raw); bool @@ -75,7 +75,8 @@ public: ~DisassemblerLLVM(); size_t - DecodeInstructions (const lldb_private::DataExtractor& data, + DecodeInstructions (const lldb_private::Address &base_addr, + const lldb_private::DataExtractor& data, uint32_t data_offset, uint32_t num_instructions); |