1. 25f800e Bump version to lldb-143. by Jason Molenda · 12 years ago
  2. 1ced142 Remove the expectedFailure decorator as the bug has been fixed. by Johnny Chen · 12 years ago
  3. 9098fee Added code to automatically load the libheap.dylib when ptr_refs, cstr_refs or malloc_info are called. If MallocStackLogging is enabled, then you can now use --stack to dump the backtrace of the code that allocated each malloc block. by Greg Clayton · 12 years ago
  4. 0f485ea Method name change to avoid further conflicts when merging from ToT to branches/lldb-platform-work. by Johnny Chen · 12 years ago
  5. 4c983c8 Fixed some issues with symbolicating things. Fixed symbolication.add_module() to not use the resolved_path before we have tried to locate it. Fixed crashlog.locate_module_and_debug_symbols() to return true and false correctly. by Greg Clayton · 12 years ago
  6. 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
  7. e7cf9c4 Added logging so we can see when we are trying to complete a forward type and pull in the world. This is due to a compiler bug we are tracking (<rdar://problem/11291658>) where forward decls to classes and types are not properly scoped in namespaces, which results in the current LLDB looking for a type it will find many times in the accelerator tables, but never match. For example, when debugging with clang we get a forward decl like: by Greg Clayton · 12 years ago
  8. 808e92a Don't put the address of the module in the module basename as this hoses up our ability to find shared libraries by name. We now put it into the Module object name. by Greg Clayton · 12 years ago
  9. 7482159 <rdar://problem/11259893> by Greg Clayton · 12 years ago
  10. ceb7a52 Missed one place where the assert should have been in a #ifdef. Thanks Jason. by Jim Ingham · 12 years ago
  11. 80b4de8 Tests decorated with @benchmarks_test do not participate in the remote-macosx test suite run. by Johnny Chen · 12 years ago
  12. be45227 LLDB test suite should also output the config info string along with the stack trace. by Johnny Chen · 12 years ago
  13. e6d88a8 Simplify the progress bar display when neither "-v" nor "-t" is passed to the test driver. by Johnny Chen · 12 years ago
  14. 7e4690c Updated LLVM to take a variety of ARM by Sean Callanan · 12 years ago
  15. fb3c775 The session file name should be tagged with (architecture, compiler) in addition by Johnny Chen · 12 years ago
  16. 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
  17. 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
  18. 09db284 bump version to lldb-142. by Jason Molenda · 12 years ago
  19. 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
  20. 67130e4 Add expected failure decorators for test cases which are failing for i386 architecture. by Johnny Chen · 12 years ago
  21. ffc9247 Add a WriteTryLock function. by Jim Ingham · 12 years ago
  22. 2f41d27 The plan stack should never be used while empty. GetCurrentPlan is the entry point to contol logic by Jim Ingham · 12 years ago
  23. 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
  24. 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
  25. 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
  26. 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
  27. ac9ebba Bump to lldb-141. by Jason Molenda · 12 years ago
  28. 82a17a2 Add armv7s to recognized cpu type for arm instruction emulation. by Jason Molenda · 12 years ago
  29. a4974db We now record metadata for Objective-C interfaces, by Sean Callanan · 12 years ago
  30. 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
  31. 77d4071 Make sure an error is returned when Process::LoadImage() fails. by Greg Clayton · 12 years ago
  32. 1bfdb8d When an AST import fails, provide the metadata by Sean Callanan · 12 years ago
  33. 3a44a6c Bump to lldb-140. by Jason Molenda · 12 years ago
  34. 6c797dc Disabled spell checking in the expression parser, by Sean Callanan · 12 years ago
  35. 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
  36. ac97a6b Add the capability of supplying the pre/post-flight functions to the test suite such that by Johnny Chen · 12 years ago
  37. 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
  38. d897b28 Added a --lldb option to override the location of LLDB.framework. by Sean Callanan · 12 years ago
  39. 0e82f8e Made sure that the collections of mutexes used in by Sean Callanan · 12 years ago
  40. 78dae82 Patch from Viktor Kutuzov <vkutuzov@accesssoftek.com>: by Johnny Chen · 12 years ago
  41. 04003a1 Updated LLVM to take a variety of fixes to disassembler problems: by Sean Callanan · 12 years ago
  42. 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
  43. 9aa4b84 In debug mode, assert if we haven't initialized a mutex we thought we'd initialized. by Jim Ingham · 12 years ago
  44. a8d26eb Don't do the work in DoTakedown if the thread plan isn't valid. by Jim Ingham · 12 years ago
  45. 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
  46. 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
  47. 4fd809c First step to make the test suite runnable for remote platforms. by Johnny Chen · 12 years ago
  48. 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
  49. 2b0210b <rdar://problem/11193466> by Greg Clayton · 12 years ago
  50. 5b4905d Couple more places in SBValue where you need to take the run-lock. by Jim Ingham · 12 years ago
  51. 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
  52. 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
  53. ff3448e <rdar://problem/11241798> by Greg Clayton · 12 years ago
  54. 6bf31e8 version bump to lldb-139. by Jason Molenda · 12 years ago
  55. b7f08ea Updated llvm.zip to include a fix for a leak in the MC disassembler. by Sean Callanan · 12 years ago
  56. 2a29bd5 Ditto 'requires modern objc runtime' for TestRealDefinition.py -- fix test suite errors for i386. by Johnny Chen · 12 years ago
  57. 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
  58. f999a77 Ditto 'requires modern objc runtime' for TestObjCProperty.py -- fix test suite errors for i386. by Johnny Chen · 12 years ago
  59. 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
  60. fafffe0 Added a mechanism for keeping track of where in by Sean Callanan · 12 years ago
  61. 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
  62. 8f14b3f Fixed a problem where LLDB inserted regular C by Sean Callanan · 12 years ago
  63. f5902cb Fixed some expression issues after switching to void * args. by Greg Clayton · 12 years ago
  64. 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
  65. c8dd570 Remove the GetSequenceMutex timeout that isn't being used in the GDB remote plug-in. by Greg Clayton · 12 years ago
  66. bff7841 A few tweaks done to the heap.py in me free time where we now have: by Greg Clayton · 12 years ago
  67. 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
  68. 5ba82b9 Cleanup, keep private types separate from private member variables. by Jim Ingham · 12 years ago
  69. 53a5a99 Make sure frozen_sp for a ClangExpressionVariable by Sean Callanan · 12 years ago
  70. bb4800e Make the default architectures to run as both 64 and 32-bit. by Johnny Chen · 12 years ago
  71. b2e2c38 Fixed a crash in Clang when a superclass of an by Sean Callanan · 12 years ago
  72. 5056169 Cleaned up code that was getting SBData for an SBInstruction. by Greg Clayton · 12 years ago
  73. 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
  74. 466ea1f Get rid of absolute path in "process load" command. by Greg Clayton · 12 years ago
  75. 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
  76. b4b0b25 Fixed an issue that would cause a crash when dumping fully qualified types. by Greg Clayton · 12 years ago
  77. 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
  78. 516f084 No functionality changes, mostly cleanup. by Greg Clayton · 12 years ago
  79. b94dc87 Tweak arm variants list for valid arches settings. by Jason Molenda · 12 years ago
  80. 561bf58 Improved detection of ARM branch instructions to by Sean Callanan · 12 years ago
  81. 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
  82. a59bc3f Fixed head_find to compile again. by Greg Clayton · 12 years ago
  83. 6cbd7bc Set variables returned by utility functions to by Sean Callanan · 12 years ago
  84. a1f645e Added a new packet to our GDB remote protocol: by Greg Clayton · 12 years ago
  85. 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
  86. d21d98b Two changes, by Jim Ingham · 12 years ago
  87. 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
  88. ae93235 Trying to solve our disappearing thread issues by making thread list updates safer. by Greg Clayton · 12 years ago
  89. 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
  90. 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
  91. 3847401 Removed an include that wasn't needed. by Greg Clayton · 12 years ago
  92. 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
  93. 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
  94. 860b9ea <rdar://problem/11202426> by Greg Clayton · 12 years ago
  95. 77147c2 Linux/ProcessMonitor: include sys/user.h for user_regs_struct and user_fpregs_struct. by Benjamin Kramer · 12 years ago
  96. a74c142 Version bump to lldb-138. by Jason Molenda · 12 years ago
  97. 621a802 Fix a integer trauction issue - calculating the current time in by Jason Molenda · 12 years ago
  98. 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
  99. 33bff9a Hardened the struct layout code to eliminate a by Sean Callanan · 12 years ago
  100. 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