llvm-project/lldb/source/Core
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
..
Address.cpp <rdar://problem/13338643> 2013-03-04 21:46:16 +00:00
AddressRange.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
AddressResolver.cpp
AddressResolverFileLine.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
AddressResolverName.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ArchSpec.cpp Add recognition of two more armv7 variants, armv7m and armv7em. 2013-03-08 01:20:17 +00:00
Baton.cpp Don't print out the baton pointer value for simple Baton classes. 2011-06-21 20:47:20 +00:00
Broadcaster.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
CMakeLists.txt Finish up CMake support for LLDB (tested on Linux) 2013-02-28 23:11:46 +00:00
Communication.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
Connection.cpp
ConnectionFileDescriptor.cpp <rdar://problem/13384801> 2013-04-03 21:37:16 +00:00
ConnectionMachPort.cpp Improved the packet throughput when debugging with GDB remote by over 3x on 2011-06-17 01:22:15 +00:00
ConnectionSharedMemory.cpp Improved the packet throughput when debugging with GDB remote by over 3x on 2011-06-17 01:22:15 +00:00
ConstString.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
DataBufferHeap.cpp <rdar://problem/13421412> 2013-03-14 18:31:44 +00:00
DataBufferMemoryMap.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
DataEncoder.cpp Fixed the ValidOffsetForDataOfSize() to use simpler logic. Fixed DataExtractor::BytesLeft() to return the correct value. 2013-03-21 00:29:45 +00:00
DataExtractor.cpp <rdar://problem/11730263> 2013-03-28 23:42:53 +00:00
Debugger.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
Disassembler.cpp <rdar://problem/13384801> 2013-04-03 21:37:16 +00:00
DynamicLoader.cpp Add "target.process.stop-on-shared-library-events" setting, and make it work. 2013-01-26 02:19:28 +00:00
EmulateInstruction.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
Error.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
Event.cpp Improve the broadcast event dumping. 2012-10-29 18:08:18 +00:00
FileLineResolver.cpp <rdar://problem/11757916> 2012-08-29 21:13:06 +00:00
FileSpecList.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
History.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
InputReader.cpp Fix Linux build warnings due to redefinition of macros: 2012-12-05 00:20:57 +00:00
InputReaderEZ.cpp Headers cleanup 2012-03-20 19:33:01 +00:00
InputReaderStack.cpp Create new class, InputReaderStack, to better handle 2011-06-02 19:18:55 +00:00
Language.cpp Created lldb::LanguageType by moving an enumeration from the 2010-07-28 02:04:09 +00:00
Listener.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
Log.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
Makefile Only enable RTTI for cxa_demangle.cpp 2013-02-15 02:36:40 +00:00
Mangled.cpp Make size_t known before including cxxabi.h (FreeBSD fix) 2012-09-11 18:11:12 +00:00
Module.cpp <rdar://problem/13506727> 2013-04-03 02:00:15 +00:00
ModuleChild.cpp <rdar://problem/10103468> 2012-02-24 01:59:29 +00:00
ModuleList.cpp <rdar://problem/13506727> 2013-04-03 02:00:15 +00:00
Opcode.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
PluginManager.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
RegisterValue.cpp Introduces extended register sets whose availability can vary with the target processor. 2013-03-28 17:27:40 +00:00
RegularExpression.cpp <rdar://problem/13384801> 2013-04-03 21:37:16 +00:00
Scalar.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
SearchFilter.cpp <rdar://problem/13372857> 2013-03-11 18:42:51 +00:00
Section.cpp <rdar://problem/13338643> 2013-03-04 21:46:16 +00:00
SourceManager.cpp <rdar://problem/13443931> 2013-03-19 00:20:55 +00:00
State.cpp More Linux warnings fixes (remove default labels as needed): 2012-12-07 20:51:09 +00:00
Stream.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
StreamAsynchronousIO.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
StreamCallback.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
StreamFile.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
StreamString.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
StringList.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
Timer.cpp <rdar://problem/12978143> 2013-01-28 23:47:25 +00:00
UUID.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
UserID.cpp Resolve printf formatting warnings on Linux: 2012-11-29 21:49:15 +00:00
UserSettingsController.cpp Fix Linux build warnings due to redefinition of macros: 2012-12-05 00:20:57 +00:00
VMRange.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
Value.cpp <rdar://problem/13421412> 2013-03-14 18:31:44 +00:00
ValueObject.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ValueObjectCast.cpp <rdar://problem/13421412> 2013-03-14 18:31:44 +00:00
ValueObjectChild.cpp <rdar://problem/13421412> 2013-03-14 18:31:44 +00:00
ValueObjectConstResult.cpp <rdar://problem/13421412> 2013-03-14 18:31:44 +00:00
ValueObjectConstResultChild.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
ValueObjectConstResultImpl.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
ValueObjectDynamicValue.cpp <rdar://problem/13521159> 2013-03-27 23:08:40 +00:00
ValueObjectList.cpp <rdar://problem/13069948> 2013-01-25 18:06:21 +00:00
ValueObjectMemory.cpp <rdar://problem/13421412> 2013-03-14 18:31:44 +00:00
ValueObjectRegister.cpp <rdar://problem/13421412> 2013-03-14 18:31:44 +00:00
ValueObjectSyntheticFilter.cpp <rdar://problem/13421412> 2013-03-14 18:31:44 +00:00
ValueObjectVariable.cpp <rdar://problem/13421412> 2013-03-14 18:31:44 +00:00
cxa_demangle.cpp Merge rename fix from libcxxabi (r169402: rename class with name that clashes with GCC 4.6/4.7) 2012-12-06 16:52:09 +00:00