llvm-project/lldb/source/Core
Greg Clayton 99d0faf27e Cleaned up code that wasn't using the Initialize and Terminate paradigm by
changing it to use it. There was an extra parameter added to the static
accessor global user settings controllers that wasn't needed. A bool was being
used as a parameter to the accessor just so it could be used to clean up 
the global user settings controller which is now fixed by splitting up the
initialization into the "static void Class::Initialize()", access into the
"static UserSettingsControllerSP & Class::GetSettingsController()", and
cleanup into "static void Class::Terminate()".

Also added initialize and terminate calls to the logging code to avoid issues
when LLDB is shutting down. There were cases after the logging was switched
over to use shared pointers where we could crash if the global destructor
chain was being run and it causes the log to be destroyed and any any logging
occurred.

llvm-svn: 119757
2010-11-18 23:32:35 +00:00
..
Address.cpp Cleaned up the API logging a lot more to reduce redundant information and 2010-10-31 03:01:06 +00:00
AddressRange.cpp Moved the section load list up into the target so we can use the target 2010-09-14 23:36:40 +00:00
AddressResolver.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
AddressResolverFileLine.cpp Modified all logging calls to hand out shared pointers to make sure we 2010-11-06 01:53:30 +00:00
AddressResolverName.cpp Modified all logging calls to hand out shared pointers to make sure we 2010-11-06 01:53:30 +00:00
ArchSpec.cpp Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
Baton.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
Broadcaster.cpp Modified all logging calls to hand out shared pointers to make sure we 2010-11-06 01:53:30 +00:00
Communication.cpp Modified all logging calls to hand out shared pointers to make sure we 2010-11-06 01:53:30 +00:00
Connection.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
ConnectionFileDescriptor.cpp Make processes use InputReaders for their input. Move the process 2010-11-16 05:07:41 +00:00
ConstString.cpp Made many ConstString functions inlined in the header file. 2010-10-15 22:48:33 +00:00
DataBufferHeap.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
DataBufferMemoryMap.cpp Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
DataExtractor.cpp Added a new ValueObject type that will be used to freeze dry expression 2010-10-05 00:00:42 +00:00
Debugger.cpp Cleaned up code that wasn't using the Initialize and Terminate paradigm by 2010-11-18 23:32:35 +00:00
Disassembler.cpp Added the ability to get the disassembly instructions from the function and 2010-10-06 03:09:58 +00:00
DynamicLoader.cpp General command line help cleanup: 2010-09-18 03:37:20 +00:00
Error.cpp Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
Event.cpp Added support for breakpoint conditions. I also had to separate the "run the expression" part of ClangFunction::Execute from the "Gather the expression result" so that in the case of the Breakpoint condition I can move the condition evaluation into the normal thread plan processing. 2010-10-14 23:45:03 +00:00
FileSpec.cpp Fixed FileSpec's operator == to deal with equivalent paths such as "/tmp/a.c" 2010-11-08 00:28:40 +00:00
FileSpecList.cpp Add missing includes. 2010-06-09 08:50:27 +00:00
InputReader.cpp First pass at adding logging capabilities for the API functions. At the moment 2010-10-26 03:11:13 +00:00
Language.cpp Created lldb::LanguageType by moving an enumeration from the 2010-07-28 02:04:09 +00:00
Listener.cpp Modified all logging calls to hand out shared pointers to make sure we 2010-11-06 01:53:30 +00:00
Log.cpp Cleaned up code that wasn't using the Initialize and Terminate paradigm by 2010-11-18 23:32:35 +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 Just like functions can have a basename and a mangled/demangled name, variable 2010-11-14 22:13:40 +00:00
Module.cpp Modified all logging calls to hand out shared pointers to make sure we 2010-11-06 01:53:30 +00:00
ModuleChild.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
ModuleList.cpp Fixed an issue where we were resolving paths when we should have been. 2010-10-20 20:54:39 +00:00
PluginManager.cpp Committing the skeleton of Language runtime plugin classes. 2010-09-23 02:01:19 +00:00
RegularExpression.cpp Added the ability to get error strings back from failed 2010-10-10 23:55:27 +00:00
Scalar.cpp Move Args.{cpp,h} and Options.{cpp,h} to Interpreter where they really belong. 2010-06-15 19:49:27 +00:00
SearchFilter.cpp Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
Section.cpp Updated the lldb_private::Flags class to have better method names and made 2010-10-27 03:32:59 +00:00
SourceManager.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
State.cpp Fixed debugserver to properly attach to a process by name with the 2010-10-18 01:45:30 +00:00
Stream.cpp Updated the lldb_private::Flags class to have better method names and made 2010-10-27 03:32:59 +00:00
StreamFile.cpp We now have SBStream that mirrors the generic stream classes we 2010-09-17 17:42:16 +00:00
StreamString.cpp Add missing includes. 2010-06-09 08:50:27 +00:00
StringList.cpp Merged Eli Friedman's linux build changes where he added Makefile files that 2010-07-09 20:39:50 +00:00
TTYState.cpp Initial checkin of lldb code from internal Apple repo. 2010-06-08 16:52:24 +00:00
Timer.cpp Added a setting to "log timer" so you can see the incremental timings as well: 2010-11-04 23:19:21 +00:00
UUID.cpp Remove unused uuid_t constructor for lldb_private::UUID. 2010-06-10 03:08:05 +00:00
UserID.cpp Move trivial parts of UserID into the header. 2010-06-22 10:44:12 +00:00
UserSettingsController.cpp Add ThreadPlanTracer class to allow instruction step tracing of execution. 2010-11-11 19:26:09 +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 Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00
ValueObject.cpp Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00
ValueObjectChild.cpp Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00
ValueObjectConstResult.cpp Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00
ValueObjectList.cpp StackFrame objects now own ValueObjects for any frame variables (locals, args, 2010-09-02 02:59:18 +00:00
ValueObjectRegister.cpp Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00
ValueObjectVariable.cpp Modified the lldb_private::Type clang type resolving code to handle three 2010-11-13 03:52:47 +00:00