llvm-project/lldb/source/Plugins/SymbolFile/DWARF
Sean Callanan c530ba98a9 Import block pointers from DWARF as Clang block pointers, not as structs.
Also added a data formatter that presents them as structs if you use frame
variable to look at their contents.  Now the blocks testcase works.

<rdar://problem/15984431>

llvm-svn: 268307
2016-05-02 21:15:31 +00:00
..
CMakeLists.txt Add a set of new plugins to handle Java debugging 2016-02-26 14:21:23 +00:00
DIERef.cpp When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
DIERef.h When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
DWARFASTParser.h Move some functions from DWARFASTParserClang to ClangASTImporter. 2016-03-28 22:53:41 +00:00
DWARFASTParserClang.cpp Import block pointers from DWARF as Clang block pointers, not as structs. 2016-05-02 21:15:31 +00:00
DWARFASTParserClang.h Move some functions from DWARFASTParserClang to ClangASTImporter. 2016-03-28 22:53:41 +00:00
DWARFASTParserGo.cpp When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
DWARFASTParserGo.h Fix Clang-tidy modernize-use-override warnings in some files in source/Plugins; other minor fixes. 2015-10-19 18:52:10 +00:00
DWARFASTParserJava.cpp When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
DWARFASTParserJava.h Add a set of new plugins to handle Java debugging 2016-02-26 14:21:23 +00:00
DWARFAbbreviationDeclaration.cpp DWARF64 Fixes 2014-09-11 17:29:12 +00:00
DWARFAbbreviationDeclaration.h Remove unused code. 2014-03-07 21:51:19 +00:00
DWARFAttribute.cpp Major DWARF cleanup. 2015-08-26 22:57:51 +00:00
DWARFAttribute.h Major DWARF cleanup. 2015-08-26 22:57:51 +00:00
DWARFCompileUnit.cpp When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
DWARFCompileUnit.h Add a set of new plugins to handle Java debugging 2016-02-26 14:21:23 +00:00
DWARFDIE.cpp Fixed an issue where if we have DWARF in an executable that has multiple languages where these languages use different type systems, you can end up trying to find the actualy definition for a forward declaration for a type, you will call: 2016-04-01 22:57:22 +00:00
DWARFDIE.h When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
DWARFDIECollection.cpp When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
DWARFDIECollection.h When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
DWARFDataExtractor.cpp
DWARFDataExtractor.h Fix warnings found by -Wextra-semi 2015-07-22 08:12:01 +00:00
DWARFDebugAbbrev.cpp
DWARFDebugAbbrev.h
DWARFDebugArangeSet.cpp Don’t crash when we get an invalid .debug_aranges set, just ignore it. Also print out warning messages if LLDB_CONFIGURATION_DEBUG is defined. 2014-04-04 17:53:30 +00:00
DWARFDebugArangeSet.h
DWARFDebugAranges.cpp sweep up -Wformat warnings from gcc 2014-04-04 04:06:10 +00:00
DWARFDebugAranges.h
DWARFDebugInfo.cpp When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
DWARFDebugInfo.h When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
DWARFDebugInfoEntry.cpp Add -Wimplicit-fallthrough command line option to clang in 2016-02-16 04:14:33 +00:00
DWARFDebugInfoEntry.h When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
DWARFDebugLine.cpp Re-use prologue parsing code that was already written instead of having two copies of code that parse line table prologues. 2015-10-26 17:16:50 +00:00
DWARFDebugLine.h Re-use prologue parsing code that was already written instead of having two copies of code that parse line table prologues. 2015-10-26 17:16:50 +00:00
DWARFDebugMacinfo.cpp
DWARFDebugMacinfo.h
DWARFDebugMacinfoEntry.cpp
DWARFDebugMacinfoEntry.h
DWARFDebugMacro.cpp Read macro info from .debug_macro section and use it for expression evaluation. 2015-12-16 00:22:08 +00:00
DWARFDebugMacro.h Read macro info from .debug_macro section and use it for expression evaluation. 2015-12-16 00:22:08 +00:00
DWARFDebugPubnames.cpp Major DWARF cleanup. 2015-08-26 22:57:51 +00:00
DWARFDebugPubnames.h
DWARFDebugPubnamesSet.cpp
DWARFDebugPubnamesSet.h
DWARFDebugRanges.cpp Major DWARF cleanup. 2015-08-26 22:57:51 +00:00
DWARFDebugRanges.h Major DWARF cleanup. 2015-08-26 22:57:51 +00:00
DWARFDeclContext.cpp Fix typos. 2014-07-08 18:05:41 +00:00
DWARFDeclContext.h Fixed an issue where if we have DWARF in an executable that has multiple languages where these languages use different type systems, you can end up trying to find the actualy definition for a forward declaration for a type, you will call: 2016-04-01 22:57:22 +00:00
DWARFDefines.cpp
DWARFDefines.h
DWARFFormValue.cpp When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
DWARFFormValue.h When support for DWO files was added, there were two ways to pass lldb::user_id_t out to the rest of LLDB: 2016-03-30 20:14:35 +00:00
HashedNameToDIE.cpp Fix all of the unannotated switch cases to annotate the fall through or do the right thing and break. 2016-02-26 01:20:20 +00:00
HashedNameToDIE.h Add basic fission support to SymbolFileDWARF 2015-09-09 10:20:48 +00:00
LogChannelDWARF.cpp Fix typos. 2014-07-08 18:05:41 +00:00
LogChannelDWARF.h Fix Clang-tidy modernize-use-override warnings in some files in source/Plugins; other minor fixes. 2015-10-19 18:52:10 +00:00
NameToDIE.cpp Revert r256769 2016-01-05 13:18:46 +00:00
NameToDIE.h Re-commit "Make dwarf parsing multi-threaded" 2015-10-23 10:34:49 +00:00
SymbolFileDWARF.cpp Make sure that the following SymbolFileDWARF functions can handle getting a lldb::user_id_t for another SymbolFileDWARF: 2016-04-25 23:39:19 +00:00
SymbolFileDWARF.h Make sure that the following SymbolFileDWARF functions can handle getting a lldb::user_id_t for another SymbolFileDWARF: 2016-04-25 23:39:19 +00:00
SymbolFileDWARFDebugMap.cpp Fixed in issue with ObjectFileMachO where it would add empty sections to the section list that was used to try and cap symbols to the max address of the section in which it is contained. The empty sections would make cap the symbols and make their sizes zero. Also fixed a few other things that could cause problems in the SymbolFileDWARFDebugMap when zero sized symbols were found and used to make OSO range map entries. 2016-04-22 22:35:08 +00:00
SymbolFileDWARFDebugMap.h Fixed in issue with ObjectFileMachO where it would add empty sections to the section list that was used to try and cap symbols to the max address of the section in which it is contained. The empty sections would make cap the symbols and make their sizes zero. Also fixed a few other things that could cause problems in the SymbolFileDWARFDebugMap when zero sized symbols were found and used to make OSO range map entries. 2016-04-22 22:35:08 +00:00
SymbolFileDWARFDwo.cpp Change a recently added assert into lldbassert 2016-04-01 09:57:30 +00:00
SymbolFileDWARFDwo.h Fix DWO breakage in r264909 2016-03-31 13:30:04 +00:00
UniqueDWARFASTType.cpp More cleanup to make sure no one plays with DWARFDebugInfoEntry. Clients outside of DWARFDebugInfoEntry of DWARFCompileUnit should use DWARFDIE only. 2015-08-27 18:09:44 +00:00
UniqueDWARFASTType.h More cleanup to make sure no one plays with DWARFDebugInfoEntry. Clients outside of DWARFDebugInfoEntry of DWARFCompileUnit should use DWARFDIE only. 2015-08-27 18:09:44 +00:00