1. f466956 Fixed the delay that was happening when quitting lldb from the command line. We weren't initializing the command pipes when constructing a ConnectionFileDescriptor with a file descriptor. by Greg Clayton · 12 years ago
  2. 96abc62 Added a 'void' format so that the user can manually by Sean Callanan · 12 years ago
  3. b42f1c8 Changed the Opcode::GetData() API so that it didn't by Sean Callanan · 12 years ago
  4. 1424a5e Improved raw disassembly output for Thumb. by Sean Callanan · 12 years ago
  5. 5016669 Pull in cxa_demangle.cpp/.h from llvm's libcxxabi project. Change the namespace to lldb_cxxabiv1 for the time being. by Johnny Chen · 12 years ago
  6. 5a60f5e <rdar://problem/12027563> Making sure that some class of stop-hook commands that involve po'ing objects do not cause an endless recursion by Enrico Granata · 12 years ago
  7. 4f28c31 Instructions generated by a disassembler can now by Sean Callanan · 12 years ago
  8. f6132ef <rdar://problem/11275622> by Greg Clayton · 12 years ago
  9. 5d90ade Added an lldb_private & equivalent SB API to send an AsyncInterrupt to the event loop. by Jim Ingham · 12 years ago
  10. 73f6b49 Add a call to "sync" a thread state before checkpointing registers in preparation for by Jim Ingham · 12 years ago
  11. 1850f94 Added a fix that allows newly-constructed objects by Sean Callanan · 12 years ago
  12. 3a458eb Add "vAttachOrWait" to debugserver, so you can implement "attach to the process if it exists OR wait for it" without race conditions. Use that in lldb. by Jim Ingham · 12 years ago
  13. 02300fb Fixed the file header to match the filename. by Greg Clayton · 12 years ago
  14. 40c10a5 Fixed the comment for the lldb_private::PathType enumerations. by Greg Clayton · 12 years ago
  15. c024004 Cleaned up the lldb_private::Mangled class to get rid of the tokenizing code that has bit rotted and isn't being used. Also cleaned up the API to the "lldb_private::Mangled" to always take "const ConstString &" arguments instead of both "const ConstString &" and "const char *". by Greg Clayton · 12 years ago
  16. 9b98ffd <rdar://problem/10998370> by Greg Clayton · 12 years ago
  17. 090d19b Cleaned up incorrect STL std::map comparison code and use the operator == on std::map objects instead of manually implementing the comparisons. Also modified the UnwindPlan::AppendRow() function to take a "const RowSP &" object so we don't have to copy shared pointers when calling this function. by Greg Clayton · 12 years ago
  18. a092d90 Change UnwindAssemblyInstEmulation::GetNonCallSiteUnwindPlanFromAssembly so it records by Jason Molenda · 12 years ago
  19. b438699 Lock around reading as well as connecting & disconnecting so we don't start reading after by Jim Ingham · 12 years ago
  20. 6cca969 <rdar://problem/11672978> Fixing an issue where an ObjC object might come out without a description because the expression used to obtain it would timeout before running to completion by Enrico Granata · 12 years ago
  21. 68fa4ec Switch nearly all of the use of the UnwindPlan::Row's to go through by Jason Molenda · 12 years ago
  22. b3a1a2b <rdar://problem/11870357> by Greg Clayton · 12 years ago
  23. 7de2a3b <rdar://problem/11782789> Changes to the watchpoint implementation on ARM so that we single-step before stopping at the WP. This is necessary because on ARM the WP triggers before the opcode is actually executed, so we would be unable to continue since we would keep hitting the WP. We work around this by disabling the WP, single stepping and then putting the WP back in place. by Enrico Granata · 12 years ago
  24. efbdd22 Add accessors on process to get & set the selected thread by IndexID (useful since that's the one that "thread list" shows and it won't get reused even if the underlying system thread ID gets reused. by Jim Ingham · 12 years ago
  25. cbacba1 <rdar://problem/11740973> by Greg Clayton · 12 years ago
  26. bcaf99a <rdar://problem/11791234> by Greg Clayton · 12 years ago
  27. 3ce4df5 Add a command channel to wait on along with the file descriptor the ConnectionFileDescriptor class is managing, so we can always pop ourselves out of our select call regardless of how well behaved the channel we are talking to is. by Jim Ingham · 12 years ago
  28. c529786 Added a mutex to the call frame info to guard generation of the FDE index. by Sean Callanan · 12 years ago
  29. 5b0afcc Add a new 'target modules show-unwind' command to show the different by Jason Molenda · 12 years ago
  30. 941f5da Modifying the "address" format, which prints a pointer and a description of what it points to, to detect when the deref of that pointer points to something valid. So if you have: by Greg Clayton · 12 years ago
  31. a7d3dc7 <rdar://problem/11852100> by Greg Clayton · 12 years ago
  32. b23bb8e Fixed typos found while reading commit logs. by Filipe Cabecinhas · 12 years ago
  33. 7fad24a Simplify the CreateDefaultUnwindPlan methods for the x86 and arm unwinders by Jason Molenda · 12 years ago
  34. 545762f <rdar://problem/11357711> by Greg Clayton · 12 years ago
  35. 0d0f56d Make const result value objects able to return dynamic types. by Greg Clayton · 12 years ago
  36. 96f6df8 Since SBTarget::FindFunctions returns a by Sean Callanan · 12 years ago
  37. 06b8449 Work around some problems destroying a process with older debugservers. by Jim Ingham · 12 years ago
  38. 86827fb Add an "extra-startup-commands" process setting so we can send some command strings to the actual process plugin to interpret as it wishes. by Jim Ingham · 12 years ago
  39. d874666 Spelling fixes. by Greg Clayton · 12 years ago
  40. 5c5a38e Added the ability to read the dSYM plist file with source remappings even when DebugSymbols isn't used to find the dSYM. We now parse the plist as XML in the MacOSX symbol vendor. by Greg Clayton · 12 years ago
  41. 839de39 Make a way to set the result status for Python defined commands, and don't overwrite the status of the result if by Jim Ingham · 12 years ago
  42. fdbd10a Fix ignore counts on breakpoints so they actually work. by Jim Ingham · 12 years ago
  43. 088684d Change the Mutex::Locker class so that it takes the Mutex object and locks it, rather by Jim Ingham · 12 years ago
  44. da26bd2 Make raw & parsed commands subclasses of CommandObject rather than having the raw version implement an by Jim Ingham · 12 years ago
  45. 716a664 Committed a change to the SectionList that introduces by Sean Callanan · 12 years ago
  46. f90b5f3 Added a setting (target.process.disable-memory-cache) by Sean Callanan · 12 years ago
  47. a1ba314 <rdar://problem/11538779> Fixing issues where Python scripts were not able to read user input and/or display output to the user in certain situations - This fix introduces a Python InputReader manager class that mimics the behavior of the interactive interpreter in terms of access to I/O and ensures access to the input and output flows by Enrico Granata · 12 years ago
  48. 07fb7b2 Update wording for the member field m_error. by Johnny Chen · 12 years ago
  49. a442da2 Add the SBWatchpoint::GetError back, we have clients who use it. by Jim Ingham · 12 years ago
  50. 4389256 Make sure that when if we are going to Halt while the process is in the middle of HandlePrivateEvent we by Jim Ingham · 12 years ago
  51. 9d0f508 rdar://problem/11598332 by Johnny Chen · 12 years ago
  52. 8acac7b Whitespace cleanup. by Jim Ingham · 12 years ago
  53. e4b5ec0 rdar://problem/11597911 by Johnny Chen · 12 years ago
  54. 8a5ce77 Cannot break the existing API client of SBValue::Watch(bool resolve_location, bool read, bool write). by Johnny Chen · 12 years ago
  55. 3f88349 rdar://problem/11584012 by Johnny Chen · 12 years ago
  56. 1e0e73a Give more explicit error messages when watchpoint creation command (watchpoint set) fails, by Johnny Chen · 12 years ago
  57. b7b2532 When the Platform launches a process for debugging, make sure it goes into a separate process group, otherwise ^C will both cause us to try to Stop it manually, AND send it a SIGINT, which can confuse us. by Jim Ingham · 12 years ago
  58. 01bc2d4 <rdar://problem/11328896> Fixing a bug where regex commands were saved in the history even if they came from a 'command sourced' file - this fix introduces a command sourcing depth and disables history for all levels of depth > 0, which means no commands go into history when being sourced from a file. we need an integer depth because command files might themselves source other command files, ... by Enrico Granata · 12 years ago
  59. 9336790 We were accessing the ModuleList in the target without locking it for tasks like by Jim Ingham · 12 years ago
  60. e23940f Fix arch_helper() to return the list of supported architectures. by Johnny Chen · 12 years ago
  61. dc43bbf Fixed memory management issues introduced by revision 157507. by Greg Clayton · 12 years ago
  62. 746323a rdar://problem/11535045 by Johnny Chen · 12 years ago
  63. 04e6ada <rdar://problem/11534686> by Greg Clayton · 12 years ago
  64. 7c09997 rdar://problem/11457634 by Johnny Chen · 12 years ago
  65. 191343e Add SBProcess::GetNumSupportedHardwareWatchpoints() API and export it through the Python scripting bridge. by Johnny Chen · 12 years ago
  66. 7cbdcfb Add the capability to display the number of supported hardware watchpoints to the "watchpoint list" command. by Johnny Chen · 12 years ago
  67. 293b98f Remove trailing semicolons. by Filipe Cabecinhas · 12 years ago
  68. 2cf5ccb Also push file & line breakpoints past the prologue. Also added a "-K" argument to the relevant by Jim Ingham · 12 years ago
  69. 39d1af9 Fixed a nasty bug where JIT expressions didn't work by Sean Callanan · 12 years ago
  70. 6b1763b <rdar://problem/11355592> Fixing a bug where we would incorrectly try and determine a dynamic type for a variable of a pointer type that is not a valid generic type for dynamic pointers. by Enrico Granata · 12 years ago
  71. f7d782b Fixes the case where we created a dummy target, deleted it, and then tried to evaluate an expression with no target. by Filipe Cabecinhas · 12 years ago
  72. dd29b97 Found a quick way to improve the speed with which we can read object files from memory when they are in the shared cache: always read the symbol table strings from memory and let the process' memory cache do the work. by Greg Clayton · 12 years ago
  73. cf5927e <rdar://problem/11386214> <rdar://problem/11455913> by Greg Clayton · 12 years ago
  74. 03e5e51 If we notice that a module with a given file path is replaced by another with the same file by Jim Ingham · 12 years ago
  75. 1c4ae3e Add an accessor on SBBreakpointLocation to get its location ID. by Jim Ingham · 13 years ago
  76. 45c47aa Add LLDB_DISABLE_PYTHON around newly added methods in by Jason Molenda · 13 years ago
  77. e585240 <rdar://problem/11246147> by Greg Clayton · 13 years ago
  78. 08af598 Include llvm/ADT/STLExtras.h from lldb/Utility/Utils.h and use llvm::array_lengthof(), instead. by Johnny Chen · 13 years ago
  79. 0cbaacd Modified "image lookup -t <typename>" to expand typedefs. by Greg Clayton · 13 years ago
  80. bd5c23d <rdar://problem/11240464> by Greg Clayton · 13 years ago
  81. d82bc6d Found one more place where the OkayToDiscard needs to be consulted. by Jim Ingham · 13 years ago
  82. 110b55f Don't try to use "OkayToDiscard" to mean BOTH this plan is a user plan or not AND unwind on error. by Jim Ingham · 13 years ago
  83. 0fef968 <rdar://problem/11330621> by Greg Clayton · 13 years ago
  84. 038fa8e If the ObjC Step Through Trampoline plan causes a target crash, properly propagate the error back to by Jim Ingham · 13 years ago
  85. f92ddcc Print out a notification when the process of a target other than the currently selected target stops. by Jim Ingham · 13 years ago
  86. 07baf83 <rdar://problem/11338654> Fixing a bug where having a summary for a bitfield without a format specified would in certain cases crash LLDB - This has also led to refactoring the by-type accessors for the data formatter subsystem. These now belong in our internal layer, and are just invoked by the public API stratum by Enrico Granata · 13 years ago
  87. 651cbe2 <rdar://problem/11239650> Fixing a bug where the SetValueFromCString() method failed to operate on dynamic values. The fix consists in making the set operation fall through to the parent. We only actually allow this if the dynamic value is at a 0-offset from the parent, or the new value is 0. Other scenarios would need agreement on the actual meaning of the set operation (do we keep offsetting? do we just assume the user knows what they are doing?) so we prevent them, and let the expression parser deal with the complexity by Enrico Granata · 13 years ago
  88. d9488c8 Removing spurious friend declaration by Enrico Granata · 13 years ago
  89. 4758a3c First part of a fix to make GetNonSyntheticValue() work correctly by Enrico Granata · 13 years ago
  90. b170aee <rdar://problem/11358639> by Greg Clayton · 13 years ago
  91. 6f4a115 Updated to a more meaningful macro name. by Johnny Chen · 13 years ago
  92. 6092371 Fix the problem that 'help breakpoint set' is printing a lot of redundant lines. by Johnny Chen · 13 years ago
  93. 8533e99 Missed a few uses of Mutex::GetMutex in template functions that don't seem to get instantiated on the Mac OS X build, by Jim Ingham · 13 years ago
  94. 1b584eb Don't expose the pthread_mutex_t underlying the Mutex & Mutex::Locker classes. by Jim Ingham · 13 years ago
  95. 88e3de2 Clean up the usage of "MasterPlan" status in ThreadPlans. Only user-initiated plans by Jim Ingham · 13 years ago
  96. 6a04353 Adding a new 'type category disable *' feature that disables all categories - This is intended as a quick kill switch for data formatters for cases where the user wants as little extra processing as possible to be done on their target, or to override major data formatters bug, should they occur by Enrico Granata · 13 years ago
  97. b5d55cf Cleanup - removing the ThreadPlanTestCondition and its helper functions. It is not needed, by Jim Ingham · 13 years ago
  98. 707b7a8 Fix reporting of stop reasons when the StepOver & StepIn plans stop because of a crash or breakpoint. Added the ability for a plan to say it is done but doesn't want to be the reason for the stop. by Jim Ingham · 13 years ago
  99. c76486c Don't call SBDebugger::SetInternalVariable in the sigwinch_handler, since that takes locks and potentially does allocations. by Jim Ingham · 13 years ago
  100. 9e8865e Save more memory by not parsing the symbol table for stand alone DWARF files. We currently have SymbolFile plug-ins which all get the chance to say what they can parse in a symbol file. Prior to this fix we would ask the SymbolFileDWARF plug-in what abilities it had, and it would answer with "everything", and then we would check the SymbolFileSymtab plug-in what abilities it had, in case it had more abilities. The checking that SymbolFileSymtab does is a bit expensive as it pulls in the entire symbol table just to see if it can offer a few scraps of debug information. This causes all stand along DWARF files to pull in their symbol tables even though those symbols will never be used. This fix will check all SymbolFile plug-ins for their abilities and if any plug-in responds with "everything", then we stop the search. by Greg Clayton · 13 years ago