diff options
author | Caroline Tice <ctice@apple.com> | 2011-04-05 23:22:54 +0000 |
---|---|---|
committer | Caroline Tice <ctice@apple.com> | 2011-04-05 23:22:54 +0000 |
commit | 7c9dd3ce3c70301ed46f7eb1345a96cfd1fa37b0 (patch) | |
tree | 8025ab15ecf1ac7ce3cf56e0531c4acf55b69b0b /lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp | |
parent | ce6b047a1005bc1befa851b6ee68c5bf73386360 (diff) | |
download | bcm5719-llvm-7c9dd3ce3c70301ed46f7eb1345a96cfd1fa37b0.tar.gz bcm5719-llvm-7c9dd3ce3c70301ed46f7eb1345a96cfd1fa37b0.zip |
Add Emulate and DumpEmulation to Instruction class.
Move InstructionLLVM out of DisassemblerLLVM class.
Add instruction emulation function calls to SBInstruction and SBInstructionList APIs.
llvm-svn: 128956
Diffstat (limited to 'lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp')
-rw-r--r-- | lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp index 74d45759efe..285578686e2 100644 --- a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp +++ b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.cpp @@ -74,15 +74,15 @@ static int IPRegisterReader(uint64_t *value, unsigned regID, void* arg) return -1; } -DisassemblerLLVM::InstructionLLVM::InstructionLLVM (const Address &addr, - AddressClass addr_class, - EDDisassemblerRef disassembler) : +InstructionLLVM::InstructionLLVM (const Address &addr, + AddressClass addr_class, + EDDisassemblerRef disassembler) : Instruction (addr, addr_class), m_disassembler (disassembler) { } -DisassemblerLLVM::InstructionLLVM::~InstructionLLVM() +InstructionLLVM::~InstructionLLVM() { } @@ -98,7 +98,7 @@ PadString(Stream *s, const std::string &str, size_t width) } void -DisassemblerLLVM::InstructionLLVM::Dump +InstructionLLVM::Dump ( Stream *s, uint32_t max_opcode_byte_size, @@ -332,15 +332,15 @@ DisassemblerLLVM::InstructionLLVM::Dump } bool -DisassemblerLLVM::InstructionLLVM::DoesBranch() const +InstructionLLVM::DoesBranch() const { return EDInstIsBranch(m_inst); } size_t -DisassemblerLLVM::InstructionLLVM::Decode (const Disassembler &disassembler, - const lldb_private::DataExtractor &data, - uint32_t data_offset) +InstructionLLVM::Decode (const Disassembler &disassembler, + const lldb_private::DataExtractor &data, + uint32_t data_offset) { if (EDCreateInsts(&m_inst, 1, m_disassembler, DataExtractorByteReader, data_offset, (void*)(&data))) { |