llvm-project/lldb/source
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
..
API Added the ability to get more information on the SBThread's stop reason 2010-11-18 18:52:36 +00:00
Breakpoint Added the ability to get more information on the SBThread's stop reason 2010-11-18 18:52:36 +00:00
Commands Added the address of operator for the "frame variable" command. 2010-11-15 01:32:26 +00:00
Core Cleaned up code that wasn't using the Initialize and Terminate paradigm by 2010-11-18 23:32:35 +00:00
Expression Fixed the logic in IRForTarget that recognizes 2010-11-18 22:21:58 +00:00
Host Silence a bunch of clang warnings. 2010-11-10 20:16:47 +00:00
Interpreter Move the embedded Python interpreter onto a separate thread, to prevent 2010-11-10 19:18:14 +00:00
Plugins Cleaned up code that wasn't using the Initialize and Terminate paradigm by 2010-11-18 23:32:35 +00:00
Symbol Updated to the LLVM/Clang of 2010-11-17 at 3:30pm. 2010-11-18 02:56:27 +00:00
Target Cleaned up code that wasn't using the Initialize and Terminate paradigm by 2010-11-18 23:32:35 +00:00
Utility Cleaned a few build related things up: 2010-09-24 23:07:41 +00:00
Makefile Patch from Jean-Daniel Dupas: 2010-07-12 23:14:00 +00:00
lldb-log.cpp Cleaned up code that wasn't using the Initialize and Terminate paradigm by 2010-11-18 23:32:35 +00:00
lldb.cpp Cleaned up code that wasn't using the Initialize and Terminate paradigm by 2010-11-18 23:32:35 +00:00