Fix the InstructionLLVM::Dump() so that for Triple::arm, PC reads as the address
of the current instruction plus 8. And for Triple::thumb, it is plus 4.
rdar://problem/9170971
lldb disassembly's symbol information not correct (off by 2?)
llvm-svn: 131256
diff --git a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h
index 953f5f4..0d2d920 100644
--- a/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h
+++ b/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVM.h
@@ -22,7 +22,7 @@
InstructionLLVM (const lldb_private::Address &addr,
lldb_private::AddressClass addr_class,
EDDisassemblerRef disassembler,
- bool force_raw);
+ llvm::Triple::ArchType arch_type);
virtual
~InstructionLLVM();
@@ -46,7 +46,7 @@
protected:
EDDisassemblerRef m_disassembler;
EDInstRef m_inst;
- bool m_force_raw;
+ llvm::Triple::ArchType m_arch_type;
};