summaryrefslogtreecommitdiffstats
path: root/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h
diff options
context:
space:
mode:
authorGreg Clayton <gclayton@apple.com>2010-10-06 03:09:58 +0000
committerGreg Clayton <gclayton@apple.com>2010-10-06 03:09:58 +0000
commit1d273166064c5163a1ca2be9a8e65cb628fc3524 (patch)
tree1471372d3bfb657f1e6820d0bc5aa13e33d13684 /lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h
parent32c4085ba2d259ff9a4365b1962362248de2c655 (diff)
downloadbcm5719-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.h13
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);
OpenPOWER on IntegriCloud