llvm-project/lldb/source/Plugins/SymbolFile/DWARF
Saleem Abdulrasool 16ff860469 remove use of Mutex in favour of std::{,recursive_}mutex
This is a pretty straightforward first pass over removing a number of uses of
Mutex in favor of std::mutex or std::recursive_mutex. The problem is that there
are interfaces which take Mutex::Locker & to lock internal locks. This patch
cleans up most of the easy cases. The only non-trivial change is in
CommandObjectTarget.cpp where a Mutex::Locker was split into two.

llvm-svn: 269877
2016-05-18 01:59:10 +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 remove use of Mutex in favour of std::{,recursive_}mutex 2016-05-18 01:59:10 +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 Add support for displaying Java array types on Andorid 2016-05-05 11:18:21 +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 Add support for displaying Java array types on Andorid 2016-05-05 11:18:21 +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 Fix DW_AT_specification handling in DWO files 2016-05-05 08:21:44 +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 remove use of Mutex in favour of std::{,recursive_}mutex 2016-05-18 01:59:10 +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 remove use of Mutex in favour of std::{,recursive_}mutex 2016-05-18 01:59:10 +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