1. f5af85a Initial checkin of a new project: LLDB Performance Testing Infrastructure by Enrico Granata · 11 years ago
  2. c9c53bc Added a new module that can dump all line tables for all compile units in any modules that are specified as arguments to the "dump_module_line_tables" command. by Greg Clayton · 11 years ago
  3. 06bdbaf Being explicit about how ignoring optparse's exceptions is not a best principle by Enrico Granata · 11 years ago
  4. d6445b0 Added missing lldb module namespace. by Greg Clayton · 11 years ago
  5. afa3138 <rdar://problem/13286937> by Greg Clayton · 11 years ago
  6. 3801be7 Using __package__ and __name__ seems redundant - __name__ should always contain the fully qualified module name by Enrico Granata · 11 years ago
  7. 375df41 Mark the command as failed if parsing fails. by Jim Ingham · 11 years ago
  8. 17ab954 Quick fix for the libc++ std::map synthetic children provider by Enrico Granata · 11 years ago
  9. ad72e52 Allow the target to give out the size of the red zone for given ABIs. by Greg Clayton · 11 years ago
  10. 549294a Added the ability to search segments for data. Currently __TEXT, __LINKEDIT and __PAGEZERO are excluded. by Greg Clayton · 11 years ago
  11. 849acc8 expressions + C++11 lambdas == cooooool!!! by Greg Clayton · 11 years ago
  12. a3f6534 <rdar://problem/12552374> & <rdar://problem/13100674> by Enrico Granata · 11 years ago
  13. 36da2aa <rdar://problem/13069948> by Greg Clayton · 11 years ago
  14. 4690358 <rdar://problem/13011717> by Greg Clayton · 11 years ago
  15. 52ebc0a <rdar://problem/13010007> by Greg Clayton · 11 years ago
  16. 209473a Replacing reference to radar number with svn revision by Enrico Granata · 11 years ago
  17. 62dca4b Greg created a new API on SBProcess to get an ID that is guaranteed to be unique even in situations where underlying platforms would actually duplicate or hardcode PIDs by Enrico Granata · 11 years ago
  18. eea1f98 <rdar://problem/13011717> by Greg Clayton · 11 years ago
  19. 4d258c6 Made crashlog.py handle cases where a parent by Sean Callanan · 12 years ago
  20. 15c1d3d <rdar://problem/12239827> by Enrico Granata · 12 years ago
  21. 75a4fe6 Updated documentation on the "register_data_addr" key that can be supplied in the "thread" dictionary return value for the python OS plug-ins. by Greg Clayton · 12 years ago
  22. 08d6681 Tweaking a comment in the NSURL formatter for correctness - the code was doing the right thing, but the comment was highly misleading by Enrico Granata · 12 years ago
  23. f3c1048 <rdar://problem/12848118> by Enrico Granata · 12 years ago
  24. 3ca24b4 <rdar://problem/12817233> by Enrico Granata · 12 years ago
  25. 08f7fff Replace printf with result.Printf, so that the plugin shows its output with any configuration of the LLDB I/O streams (esp. useful in graphic environments such as Xcode) by Enrico Granata · 12 years ago
  26. 91a9f21 Allow operating system plug-ins to specify the address for registers so we don't have to create data up front. by Greg Clayton · 12 years ago
  27. 82ad7ca Changing the NSDate data formatter to use GetData().uint64[] instead of relying on SBValue.GetValueAsUnsigned() to reinterpret a double as a uint64_t by Enrico Granata · 12 years ago
  28. c01344c <rdar://problem/12523238> Commit 2 of 3 by Enrico Granata · 12 years ago
  29. ad76439 Proper copyright notice by Enrico Granata · 12 years ago
  30. 2e7f313 <rdar://problem/12491420> by Greg Clayton · 12 years ago
  31. 130a312 Checking in fixes that I used to track down a leaking module. The heap module can now search the vm regions with the --vm-regions options to any of the heap functions. This is currently slow and often will time out when run on a large program since our user expression timeout is set to 500000 usec. We need to add an API to LLDB where we can specify the timeout for an expression. by Greg Clayton · 12 years ago
  32. 2c56666 <rdar://problem/12426557> Fixing the NSIndexSet data formatter by Enrico Granata · 12 years ago
  33. 6d10188 Implementing plugins that provide commands. by Enrico Granata · 12 years ago
  34. d0d4902 Added process attach options and also use the SBLaunchInfo and SBAttachInfo. by Greg Clayton · 12 years ago
  35. 5ec0d02 Added auto LLDB import to the crashlog script. by Greg Clayton · 12 years ago
  36. 00f9ebe <rdar://problem/11398693> Making sure we do not attempt to run code on zombie objects when attempting to format them by Enrico Granata · 12 years ago
  37. 3b031d9 Fix a potential issue where data formatters can get confused over malformed UUIDs by Enrico Granata · 12 years ago
  38. defd0dc <rdar://problem/12161825> Rephrase formatter for NSIndexSet in terms of indexes instead of objects by Enrico Granata · 12 years ago
  39. d605d63 Making sure to create the count attribute in synthetic children providers for libcxx at the right time by Enrico Granata · 12 years ago
  40. 27f28e2 Modified the command template to include best practices. by Greg Clayton · 12 years ago
  41. a936c6e Don't allow an extra entry to slip into the heap results and also add a better output format by Greg Clayton · 12 years ago
  42. a69d235 Added some documentation and an accessor for the target with an explanation of why to not use "lldb.target". by Greg Clayton · 12 years ago
  43. 393fc5f Added "heap" command to get info on all allocations on the heap. Currently only objective C objects are supported since they are easy to detect. by Greg Clayton · 12 years ago
  44. 0b08e89 Print the stack size followed by the full stack info. by Greg Clayton · 12 years ago
  45. 26deffe Added a python example that will compute which functions in a process are hogging the stack. by Greg Clayton · 12 years ago
  46. a48bf37 Playing around with "objc_refs" over the weekend and improved it to work on a large ObjC program without running into expression timeouts. Now we get a full list of ObjC classes using a runtime function and then qsort the result. Also added code that can count all instances of each ObjC on the heap and also the total byte sizes for the object allocations. by Greg Clayton · 12 years ago
  47. e820139 Don't allocate memory when enumerting stack. We now have fixed size buffers to avoid this issue. by Greg Clayton · 12 years ago
  48. 4de7328 Added a quick example to show how disasembly output can be customized. by Greg Clayton · 12 years ago
  49. c630f31 <rdar://problem/12068655> Make sure [NSDate distantPast] is formatted correctly by Enrico Granata · 12 years ago
  50. 9822273 Editing a comment to make sure people know not to blame CFString.py for CFString summary errors by Enrico Granata · 12 years ago
  51. 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
  52. aaf7fad Improved "objc_refs" a bit to be able to find all instances of a class' by Greg Clayton · 12 years ago
  53. 85df60c <rdar://problem/12069589> by Greg Clayton · 12 years ago
  54. 8b4bc2b Make the tab character in the thread frame lines optional. by Jason Molenda · 12 years ago
  55. 565add0 Added command lists that can be executed on launch, stop, crash and exit. Added code to auto import the lldb module that we can use on many stand alone modules. by Greg Clayton · 12 years ago
  56. 9aec43d Added an example that show correct usage of the async process event API. by Greg Clayton · 12 years ago
  57. 49ce896 <rdar://problem/11757916> by Greg Clayton · 12 years ago
  58. 17d4a7f Instead of using re.split and requiring two spaces between the "regname: regvalue" pairs, by Jason Molenda · 12 years ago
  59. 5b8bfab Data formatters for libc++ deque and shared/weak ptrs - a contribution by Jared Grubb by Enrico Granata · 12 years ago
  60. b8f126a The OS plug-in can now get data from a python script that implements the protocol. by Greg Clayton · 12 years ago
  61. a63665a We have a partially working OS plug-in through python! by Greg Clayton · 12 years ago
  62. 7ccb19a Fixing an issue in the OS sample by Enrico Granata · 12 years ago
  63. 88b980b Added Args::StringForEncoding(), Args::StringToGenericRegister() and centralized the parsing of the string to encoding and string to generic register. by Greg Clayton · 12 years ago
  64. 64df6f1 Modified .lldb-loggings now to direct the lldb log files to the same session directory which also houses the test logs. by Johnny Chen · 12 years ago
  65. 15b166d Demonstrate how to use the config file and the pre-flight functionality to route the lldb gdb-remote log messages by Johnny Chen · 12 years ago
  66. a809180 Added qVAttachOrWaitSupported packet support. by Greg Clayton · 12 years ago
  67. 40819bf <rdar://problem/12087275> by Greg Clayton · 12 years ago
  68. ab20f29 Added a new "objc_refs" command that will track down all allocations on the heap that have the "isa" for the objective C class at offset zero. This will need to be improved to deal with KVO classes, but it is a start. It also disallows looking up a pointer value of zero since that would return way too many matches. by Greg Clayton · 12 years ago
  69. ee1747d Make the objc-runtime work with Python 2.6 by Filipe Cabecinhas · 12 years ago
  70. cafcc6c Added a few more summaries I find useful for lldb. by Jim Ingham · 12 years ago
  71. a838b42 Enable the "symbolicate" interactive command to symbolicate all crash logs if no indexes are supplied. This can be handy to use as: by Greg Clayton · 12 years ago
  72. 4ebd5ce <rdar://problem/11773899> Formatters for BOOL* and BOOL& by Enrico Granata · 12 years ago
  73. 9aa8002 <rdar://problem/11753405> Making sure we deal correctly with signed NSNumber values by Enrico Granata · 12 years ago
  74. 007f73a Show source by default for the first 4 frames of the crash thread. Also added options to allow showing source for all frames (--source-frames=NFRAMES) and for all threads (--source-all). by Greg Clayton · 12 years ago
  75. aa7df34 Added the ability to see source context with each frame in the "crashlog" command with the "--source-context" (-C for short to match grep) option. by Greg Clayton · 12 years ago
  76. 4c5c429 Added the ability to search through sections for pointer data. by Greg Clayton · 12 years ago
  77. 0d0f56d Make const result value objects able to return dynamic types. by Greg Clayton · 12 years ago
  78. 54ce4db Added a new example that extracts all global variables from an object file and prints any available info. by Greg Clayton · 12 years ago
  79. dcf5614 Make the interactive command interpreter build into the "crashlog" command work correctly when run inside LLDB. Before this fix the "cmd.Cmd" object was trying to read from stdin itself and it was competing without command interpreter for the bytes. by Greg Clayton · 12 years ago
  80. 2b69a2b Listen to the "--verbose" flag when running "crashlog" and if verbose is enabled, then dump full paths to source files and modules. by Greg Clayton · 12 years ago
  81. ca1500f Added a "save_crashlog" command to the lldb.macosx.crashlog package that allow you to dump your current process state out to a crash log file. This will dump all of the target module information with all load addresses, UUID values, and shared library paths, as well as all thread stacks and the crash log header. This will make it easy for us to save the current state of a process and then reload it later into LLDB. by Greg Clayton · 12 years ago
  82. 0cae063 Check the return status of the make command. by Greg Clayton · 12 years ago
  83. 073d595 Remove dependency on internal header file. by Greg Clayton · 12 years ago
  84. 1b62f59 Cleaned up some stuff in symbolication where we can now lazily get images when symbolicating after loading a crash log file. by Greg Clayton · 12 years ago
  85. e828693 Added the ability to disassembly GDB remote packets with the python file. This will make it easier to symbolicate the packet log output since we can use the lldb.utils.symbolication package module to symbolicate register values. by Greg Clayton · 12 years ago
  86. a3368dd Added the ability to run "symbolicate [options] <crashlog-index>" in interactive mode. by Greg Clayton · 12 years ago
  87. d0a0980 Fixes for performance to data formatters - Python < 3.0 is much slower when using True/False as compared to 1/0 for logical values. Wexploit this to our advantage. Other minor tweaks by Enrico Granata · 12 years ago
  88. 6bf058b Optimizations to the Python ObjC formatters - Benchmarking infrastructure by Enrico Granata · 12 years ago
  89. eb4cd8d Make sure to subtract one from the PC when doing the symbolication of stack frames when it isn't the zero'th frame. by Greg Clayton · 12 years ago
  90. 35f62f8 Fixed an exception when parsing crash logs. by Greg Clayton · 12 years ago
  91. a695aa2 Fixing a bug where the summary for certain NSStrings was being returned as empty in spite of the string actually having a content by Enrico Granata · 12 years ago
  92. 07f258f Remove comments and an extra print statement. by Greg Clayton · 12 years ago
  93. bf47965 More fixes to "malloc_history". by Greg Clayton · 12 years ago
  94. d8056e2 Modified the symbolication.Image object to store its uuid as a uuid.UUID object and made an accessor for getting a normalized UUID value out of the image object. by Greg Clayton · 12 years ago
  95. 6f446f3 "--stack-history" now works if you have MallocStackLogggingNoCompact defined in your app's environment. by Greg Clayton · 12 years ago
  96. f4e3044 Fixed a build error. by Greg Clayton · 12 years ago
  97. 7a24576 Added the ability to get the stack history for a malloc block. This is a work in progress. Checking this in so I can work on it some more. by Greg Clayton · 12 years ago
  98. 2bb4de3 Make crashlog.py more robust when dealing with the "Version: ..." header from the crash log file. by Johnny Chen · 12 years ago
  99. 7402d3b A simple implementation of a summary and synthetic children providers for LLDB-specific shared pointers - This could be generalized to work with C++11 shared pointers with relative ease by Enrico Granata · 12 years ago
  100. 9d01042 Added an interactive mode to the "crashlog" command so that we can look at multiple crash logs at once and do some data mining. Added an interactive command prompt that allows you to do: by Greg Clayton · 12 years ago