..
DWARFAbbreviationDeclaration.cpp
Initial checkin of lldb code from internal Apple repo.
2010-06-08 16:52:24 +00:00
DWARFAbbreviationDeclaration.h
15-20% speed improvement when parsing DWARF. I used instruments to
2010-09-15 08:33:30 +00:00
DWARFAttribute.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
DWARFCompileUnit.cpp
Added support for the C++Ox "nullptr_t" type.
2011-10-28 21:00:00 +00:00
DWARFCompileUnit.h
Huge memory and performance improvements in the DWARF parser.
2011-09-12 23:21:58 +00:00
DWARFDIECollection.cpp
Fixed an issue where if a method funciton was asked to be parsed before
2010-10-01 20:48:32 +00:00
DWARFDIECollection.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
DWARFDebugAbbrev.cpp
Spelling changes applied from lldb_spelling.diffs from Bruce Mitchener.
2011-01-08 20:28:42 +00:00
DWARFDebugAbbrev.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
DWARFDebugArangeSet.cpp
Initial checkin of lldb code from internal Apple repo.
2010-06-08 16:52:24 +00:00
DWARFDebugArangeSet.h
Since we use address ranges a lot I added a templatized class that allows us to easily control the base address type, the size type, and the data that is stored with each range. It is designed to be populated by appending all needed items, then sorting the resulting list, and optionally minimizing the list when done. I adopted this new list in the DWARFDebugAranges for even further memory savings.
2011-10-07 03:58:56 +00:00
DWARFDebugAranges.cpp
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
DWARFDebugAranges.h
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
DWARFDebugInfo.cpp
Since we use address ranges a lot I added a templatized class that allows us to easily control the base address type, the size type, and the data that is stored with each range. It is designed to be populated by appending all needed items, then sorting the resulting list, and optionally minimizing the list when done. I adopted this new list in the DWARFDebugAranges for even further memory savings.
2011-10-07 03:58:56 +00:00
DWARFDebugInfo.h
Huge memory and performance improvements in the DWARF parser.
2011-09-12 23:21:58 +00:00
DWARFDebugInfoEntry.cpp
Make sure we create only unique one namespace per AST when parsing the DWARF.
2011-10-14 21:34:45 +00:00
DWARFDebugInfoEntry.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
DWARFDebugLine.cpp
Added a new logging channel to the DWARF called "lookups":
2011-10-06 00:09:08 +00:00
DWARFDebugLine.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
DWARFDebugMacinfo.cpp
Initial checkin of lldb code from internal Apple repo.
2010-06-08 16:52:24 +00:00
DWARFDebugMacinfo.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
DWARFDebugMacinfoEntry.cpp
Update declarations for all functions/methods that accept printf-style
2011-09-20 21:44:10 +00:00
DWARFDebugMacinfoEntry.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
DWARFDebugPubnames.cpp
Added a new logging channel to the DWARF called "lookups":
2011-10-06 00:09:08 +00:00
DWARFDebugPubnames.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
DWARFDebugPubnamesSet.cpp
Initial checkin of lldb code from internal Apple repo.
2010-06-08 16:52:24 +00:00
DWARFDebugPubnamesSet.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
DWARFDebugRanges.cpp
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
DWARFDebugRanges.h
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
DWARFDefines.cpp
Did a lot of code cleanup.
2010-11-09 23:46:37 +00:00
DWARFDefines.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
DWARFFormValue.cpp
Update declarations for all functions/methods that accept printf-style
2011-09-20 21:44:10 +00:00
DWARFFormValue.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
DWARFLocationDescription.cpp
Fix a bunch of places where we were passing Stream *'s but were
2011-08-27 01:24:54 +00:00
DWARFLocationDescription.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
DWARFLocationList.cpp
Fix a bunch of places where we were passing Stream *'s but were
2011-08-27 01:24:54 +00:00
DWARFLocationList.h
Fixed the header guards.
2011-09-12 04:20:38 +00:00
HashedNameToDIE.h
warnings: Fix several uses of trailing comma on enumeration extensions.
2011-10-31 22:50:41 +00:00
LogChannelDWARF.cpp
Added a new logging channel to the DWARF called "lookups":
2011-10-06 00:09:08 +00:00
LogChannelDWARF.h
Added a new logging channel to the DWARF called "lookups":
2011-10-06 00:09:08 +00:00
Makefile
Merged Eli Friedman's linux build changes where he added Makefile files that
2010-07-09 20:39:50 +00:00
NameToDIE.cpp
Huge memory and performance improvements in the DWARF parser.
2011-09-12 23:21:58 +00:00
NameToDIE.h
Huge memory and performance improvements in the DWARF parser.
2011-09-12 23:21:58 +00:00
SymbolFileDWARF.cpp
Sometimes the debug information includes artifically-
2011-11-02 01:38:59 +00:00
SymbolFileDWARF.h
Added support for the new ".apple_objc" accelerator tables. These tables are
2011-10-27 17:55:14 +00:00
SymbolFileDWARFDebugMap.cpp
Moved lldb::user_id_t values to be 64 bit. This was going to be needed for
2011-10-19 18:09:39 +00:00
SymbolFileDWARFDebugMap.h
Moved lldb::user_id_t values to be 64 bit. This was going to be needed for
2011-10-19 18:09:39 +00:00
UniqueDWARFASTType.cpp
Fix segfault in UniqueDWARFASTTypeList::Find if we are comparing
2011-10-01 01:28:37 +00:00
UniqueDWARFASTType.h
Added a fix that should help incorrect type uniquing. There was an issue
2011-03-15 04:38:20 +00:00