hanchenye-llvm-project/lldb/source/Symbol
Greg Clayton bc43cab51d <rdar://problem/13384801>
Make lldb_private::RegularExpression thread safe everywhere. This was done by removing the m_matches array from the lldb_private::RegularExpression class and putting it into the new lldb_private::RegularExpression::Match class. When executing a regular expression you now have the option to create a lldb_private::RegularExpression::Match object and pass a pointer in if you want to get parenthesized matching. If you don't want any matching, you pass in NULL. The lldb_private::RegularExpression::Match object is initialized with the number of matches you desire. Any matching strings are now extracted from the lldb_private::RegularExpression::Match objects. This makes the regular expression objects thread safe and as a result many more regex objects were turned into static objects that end up using a local lldb_private::RegularExpression::Match object when executing.

llvm-svn: 178702
2013-04-03 21:37:16 +00:00
..
Block.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
CMakeLists.txt Adding CMake build system to LLDB. Some known issues remain: 2013-02-21 20:58:22 +00:00
ClangASTContext.cpp Fix build. 2013-04-03 21:29:21 +00:00
ClangASTImporter.cpp Fixed the way ClangASTImporter deports types from 2013-03-30 02:31:21 +00:00
ClangASTType.cpp Don't use a "uintptr_t" for the metadata key, use a "void *". This removes all of the casts that were being used and cleans the code up a bit. Also added the ability to dump the metadata. 2013-03-27 01:48:02 +00:00
ClangExternalASTSourceCallbacks.cpp Made LLDB build with the latest Clang. This meant 2013-02-12 08:01:13 +00:00
ClangExternalASTSourceCommon.cpp Don't use a "uintptr_t" for the metadata key, use a "void *". This removes all of the casts that were being used and cleans the code up a bit. Also added the ability to dump the metadata. 2013-03-27 01:48:02 +00:00
ClangNamespaceDecl.cpp
CompileUnit.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
DWARFCallFrameInfo.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
Declaration.cpp
FuncUnwinders.cpp Add a new capability to RegisterContextLLDB: To recognize when the 2012-10-26 06:08:58 +00:00
Function.cpp <rdar://problem/13338643> 2013-03-04 21:46:16 +00:00
LineEntry.cpp
LineTable.cpp <rdar://problem/13413693> 2013-03-14 16:47:56 +00:00
Makefile
ObjectFile.cpp <rdar://problem/13384801> 2013-04-03 21:37:16 +00:00
Symbol.cpp Add GNU indirect function support in expressions for Linux. 2013-02-27 20:13:38 +00:00
SymbolContext.cpp <rdar://problem/13506727> 2013-04-03 02:00:15 +00:00
SymbolFile.cpp
SymbolVendor.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
Symtab.cpp <rdar://problem/13506727> 2013-04-03 02:00:15 +00:00
Type.cpp <rdar://problem/13421412> 2013-03-14 18:31:44 +00:00
TypeHierarchyNavigator.cpp Brought LLDB top-of-tree into sync with LLVM/Clang 2012-09-24 22:25:51 +00:00
TypeList.cpp <rdar://problem/12473003> 2012-10-22 16:19:56 +00:00
UnwindPlan.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
UnwindTable.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
Variable.cpp <rdar://problem/13384801> 2013-04-03 21:37:16 +00:00
VariableList.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
VerifyDecl.cpp