Added the ability to disassembly "count" instructions given a SBAddress. 
This was done in SBTarget:

lldb::SBInstructionList
lldb::SBTarget::ReadInstructions (lldb::SBAddress base_addr, uint32_t count);

Also cleaned up a few files in the LLDB.framework settings.



git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@152152 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/source/API/SBTarget.cpp b/source/API/SBTarget.cpp
index 8f8d75e..33b659b 100644
--- a/source/API/SBTarget.cpp
+++ b/source/API/SBTarget.cpp
@@ -1993,6 +1993,35 @@
 }
 
 lldb::SBInstructionList
+SBTarget::ReadInstructions (lldb::SBAddress base_addr, uint32_t count)
+{
+    SBInstructionList sb_instructions;
+    
+    TargetSP target_sp(GetSP());
+    if (target_sp)
+    {
+        Address *addr_ptr = base_addr.get();
+        
+        if (addr_ptr)
+        {
+            DataBufferHeap data (target_sp->GetArchitecture().GetMaximumOpcodeByteSize() * count, 0);
+            bool prefer_file_cache = false;
+            lldb_private::Error error;
+            const size_t bytes_read = target_sp->ReadMemory(*addr_ptr, prefer_file_cache, data.GetBytes(), data.GetByteSize(), error);
+            sb_instructions.SetDisassembler (Disassembler::DisassembleBytes (target_sp->GetArchitecture(),
+                                                                             NULL,
+                                                                             *addr_ptr,
+                                                                             data.GetBytes(),
+                                                                             bytes_read,
+                                                                             count));
+        }
+    }
+    
+    return sb_instructions;
+    
+}
+
+lldb::SBInstructionList
 SBTarget::GetInstructions (lldb::SBAddress base_addr, const void *buf, size_t size)
 {
     SBInstructionList sb_instructions;