llvm/lib/Support
Chris Lattner 975f05852d Change the implementation of statistic to not need destructors at all.
Instead, the stat info is printed when llvm_shutdown() is called.
These also don't need static ctors, but getting rid of them is uglier:
still investigating.  This reduces the number of static dtors in llvm from
~1400 to ~750.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32372 91177308-0d34-0410-b5e6-96231b3b80d8
2006-12-08 20:00:42 +00:00
..
bzip2 Use archive libraries instead of object files for VMCore, BCReader, 2006-06-01 01:30:27 +00:00
Allocator.cpp Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
Annotation.cpp Fix a static dtor issue 2006-10-04 22:13:11 +00:00
CommandLine.cpp Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
Compressor.cpp This patch (written by Reid) changes compressor to never throw an exception. 2006-07-07 17:00:12 +00:00
ConstantRange.cpp Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are 2006-12-07 01:30:32 +00:00
CStringMap.cpp add a highly efficient hash table that is specialized for mapping C strings 2006-10-29 23:42:03 +00:00
Debug.cpp Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are 2006-12-07 01:30:32 +00:00
Dwarf.cpp Adding new Dwarf constants. 2006-08-21 21:18:10 +00:00
FileUtilities.cpp Make the absolute/relative tolerance information easier to read/understand. 2006-11-25 08:38:44 +00:00
FoldingSet.cpp assert.h -> cassert 2006-11-03 01:38:14 +00:00
GraphWriter.cpp Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are 2006-12-07 01:30:32 +00:00
IsInf.cpp remove IncludeFile turds in MathExtras.h, which bloats every .o file that 2006-08-11 23:52:54 +00:00
IsNAN.cpp remove IncludeFile turds in MathExtras.h, which bloats every .o file that 2006-08-11 23:52:54 +00:00
Makefile For PR797: 2006-08-23 20:39:25 +00:00
ManagedStatic.cpp Define this in the correct n/s 2006-09-29 18:43:14 +00:00
PluginLoader.cpp Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
SlowOperationInformer.cpp Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are 2006-12-07 01:30:32 +00:00
Statistic.cpp Change the implementation of statistic to not need destructors at all. 2006-12-08 20:00:42 +00:00
Streams.cpp Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are 2006-12-07 01:30:32 +00:00
StringExtras.cpp Add a helper function 2006-11-28 22:32:35 +00:00
StringMap.cpp add a highly efficient hash table that is specialized for mapping C strings 2006-10-29 23:42:03 +00:00
SystemUtils.cpp Don't use <sstream> in Streams.h but <iosfwd> instead. 2006-12-07 23:41:45 +00:00
Timer.cpp Removed more <iostream> includes 2006-12-07 20:28:15 +00:00