1. ac4583a Not a test failure for i386; instead, the test case should be modified to not over-expect type fields for the synthetic childs. by Johnny Chen · 12 years ago
  2. 92e6acd In debug mode, assert when we fail to get the sequence mutex. We need to remove as many places where this can happen as possible. by Jim Ingham · 12 years ago
  3. 09db284 bump version to lldb-142. by Jason Molenda · 12 years ago
  4. 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
  5. 67130e4 Add expected failure decorators for test cases which are failing for i386 architecture. by Johnny Chen · 12 years ago
  6. ffc9247 Add a WriteTryLock function. by Jim Ingham · 12 years ago
  7. 2f41d27 The plan stack should never be used while empty. GetCurrentPlan is the entry point to contol logic by Jim Ingham · 12 years ago
  8. 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
  9. 663067f Make sure EmulateInstructionARM doesn't have to have "armv4", "armv6", "armv7" as the exact architecture name, the arch name can just start with any of these strings. We need to be able to recognize different variants that might come along and not fail to backtrace completely (which happens when we aren't able to find an architecture that matches) when we don't have exact matches. by Greg Clayton · 12 years ago
  10. 29021d3 Added an iOS local debugging optimization when reading the __LINKEDIT section data for files in the dyld shared cache. by Greg Clayton · 12 years ago
  11. fea3199 Find and allows users to use the cached SDK's that might be in "~/Library/Developer/Xcode/iOS DeviceSupport". by Greg Clayton · 12 years ago
  12. ac9ebba Bump to lldb-141. by Jason Molenda · 12 years ago
  13. 82a17a2 Add armv7s to recognized cpu type for arm instruction emulation. by Jason Molenda · 12 years ago
  14. a4974db We now record metadata for Objective-C interfaces, by Sean Callanan · 12 years ago
  15. b58879a Update the way SDK directories are found so we are not reliant on the old "Latest" symlinks in the DeviceSupport directory. by Greg Clayton · 12 years ago
  16. 77d4071 Make sure an error is returned when Process::LoadImage() fails. by Greg Clayton · 12 years ago
  17. 1bfdb8d When an AST import fails, provide the metadata by Sean Callanan · 12 years ago
  18. 3a44a6c Bump to lldb-140. by Jason Molenda · 12 years ago
  19. 6c797dc Disabled spell checking in the expression parser, by Sean Callanan · 12 years ago
  20. 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
  21. ac97a6b Add the capability of supplying the pre/post-flight functions to the test suite such that by Johnny Chen · 12 years ago
  22. 9747118 Added a new host function that allows us to run shell command and get the output from them along with the status and signal: by Greg Clayton · 12 years ago
  23. d897b28 Added a --lldb option to override the location of LLDB.framework. by Sean Callanan · 12 years ago
  24. 0e82f8e Made sure that the collections of mutexes used in by Sean Callanan · 12 years ago
  25. 78dae82 Patch from Viktor Kutuzov <vkutuzov@accesssoftek.com>: by Johnny Chen · 12 years ago
  26. 04003a1 Updated LLVM to take a variety of fixes to disassembler problems: by Sean Callanan · 12 years ago
  27. 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
  28. 9aa4b84 In debug mode, assert if we haven't initialized a mutex we thought we'd initialized. by Jim Ingham · 12 years ago
  29. a8d26eb Don't do the work in DoTakedown if the thread plan isn't valid. by Jim Ingham · 12 years ago
  30. f641af3 The run all threads timeout in RunThreadPlan should respect the user timeout, not be arbitrarily 10 seconds (which was too long anyway...) by Jim Ingham · 12 years ago
  31. 3355946 Added the thread ID (tid) to each packet history item and the packet history now always dumps to a lldb_private::Stream. by Greg Clayton · 12 years ago
  32. 4fd809c First step to make the test suite runnable for remote platforms. by Johnny Chen · 12 years ago
  33. 1e58cef Factor out a bunch of common code in the two ThreadPlanCallFunction constructors. Also add a sanity check - try reading the frame, and if we fail bag out. by Jim Ingham · 12 years ago
  34. 2b0210b <rdar://problem/11193466> by Greg Clayton · 12 years ago
  35. 5b4905d Couple more places in SBValue where you need to take the run-lock. by Jim Ingham · 12 years ago
  36. f19b0c8 ThreadPlanCallFunction's destructor wasn't calling DoTakedown, so if the that plan got discarded we weren't doing the takedown. by Jim Ingham · 12 years ago
  37. 93e5ba5 Added a --memory option to allow dumping the matching malloc block memory with a default format that makes sense, or that format can be overridden with the --format option. by Greg Clayton · 12 years ago
  38. ff3448e <rdar://problem/11241798> by Greg Clayton · 12 years ago
  39. 6bf31e8 version bump to lldb-139. by Jason Molenda · 12 years ago
  40. b7f08ea Updated llvm.zip to include a fix for a leak in the MC disassembler. by Sean Callanan · 12 years ago
  41. 2a29bd5 Ditto 'requires modern objc runtime' for TestRealDefinition.py -- fix test suite errors for i386. by Johnny Chen · 12 years ago
  42. 92c3b9e Added more complete error checking for mutexes only for "Debug" builds where we always check if a mutex is valid prior to doing stuff with it. We also track when mutexes are initialized and destroyed and keep these in sets that can very subsequent pthread_mutex_XXX API calls. by Greg Clayton · 12 years ago
  43. f999a77 Ditto 'requires modern objc runtime' for TestObjCProperty.py -- fix test suite errors for i386. by Johnny Chen · 12 years ago
  44. 77fa1b7 Fix some test suite errors. TestForwardDecl.py errors were due to bad Makefile.rules, while TestHiddenIvars.py errors due to features only available in modern objc runtime. by Johnny Chen · 12 years ago
  45. fafffe0 Added a mechanism for keeping track of where in by Sean Callanan · 12 years ago
  46. 7fb1430 Expose GetAddressClass() from both the SBAddress and SBInstruction so clients can tell the difference between ARM/Thumb opcodes when disassembling ARM. by Greg Clayton · 12 years ago
  47. 8f14b3f Fixed a problem where LLDB inserted regular C by Sean Callanan · 12 years ago
  48. f5902cb Fixed some expression issues after switching to void * args. by Greg Clayton · 12 years ago
  49. 2642585 Fixed an issue that happens in LLDB versions after SBFrame switched to using a lldb::ExecutionContextRefSP where we might segfault due to using a shared pointer with NULL in it. The SBFrame object should always have a valid lldb::ExecutionContextRefSP in it. The SBFrame::Clear() method was doing the wrong thing and is now fixed. by Greg Clayton · 12 years ago
  50. c8dd570 Remove the GetSequenceMutex timeout that isn't being used in the GDB remote plug-in. by Greg Clayton · 12 years ago
  51. bff7841 A few tweaks done to the heap.py in me free time where we now have: by Greg Clayton · 12 years ago
  52. 7fa7b2f Make sure that DoResume doesn't stall if we shut down the async thread while DoResume is waiting by Jim Ingham · 12 years ago
  53. 5ba82b9 Cleanup, keep private types separate from private member variables. by Jim Ingham · 12 years ago
  54. 53a5a99 Make sure frozen_sp for a ClangExpressionVariable by Sean Callanan · 12 years ago
  55. bb4800e Make the default architectures to run as both 64 and 32-bit. by Johnny Chen · 12 years ago
  56. b2e2c38 Fixed a crash in Clang when a superclass of an by Sean Callanan · 12 years ago
  57. 5056169 Cleaned up code that was getting SBData for an SBInstruction. by Greg Clayton · 12 years ago
  58. 9666644 Cleaned up the code and we now also dump the dynamic object for the malloc block. Using this on the lldb/test/lang/objc/foundation test we can see this in action: by Greg Clayton · 12 years ago
  59. 466ea1f Get rid of absolute path in "process load" command. by Greg Clayton · 12 years ago
  60. e93e24f Added a new "heap.py" module that adds a new command line command that can find values on the heap and print out the dynamic type of the malloc block that contains the data. I will be modifying this a bit more to tweak the output and make the output more useful. by Greg Clayton · 12 years ago
  61. b4b0b25 Fixed an issue that would cause a crash when dumping fully qualified types. by Greg Clayton · 12 years ago
  62. d41abdc Added a property to get the dynamic type which uses the most permissive way to get a dynamic type. by Greg Clayton · 12 years ago
  63. 516f084 No functionality changes, mostly cleanup. by Greg Clayton · 12 years ago
  64. b94dc87 Tweak arm variants list for valid arches settings. by Jason Molenda · 12 years ago
  65. 561bf58 Improved detection of ARM branch instructions to by Sean Callanan · 12 years ago
  66. 1629856 Added more documentation in the header file to explain how to use the results that are found by the function calls to find_pointer_in_heap(). by Greg Clayton · 12 years ago
  67. a59bc3f Fixed head_find to compile again. by Greg Clayton · 12 years ago
  68. 6cbd7bc Set variables returned by utility functions to by Sean Callanan · 12 years ago
  69. a1f645e Added a new packet to our GDB remote protocol: by Greg Clayton · 12 years ago
  70. 5a9f85c A general stability fix where we _always_ get the thread list immediately after we get the stop packets. We had some racy conditions where thread 1 might be sending a packet and thread 2 tries to send a packet to get the thread list and it fails and ends up with an empty list. Packets use a sequence mutex to be able to ensure when you send a packet, you get the resonse. This sequence mutex is take when the process is running, and as we exit the running state and notify our process with the stop packet, we now always get the thread ID list before we do anything and before we can run into race conditions. by Greg Clayton · 12 years ago
  71. d21d98b Two changes, by Jim Ingham · 12 years ago
  72. e93055a Clear the "m_actual_stop_info_sp" in the thread during Destroy. It might be a StopInfoThreadPlan, and that would hold onto members that need to be destroyed while the Full thread is still around. by Jim Ingham · 12 years ago
  73. ae93235 Trying to solve our disappearing thread issues by making thread list updates safer. by Greg Clayton · 12 years ago
  74. 1aa5405 Fixing a problem where some uninitialized cases of vectors could cause diagnostic output from the synthetic children providers - this time the fix should work by Enrico Granata · 12 years ago
  75. 451fa82 Added a packet history object to the GDBRemoteCommunication class that is always remembering the last 512 packets that were sent/received. These packets get dumped if logging gets enabled, or when the new expr lldb::DumpProcessGDBRemotePacketHistory (void *process, const char *log_file_path) global function is called. by Greg Clayton · 12 years ago
  76. 3847401 Removed an include that wasn't needed. by Greg Clayton · 12 years ago
  77. 7c2d140 Fixed an issue that could occur when looking up functions inside of a namespace where if the NamespaceDecl hadn't been parsed yet, we would say a function wasn't in a namespace. by Greg Clayton · 12 years ago
  78. 2bcbaf6 Rework how master plans declare themselves. Also make "PlanIsBasePlan" not rely only on this being the bottom plan in the stack, but allow the plan to declare itself as such. by Jim Ingham · 12 years ago
  79. 860b9ea <rdar://problem/11202426> by Greg Clayton · 12 years ago
  80. 77147c2 Linux/ProcessMonitor: include sys/user.h for user_regs_struct and user_fpregs_struct. by Benjamin Kramer · 12 years ago
  81. a74c142 Version bump to lldb-138. by Jason Molenda · 12 years ago
  82. 621a802 Fix a integer trauction issue - calculating the current time in by Jason Molenda · 12 years ago
  83. 9e2c8ea Removed redundant isxdigit checks and added the ability to GetHexU8() so it can extract an 8 bit hex value if one is available. It will set EOF if "set_eof_on_fail" is true or if out of data. This allows a string decoder to grab a string without losing the last part of the packet with a packet like "414243,abc" (it can extract "ABC" and leave the file position set to the comma). by Greg Clayton · 12 years ago
  84. 33bff9a Hardened the struct layout code to eliminate a by Sean Callanan · 12 years ago
  85. 1831e78 We sometimes need to be able to call functions (via Process::RunThreadPlan) from code run on the private state thread. To do that we have to by Jim Ingham · 12 years ago
  86. 5aa97e0 Changed some tabs to spaces to make Python like this file. by Sean Callanan · 12 years ago
  87. 9f29ecd The remaining time calculation didn't reflect the --start argument. Fixed that. by Sean Callanan · 12 years ago
  88. 5b616ec The final batch of adding @dsym_test/@dwarf_test decorators. by Johnny Chen · 12 years ago
  89. 61d39dd Removed a call to truncate() which slowed down the stress test by a LOT. by Sean Callanan · 12 years ago
  90. 364b48e Updated the disassembler stress tester with two new features: by Sean Callanan · 12 years ago
  91. 21b1984 Second batch of adding @dsym_test/@dwarf_test decorators to existing test cases. by Johnny Chen · 12 years ago
  92. 72c17bf Fixed ModuleList::FindTypes() so that when a symbol context is supplied that contains a valid module, it will search that module first, then if we are still looking for matches (we have found less that "max_matches"), search in all of the other modules as well. by Greg Clayton · 12 years ago
  93. eec2f08 Fixed a leak in the LLVM disassembler where we by Sean Callanan · 12 years ago
  94. 9f95fb6 In a prior commit, I changed the parameters around on a ModuleList::FindTypes where the old parameters that existing clients were using would have been compatible, so I renamed ModuleList::FindTypes to ModuleList::FindTypes2. Then I made fixes and verified I updated and fixed all client code, but I forgot to rename the function back to ModuleList::FindTypes(). I am doing that now and also cleaning up the C++ dynamic type code a bit. by Greg Clayton · 12 years ago
  95. e2f71a3 Check if the two clang opaque type pointers are equal before doing anything more exhaustive comparison. by Greg Clayton · 12 years ago
  96. 9f3c98e Added logging when API calls try to do something that shouldn't be done when the process is stopped by having logging calls that end with "error: process is running". by Greg Clayton · 12 years ago
  97. a3ed7d8 Add a new option to the test driver, -N dsym or -N dwarf, in order to exclude tests decorated with by Johnny Chen · 12 years ago
  98. 5345c1c Add flag to warn about ivar initialization reordering. by Bill Wendling · 12 years ago
  99. a0f8b09 explicitly cast the value. by Bill Wendling · 12 years ago
  100. ce96dad Order ivar initializers to how they're declared in the class. by Bill Wendling · 12 years ago