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;
 };