llvm-project/lldb/source/Core
Sean Callanan 5677536bff Committed a change to the SectionList that introduces
a cache of address ranges for child sections,
accelerating lookups.  This cache is built during
object file loading, and is then set in stone once
the object files are done loading.  (In Debug builds,
we ensure that the cache is never invalidated after
that.)

llvm-svn: 158188
2012-06-08 02:16:08 +00:00
..
Address.cpp <rdar://problem/11455398> 2012-05-15 18:43:44 +00:00
AddressRange.cpp <rdar://problem/10103468> 2012-02-24 01:59:29 +00:00
AddressResolver.cpp
AddressResolverFileLine.cpp Added a new option to the "source list" command that allows us to see where 2011-04-19 04:19:37 +00:00
AddressResolverName.cpp <rdar://problem/10997402> 2012-03-07 21:03:09 +00:00
ArchSpec.cpp <rdar://problem/11358639> 2012-05-08 01:45:38 +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 Add log entries for HijackBroadcaster() as well as RestoreBroadcaster(). 2012-03-29 20:02:33 +00:00
Communication.cpp Add a general mechanism to wait on the debugger for Broadcasters of a given class/event bit set. 2012-02-16 06:50:00 +00:00
Connection.cpp
ConnectionFileDescriptor.cpp Cleaned up the Communication class when it tears down ConnectionFileDescriptor 2012-01-31 04:56:17 +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 Remove the string pool from the global destructor chain so it doesn't get yanked out from under us prematurely on exit. 2012-05-09 18:37:10 +00:00
DataBufferHeap.cpp
DataBufferMemoryMap.cpp Add an Error string specifically for when we hit an ENOMEM when 2012-04-26 06:39:51 +00:00
DataEncoder.cpp Forgot to write out the NULL terminator when putting C string value into 2011-09-01 18:13:54 +00:00
DataExtractor.cpp <rdar://problem/10017623> 2012-02-27 23:00:14 +00:00
DataVisualization.cpp Add LLDB_DISABLE_PYTHON around newly added methods in 2012-05-16 00:38:08 +00:00
Debugger.cpp <rdar://problem/11246147> 2012-05-16 00:11:54 +00:00
Disassembler.cpp <rdar://problem/11534686> 2012-05-25 17:05:55 +00:00
DynamicLoader.cpp The DynamicLoader plug-in instance now lives up in lldb_private::Process where 2011-02-16 04:46:07 +00:00
EmulateInstruction.cpp The second part in thread hardening the internals of LLDB where we make 2012-02-18 05:35:26 +00:00
Error.cpp Python summary strings: 2011-07-15 02:26:42 +00:00
Event.cpp This patch captures and serializes all output being written by the 2011-05-02 20:41:46 +00:00
FileLineResolver.cpp Added the ability to restrict breakpoints by function name, function regexp, selector 2011-09-23 00:54:11 +00:00
FileSpecList.cpp Added the ability to restrict breakpoints by function name, function regexp, selector 2011-09-23 00:54:11 +00:00
FormatClasses.cpp Removing spurious <ostream> include 2012-03-20 18:52:57 +00:00
FormatManager.cpp Add LLDB_DISABLE_PYTHON around newly added methods in 2012-05-16 00:38:08 +00:00
History.cpp I modified the StringMap that was being used to unique our debugger C strings 2011-06-09 22:34:34 +00:00
InputReader.cpp While tracking down memory consumption issue a few things were needed: the 2011-08-10 02:10:13 +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 No functionality changes, mostly cleanup. 2012-04-11 00:24:49 +00:00
Log.cpp Add a logging mode that takes a callback and flush'es to that callback. 2012-02-21 02:23: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
Mangled.cpp Added new symbol types for Objective C classes, metaclasses, and ivars. Each 2011-12-03 02:30:59 +00:00
Module.cpp Added the ability to log a message with a backtrace when verbose logging is enabled to the Module class. Used this new function in the DWARF parser. 2012-04-23 22:55:20 +00:00
ModuleChild.cpp <rdar://problem/10103468> 2012-02-24 01:59:29 +00:00
ModuleList.cpp We were accessing the ModuleList in the target without locking it for tasks like 2012-05-30 02:19:25 +00:00
Opcode.cpp <rdar://problem/11330621> 2012-05-10 02:52:23 +00:00
PluginManager.cpp <rdar://problem/10560053> 2012-02-05 02:38:54 +00:00
RegisterValue.cpp rdar://problem/11598332 2012-06-05 23:25:10 +00:00
RegularExpression.cpp warnings: Fix a bunch of -Wreorder problems. 2011-10-31 22:50:49 +00:00
Scalar.cpp <rdar://problem/10546739> 2011-12-29 01:26:56 +00:00
SearchFilter.cpp We were accessing the ModuleList in the target without locking it for tasks like 2012-05-30 02:19:25 +00:00
Section.cpp Committed a change to the SectionList that introduces 2012-06-08 02:16:08 +00:00
SourceManager.cpp <rdar://problem/8196933> 2012-03-15 21:01:31 +00:00
State.cpp Fixed an issue with the pthread_setspecific() where we weren't NULL-ing out 2011-11-17 01:23:07 +00:00
Stream.cpp Include stddef.h for ptrdiff_t, GCC 4.6 doesn't include it implicitly. 2012-02-27 18:46:54 +00:00
StreamAsynchronousIO.cpp This patch captures and serializes all output being written by the 2011-05-02 20:41:46 +00:00
StreamCallback.cpp Updated LLVM to take a new MC JIT that supports 2012-03-01 02:03:47 +00:00
StreamFile.cpp Use Host::File in lldb_private::StreamFile and other places to cleanup host 2011-02-09 01:08:52 +00:00
StreamString.cpp Fix arch_helper() to return the list of supported architectures. 2012-05-29 20:04:10 +00:00
StringList.cpp Fixed memory management issues introduced by revision 157507. 2012-05-26 17:21:14 +00:00
Timer.cpp Patch from Filipe Cabecinhas. 2012-04-26 17:12:07 +00:00
UUID.cpp Header patch, virtual dtor patch and missed UUID patch from Kirk Beitz. 2011-02-05 02:56:16 +00:00
UserID.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
UserSettingsController.cpp SBFrame is now threadsafe using some extra tricks. One issue is that stack 2012-01-30 07:41:31 +00:00
VMRange.cpp Added support for inlined stack frames being represented as real stack frames 2010-08-24 00:45:41 +00:00
Value.cpp This patch fixes a bug where LLDB was incorrectly setting the address-size on a DataExtractor to be sizeof(void*) when the ValueObject came out of the expression parser 2012-04-24 01:23:23 +00:00
ValueObject.cpp rdar://problem/11597911 2012-06-05 19:37:43 +00:00
ValueObjectChild.cpp <rdar://problem/11113279> 2012-03-26 23:03:23 +00:00
ValueObjectConstResult.cpp Order the initializations so that they reflect how they're declared in the class. 2012-04-04 21:19:57 +00:00
ValueObjectConstResultChild.cpp Redesign of the interaction between Python and frozen objects: 2011-09-06 19:20:51 +00:00
ValueObjectConstResultImpl.cpp This checking is part one of trying to add some threading safety to our 2012-02-17 07:49:44 +00:00
ValueObjectDynamicValue.cpp <rdar://problem/11239650> Fixing a bug where the SetValueFromCString() method failed to operate on dynamic values. The fix consists in making the set operation fall through to the parent. We only actually allow this if the dynamic value is at a 0-offset from the parent, or the new value is 0. Other scenarios would need agreement on the actual meaning of the set operation (do we keep offsetting? do we just assume the user knows what they are doing?) so we prevent them, and let the expression parser deal with the complexity 2012-05-08 21:25:06 +00:00
ValueObjectList.cpp Added the ability to see global variables with a variable expression path so 2011-07-08 21:46:14 +00:00
ValueObjectMemory.cpp <rdar://problem/11113279> 2012-03-26 23:03:23 +00:00
ValueObjectRegister.cpp <rdar://problem/11239650> Fixing a bug where the SetValueFromCString() method failed to operate on dynamic values. The fix consists in making the set operation fall through to the parent. We only actually allow this if the dynamic value is at a 0-offset from the parent, or the new value is 0. Other scenarios would need agreement on the actual meaning of the set operation (do we keep offsetting? do we just assume the user knows what they are doing?) so we prevent them, and let the expression parser deal with the complexity 2012-05-08 21:25:06 +00:00
ValueObjectSyntheticFilter.cpp First part of a fix to make GetNonSyntheticValue() work correctly 2012-05-08 18:47:08 +00:00
ValueObjectVariable.cpp <rdar://problem/11113279> 2012-03-26 23:03:23 +00:00