llvm-project/lldb/source
Greg Clayton 2215230040 Changed RangeMap over to use llvm::SmallVector and updated the RangeArray and the RangeDataArray to have an extra "unsigned N" template parameter. Updated the lldb_private::Block to use a RangeArray with a uint32_t for both the function base offset and block range size, and then a 1 for the small vector size since most lexical blocks in DWARF only have 1 range. Updates the DWARFDebugRanges RangeArray to use an unsigned of 2 since most blocks that have more than one range usually have 2. Also updated a DWARFDebugAranges to default their RangeArray to use a SmallVector with unsigned size of 1 since this will take care of the .o files when doing DWARF in .o files and since there really isn't any good size we can guess with.
llvm-svn: 141480
2011-10-08 06:59:54 +00:00
..
API Added more functionality to Range template classes in RangeMap.h and converted remaining DWARF areas that were using ranges over to this class. Also converted lldb_private::Block to use it. 2011-10-08 00:49:15 +00:00
Breakpoint Move the responsibility for translating the various eFunctionNameType lookups to the 2011-10-07 22:23:45 +00:00
Commands Fix the option lists that "--file" belongs to so the help won't come out whonky. 2011-10-07 22:17:16 +00:00
Core Don't look up main to find the default source file till somebody actually asks for it. 2011-10-07 22:16:04 +00:00
Expression Fix the last testsuite regression from the apple-names stuff. 2011-10-08 01:11:42 +00:00
Host Added the ability to restrict breakpoints by function name, function regexp, selector 2011-09-23 00:54:11 +00:00
Interpreter Re-organized the contents of RangeMap.h to be more concise and also allow for a Range, RangeArray, RangeData (range + data), or a RangeDataArray. We have many range implementations in LLDB and I will be converting over to using the classes in RangeMap.h so we can have one set of code that does ranges and searching of ranges. 2011-10-07 18:58:12 +00:00
Plugins Changed RangeMap over to use llvm::SmallVector and updated the RangeArray and the RangeDataArray to have an extra "unsigned N" template parameter. Updated the lldb_private::Block to use a RangeArray with a uint32_t for both the function base offset and block range size, and then a 1 for the small vector size since most lexical blocks in DWARF only have 1 range. Updates the DWARFDebugRanges RangeArray to use an unsigned of 2 since most blocks that have more than one range usually have 2. Also updated a DWARFDebugAranges to default their RangeArray to use a SmallVector with unsigned size of 1 since this will take care of the .o files when doing DWARF in .o files and since there really isn't any good size we can guess with. 2011-10-08 06:59:54 +00:00
Symbol Fix the last testsuite regression from the apple-names stuff. 2011-10-08 01:11:42 +00:00
Target Move the responsibility for translating the various eFunctionNameType lookups to the 2011-10-07 22:23:45 +00:00
Utility Adopt the intrusive pointers in: 2011-09-17 08:33:22 +00:00
Makefile Patch from Jean-Daniel Dupas: 2010-07-12 23:14:00 +00:00
lldb-log.cpp Fixed an issue where a lexical block or inlined function might have bad debug 2011-09-29 23:41:34 +00:00
lldb.cpp Enable all the new accelerator tables if they are present and don't manually 2011-10-04 22:41:51 +00:00