1. 18e0830 Added GetCanonicalType() to SBType: by Greg Clayton · 12 years ago
  2. d35b7b3 More Linux warnings fixes (remove default labels as needed): by Daniel Malea · 12 years ago
  3. 0b93a75 <rdar://problem/12749733> by Greg Clayton · 12 years ago
  4. d891f9b Fix Linux build warnings due to redefinition of macros: by Daniel Malea · 12 years ago
  5. 0bce9a2 <rdar://problem/12649160> by Greg Clayton · 12 years ago
  6. b3dafc6 <rdar://problem/12750060> by Greg Clayton · 12 years ago
  7. b1087a2 Save and restore terminal state when lldb is suspended with SIGTSTP and resumed with SIGCONT. by Jim Ingham · 12 years ago
  8. 5f35a4b Resolve printf formatting warnings on Linux: by Daniel Malea · 12 years ago
  9. 15fd97d Tighten up how we acquire the underlying frame in the SBFrame methods. We were getting by Jim Ingham · 12 years ago
  10. fb9cee6 <rdar://problem/12720514> Sub-TLF: Provide service to profile the inferior by Han Ming Ong · 12 years ago
  11. 1e4d8f0 Rmoved a duplicate version of SetSelectedThreadByID by Sean Callanan · 12 years ago
  12. 9927057 Added the ability to get function return and argument types to SBType(): by Greg Clayton · 12 years ago
  13. aaf0088 Add missing return to SBAddress::GetOffset(). This was caught by Carlo Kok. by Greg Clayton · 12 years ago
  14. fee26ee Add API to get the process plugin name & short name. by Jim Ingham · 12 years ago
  15. 4a0a125 Reimplementing SBValue/ValueObject.GetValueAsUnsigned() in terms of appropriate calls in Scalar - Making sure Scalar does the right thing when casting signed values to unsigned ones. by Enrico Granata · 12 years ago
  16. 0fd6c8d <rdar://problem/12481949> Fixing SBValue.GetValueAsSigned() to do the right thing when dealing with a 32-bit negative value by Enrico Granata · 12 years ago
  17. 9e37662 Watchpoints remember the type of the expression or variable they were set with, and use by Jim Ingham · 12 years ago
  18. 54037b1 <rdar://problem/12493007> by Greg Clayton · 12 years ago
  19. 6837dfd <rdar://problem/12524810> by Greg Clayton · 12 years ago
  20. 3d656c7 <rdar://problem/12437442> by Enrico Granata · 12 years ago
  21. 4e84674 Improved logging for the SBTarget's launching and attaching APIs. by Sean Callanan · 12 years ago
  22. ed0a0fb <rdar://problem/12462048> <rdar://problem/12068650> by Greg Clayton · 12 years ago
  23. 75a443b API cleanup. by Greg Clayton · 12 years ago
  24. 47beabb Add the ability to set timeout & "run all threads" options both from the "expr" command and from by Jim Ingham · 12 years ago
  25. b8fda50 Removing the two extra GetXSize(bool) calls since we do not desire to support them long-term by Enrico Granata · 12 years ago
  26. c2bc794 <rdar://problem/12446320> Fixing an issue with our Driver where setting an immediate output would not cause suppression of the final printout. This allows effective output redirection for Python commands by Enrico Granata · 12 years ago
  27. 949b717 <rdar://problem/12490588> by Greg Clayton · 12 years ago
  28. 82560f2 <rdar://problem/12490558> by Greg Clayton · 12 years ago
  29. 6f01c93 Bunch of cleanups for warnings found by the llvm static analyzer. by Jim Ingham · 12 years ago
  30. 5e91e37 Patch from Daniel Malea that cleans up the process parameters for Process/Thread classes for POSIX and Linux. by Greg Clayton · 12 years ago
  31. 4930614 <rdar://problem/12462744> Implement a new SBDeclaration class to wrap an lldb_private::Declaration - make a GetDeclaration() API on SBValue to return a declaration. This will only work for vroot variables as they are they only objects for which we currently provide a valid Declaration by Enrico Granata · 12 years ago
  32. 94a5d0d Change the Thread constructor over to take a Process& rather than a ProcessSP. We can't create Threads with a NULL ProcessSP, so it makes no sense to use the SP. by Jim Ingham · 12 years ago
  33. f737d37 Added a new "module" log channel which covers module creation, deletion, and common module list actions. by Greg Clayton · 12 years ago
  34. 2753a02 Add one-shot breakpoints (-o option to "break set") and a tbreak alias for our gdb friends. by Jim Ingham · 12 years ago
  35. bf41e19 Ran the sources through the compiler with -Wshadow warnings by Jason Molenda · 12 years ago
  36. fac2e62 Add support for debugging KASLR kernels via kdp (the kernel being by Jason Molenda · 12 years ago
  37. 6d10188 Implementing plugins that provide commands. by Enrico Granata · 12 years ago
  38. 437b5bc Wrapped up the work I am going to do for now for the "add-dsym" or "target symfile add" command. by Greg Clayton · 12 years ago
  39. 02fac1c If we are attached to a platform, then make sure that we can verify that a process exists when attaching by "pid" before we try and do a lengthy command that could take a while to timeout. by Greg Clayton · 12 years ago
  40. 3fcc297 Add an API to figure out whether a breakpoint is internal or not. by Jim Ingham · 12 years ago
  41. 3acaa92 <rdar://problem/9959501> by Greg Clayton · 12 years ago
  42. 851e30e Stop using the "%z" size_t modifier and cast all size_t values to uint64_t. Some platforms don't support this modification. by Greg Clayton · 12 years ago
  43. 6b70f03 Remove a duplicate frame_sp local that was shadowing the one we copied the incoming SBFrame into. by Jim Ingham · 12 years ago
  44. be0cde9 SBThread::StepOut and SBThread::StepOutOfFrame should both run all threads. by Jim Ingham · 12 years ago
  45. 52124e7 SBThread::StepOverUntil should run all threads. It is running to breakpoints, so running one thread is likely to cause the target to stall. by Jim Ingham · 12 years ago
  46. f59388a Make the unwinding of the stack part of "thread return" work, and add the thread return command. by Jim Ingham · 12 years ago
  47. a17a81a Start at getting "thread return" working. Doesn't work yet. by Jim Ingham · 12 years ago
  48. c643077 Patch from Andrew Kaylor for linux: by Greg Clayton · 12 years ago
  49. 7de0117 Fixing a constness issue in an otherwise trivial patch by Enrico Granata · 12 years ago
  50. df83db8 Restoring an API as deprecated which was removed in a previous commit by Enrico Granata · 12 years ago
  51. d27026e Implementing an Options class for EvaluateExpression() in order to make the signature more compact and make it easy to 'just run an expression' by Enrico Granata · 12 years ago
  52. ae2ae94 <rdar://problem/11485744> Implement important data formatters in C++. Have the Objective-C language runtime plugin expose class descriptors objects akin to the objc_runtime.py Pythonic implementation. Rewrite the data formatters for some core Cocoa classes in C++ instead of Python. by Enrico Granata · 12 years ago
  53. 49ce896 <rdar://problem/11757916> by Greg Clayton · 12 years ago
  54. d0bdddf Rework how the API mutex is acquired when filling out an ExecutionContext from an ExecutionContextRef, by Jim Ingham · 12 years ago
  55. c6e82e4 Remove further outdated "settings" code and also implement a few missing things. by Greg Clayton · 12 years ago
  56. 73844aa Reimplemented the code that backed the "settings" in lldb. There were many issues with the previous implementation: by Greg Clayton · 12 years ago
  57. 684d401 SBValue::GetTypeName and SBValue::GetByteSize might have to update the dynamic value - which might involve running code. So they need to take the stop lock & target locks. by Jim Ingham · 12 years ago
  58. f590be8 A baton isn't needed to dispatch input. by Filipe Cabecinhas · 12 years ago
  59. 9880efa Add explicit casts to bool in "shared pointer is valid" constructs that return bool. by Jim Ingham · 12 years ago
  60. f6132ef <rdar://problem/11275622> by Greg Clayton · 12 years ago
  61. 5d90ade Added an lldb_private & equivalent SB API to send an AsyncInterrupt to the event loop. by Jim Ingham · 12 years ago
  62. 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
  63. 4a379b1 Ran the static analyzer on the codebase and found a few things. by Greg Clayton · 12 years ago
  64. a092d90 Change UnwindAssemblyInstEmulation::GetNonCallSiteUnwindPlanFromAssembly so it records by Jason Molenda · 12 years ago
  65. b3a1a2b <rdar://problem/11870357> by Greg Clayton · 12 years ago
  66. 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
  67. bcaf99a <rdar://problem/11791234> by Greg Clayton · 12 years ago
  68. 545762f <rdar://problem/11357711> by Greg Clayton · 12 years ago
  69. 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
  70. 3a70d5d Make the IsValid() operator for SBLineEntry "do the right thing" by returning true if the line entry is valid, not just if the opaque pointer to lldb_private::LineEntry is non NULL. by Greg Clayton · 12 years ago
  71. 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
  72. bc8c499 Add API logging to SBCommandInterpreter::HandleCompletion(). by Jim Ingham · 12 years ago
  73. ee306fa Add API logging for SBDebugger::MemoryPressureDetected. by Jim Ingham · 12 years ago
  74. a442da2 Add the SBWatchpoint::GetError back, we have clients who use it. by Jim Ingham · 12 years ago
  75. 9c4a344 Funnel the old API call SBValue::Watch (bool resolve_location, bool read, bool write) to the one which takes an SBError. by Johnny Chen · 12 years ago
  76. 8a5ce77 Cannot break the existing API client of SBValue::Watch(bool resolve_location, bool read, bool write). by Johnny Chen · 12 years ago
  77. 3f88349 rdar://problem/11584012 by Johnny Chen · 12 years ago
  78. 12b7ea3 Patch that fixes log messages in SBValue.cpp from Lau Sennels. by Greg Clayton · 12 years ago
  79. bbf6aa5 Thread-hardening the SB API calls related to watchpoint operations. by Johnny Chen · 12 years ago
  80. 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
  81. 299aa70 rdar://problem/10996978 - Fixing an issue where crash reports for the expression parser might include symbols from the user's application by Enrico Granata · 12 years ago
  82. 191343e Add SBProcess::GetNumSupportedHardwareWatchpoints() API and export it through the Python scripting bridge. by Johnny Chen · 12 years ago
  83. 2cf5ccb Also push file & line breakpoints past the prologue. Also added a "-K" argument to the relevant by Jim Ingham · 12 years ago
  84. 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
  85. 1c4ae3e Add an accessor on SBBreakpointLocation to get its location ID. by Jim Ingham · 12 years ago
  86. d82bc6d Found one more place where the OkayToDiscard needs to be consulted. by Jim Ingham · 12 years ago
  87. 0fef968 <rdar://problem/11330621> by Greg Clayton · 12 years ago
  88. f92ddcc Print out a notification when the process of a target other than the currently selected target stops. by Jim Ingham · 12 years ago
  89. 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
  90. 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
  91. 4c87ebf Fixing some indentation. by Jim Ingham · 12 years ago
  92. 4758a3c First part of a fix to make GetNonSyntheticValue() work correctly by Enrico Granata · 12 years ago
  93. 5f2b926 <rdar://problem/10605072> by Greg Clayton · 12 years ago
  94. b170aee <rdar://problem/11358639> by Greg Clayton · 12 years ago
  95. 1b584eb Don't expose the pthread_mutex_t underlying the Mutex & Mutex::Locker classes. by Jim Ingham · 12 years ago
  96. 88e3de2 Clean up the usage of "MasterPlan" status in ThreadPlans. Only user-initiated plans by Jim Ingham · 12 years ago
  97. f0bc815 Added the ability to specify the symbol file for a module when adding it to a target. by Greg Clayton · 12 years ago
  98. 9274ba3 We take the API mutex first and the stop mutex second in general, so do it here as well. by Jim Ingham · 12 years ago
  99. 887f62d The API lock was getting dropped too soon in GetVariables. GetValueObjectForFrameVariable could run the target (to get dynamic values) and that requires the target lock. by Jim Ingham · 12 years ago
  100. 5b4905d Couple more places in SBValue where you need to take the run-lock. by Jim Ingham · 12 years ago