1. 1850f94 Added a fix that allows newly-constructed objects by Sean Callanan · 12 years ago
  2. 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
  3. 02300fb Fixed the file header to match the filename. by Greg Clayton · 12 years ago
  4. 40c10a5 Fixed the comment for the lldb_private::PathType enumerations. by Greg Clayton · 12 years ago
  5. 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
  6. 9b98ffd <rdar://problem/10998370> by Greg Clayton · 12 years ago
  7. 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
  8. a092d90 Change UnwindAssemblyInstEmulation::GetNonCallSiteUnwindPlanFromAssembly so it records by Jason Molenda · 12 years ago
  9. b438699 Lock around reading as well as connecting & disconnecting so we don't start reading after by Jim Ingham · 12 years ago
  10. 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
  11. 68fa4ec Switch nearly all of the use of the UnwindPlan::Row's to go through by Jason Molenda · 12 years ago
  12. b3a1a2b <rdar://problem/11870357> by Greg Clayton · 12 years ago
  13. 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
  14. 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
  15. cbacba1 <rdar://problem/11740973> by Greg Clayton · 12 years ago
  16. bcaf99a <rdar://problem/11791234> by Greg Clayton · 12 years ago
  17. 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
  18. c529786 Added a mutex to the call frame info to guard generation of the FDE index. by Sean Callanan · 12 years ago
  19. 5b0afcc Add a new 'target modules show-unwind' command to show the different by Jason Molenda · 12 years ago
  20. 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
  21. a7d3dc7 <rdar://problem/11852100> by Greg Clayton · 12 years ago
  22. b23bb8e Fixed typos found while reading commit logs. by Filipe Cabecinhas · 12 years ago
  23. 7fad24a Simplify the CreateDefaultUnwindPlan methods for the x86 and arm unwinders by Jason Molenda · 12 years ago
  24. 545762f <rdar://problem/11357711> by Greg Clayton · 12 years ago
  25. 0d0f56d Make const result value objects able to return dynamic types. by Greg Clayton · 12 years ago
  26. 96f6df8 Since SBTarget::FindFunctions returns a by Sean Callanan · 12 years ago
  27. 06b8449 Work around some problems destroying a process with older debugservers. by Jim Ingham · 12 years ago
  28. 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
  29. d874666 Spelling fixes. by Greg Clayton · 12 years ago
  30. 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
  31. 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
  32. fdbd10a Fix ignore counts on breakpoints so they actually work. by Jim Ingham · 12 years ago
  33. 088684d Change the Mutex::Locker class so that it takes the Mutex object and locks it, rather by Jim Ingham · 12 years ago
  34. da26bd2 Make raw & parsed commands subclasses of CommandObject rather than having the raw version implement an by Jim Ingham · 12 years ago
  35. 716a664 Committed a change to the SectionList that introduces by Sean Callanan · 12 years ago
  36. f90b5f3 Added a setting (target.process.disable-memory-cache) by Sean Callanan · 12 years ago
  37. 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
  38. 07fb7b2 Update wording for the member field m_error. by Johnny Chen · 12 years ago
  39. a442da2 Add the SBWatchpoint::GetError back, we have clients who use it. by Jim Ingham · 12 years ago
  40. 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
  41. 9d0f508 rdar://problem/11598332 by Johnny Chen · 12 years ago
  42. 8acac7b Whitespace cleanup. by Jim Ingham · 12 years ago
  43. e4b5ec0 rdar://problem/11597911 by Johnny Chen · 12 years ago
  44. 8a5ce77 Cannot break the existing API client of SBValue::Watch(bool resolve_location, bool read, bool write). by Johnny Chen · 12 years ago
  45. 3f88349 rdar://problem/11584012 by Johnny Chen · 12 years ago
  46. 1e0e73a Give more explicit error messages when watchpoint creation command (watchpoint set) fails, by Johnny Chen · 12 years ago
  47. 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
  48. 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
  49. 9336790 We were accessing the ModuleList in the target without locking it for tasks like by Jim Ingham · 12 years ago
  50. e23940f Fix arch_helper() to return the list of supported architectures. by Johnny Chen · 12 years ago
  51. dc43bbf Fixed memory management issues introduced by revision 157507. by Greg Clayton · 12 years ago
  52. 746323a rdar://problem/11535045 by Johnny Chen · 12 years ago
  53. 04e6ada <rdar://problem/11534686> by Greg Clayton · 12 years ago
  54. 7c09997 rdar://problem/11457634 by Johnny Chen · 12 years ago
  55. 191343e Add SBProcess::GetNumSupportedHardwareWatchpoints() API and export it through the Python scripting bridge. by Johnny Chen · 12 years ago
  56. 7cbdcfb Add the capability to display the number of supported hardware watchpoints to the "watchpoint list" command. by Johnny Chen · 12 years ago
  57. 293b98f Remove trailing semicolons. by Filipe Cabecinhas · 12 years ago
  58. 2cf5ccb Also push file & line breakpoints past the prologue. Also added a "-K" argument to the relevant by Jim Ingham · 12 years ago
  59. 39d1af9 Fixed a nasty bug where JIT expressions didn't work by Sean Callanan · 12 years ago
  60. 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
  61. 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
  62. 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
  63. cf5927e <rdar://problem/11386214> <rdar://problem/11455913> by Greg Clayton · 12 years ago
  64. 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
  65. 1c4ae3e Add an accessor on SBBreakpointLocation to get its location ID. by Jim Ingham · 12 years ago
  66. 45c47aa Add LLDB_DISABLE_PYTHON around newly added methods in by Jason Molenda · 12 years ago
  67. e585240 <rdar://problem/11246147> by Greg Clayton · 12 years ago
  68. 08af598 Include llvm/ADT/STLExtras.h from lldb/Utility/Utils.h and use llvm::array_lengthof(), instead. by Johnny Chen · 12 years ago
  69. 0cbaacd Modified "image lookup -t <typename>" to expand typedefs. by Greg Clayton · 12 years ago
  70. bd5c23d <rdar://problem/11240464> by Greg Clayton · 12 years ago
  71. d82bc6d Found one more place where the OkayToDiscard needs to be consulted. by Jim Ingham · 12 years ago
  72. 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 · 12 years ago
  73. 0fef968 <rdar://problem/11330621> by Greg Clayton · 12 years ago
  74. 038fa8e If the ObjC Step Through Trampoline plan causes a target crash, properly propagate the error back to by Jim Ingham · 12 years ago
  75. f92ddcc Print out a notification when the process of a target other than the currently selected target stops. by Jim Ingham · 12 years ago
  76. 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 · 12 years ago
  77. 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 · 12 years ago
  78. d9488c8 Removing spurious friend declaration by Enrico Granata · 12 years ago
  79. 4758a3c First part of a fix to make GetNonSyntheticValue() work correctly by Enrico Granata · 12 years ago
  80. b170aee <rdar://problem/11358639> by Greg Clayton · 12 years ago
  81. 6f4a115 Updated to a more meaningful macro name. by Johnny Chen · 12 years ago
  82. 6092371 Fix the problem that 'help breakpoint set' is printing a lot of redundant lines. by Johnny Chen · 12 years ago
  83. 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 · 12 years ago
  84. 1b584eb Don't expose the pthread_mutex_t underlying the Mutex & Mutex::Locker classes. by Jim Ingham · 12 years ago
  85. 88e3de2 Clean up the usage of "MasterPlan" status in ThreadPlans. Only user-initiated plans by Jim Ingham · 12 years ago
  86. 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 · 12 years ago
  87. b5d55cf Cleanup - removing the ThreadPlanTestCondition and its helper functions. It is not needed, by Jim Ingham · 12 years ago
  88. 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 · 12 years ago
  89. c76486c Don't call SBDebugger::SetInternalVariable in the sigwinch_handler, since that takes locks and potentially does allocations. by Jim Ingham · 12 years ago
  90. 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 · 12 years ago
  91. 431d26d Patch from Viktor Kutuzov: changes the method declarations to const for the Args::GetCommandString and Agrs::GetQuotedCommandString methods. It allows using of these methods within the other const methods. by Greg Clayton · 12 years ago
  92. ba0893f Fixing a typo in the previous commit that broke the build by Enrico Granata · 12 years ago
  93. 4d609c9 Fixing an issue where the expression parser was not correctly freeze-drying bitfields - This patch ensures that (a) freeze-drying bitfields works correctly and (b) that we actually access bitfields through IR instead of the 'frame var en lieu of expr' shortcut, for added safety in corner cases that may arise by Enrico Granata · 12 years ago
  94. 73a3571 Added the ability to log a message with a backtrace when verbose logging is enabled to the Module class. Used this new function in the DWARF parser. by Greg Clayton · 12 years ago
  95. f0bc815 Added the ability to specify the symbol file for a module when adding it to a target. by Greg Clayton · 12 years ago
  96. e787c7e Make sure the "synchronous breakpoint callbacks" get called before the thread plan logic gets invoked, and if they by Jim Ingham · 12 years ago
  97. 027aaa7 Switch to setting the write side of the run lock when we call Resume. Then make a PrivateResume that doesn't switch the run-lock state, and use that where we are resuming without changing the public resume state. by Jim Ingham · 12 years ago
  98. ffc9247 Add a WriteTryLock function. by Jim Ingham · 12 years ago
  99. a4974db We now record metadata for Objective-C interfaces, by Sean Callanan · 12 years ago
  100. a414e67 Fixed the ability to load multiple __LINKEDIT segments at the same address for darwin shared cache entries. Now when registering the load address of a section, the DynamicLoader objects can specify if they should warn or not. This will fix the ability to load the nlist entries for shared libraries in the darwin shared caches when no on disk representation is available for a shared library. by Greg Clayton · 12 years ago