llvm-6502/include/llvm/Support
Chris Lattner 9878d6ae3a rearchitect the registration mechanism used by the command line option stuff.
This dramatically reduce the amount of memory allocated by the commandline stuff
at static init time, changing it to build local data structures when ParseCommandLineOptions
is called.  In a dummy empty program that links some llvm libraries, this reduces
the number of malloc'd bytes from 4864 to 3360 on entry to main.  Most of that
memory is now allocated by non-commandline related stuff.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35701 91177308-0d34-0410-b5e6-96231b3b80d8
2007-04-06 21:06:55 +00:00
..
.cvsignore
AIXDataTypesFix.h
Allocator.h Add a new llvm::Allocator abstraction, which will be used by a container 2006-10-29 22:08:03 +00:00
Annotation.h
CallSite.h
Casting.h Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are 2006-12-07 01:30:32 +00:00
CFG.h
CommandLine.h rearchitect the registration mechanism used by the command line option stuff. 2007-04-06 21:06:55 +00:00
Compiler.h
Compressor.h Unbreak VC++ build. 2006-11-05 19:31:28 +00:00
ConstantRange.h Add getter methods for the extremes of a ConstantRange. 2007-03-10 15:54:12 +00:00
DataTypes.h.in math.h creates ambiguity 2006-11-09 08:26:22 +00:00
Debug.h Fix a homonymo in a comment. 2007-02-01 12:09:51 +00:00
DOTGraphTraits.h Add ability to annotate (color) nodes in a viewGraph. 2006-10-02 12:26:53 +00:00
Dwarf.h Support for non-landing pad exception handling. 2007-02-01 16:31:34 +00:00
DynamicLinker.h
ELF.h
FileUtilities.h
GetElementPtrTypeIterator.h
GraphWriter.h Changed llvm_ostream et all to OStream. llvm_cerr, llvm_cout, llvm_null, are 2006-12-07 01:30:32 +00:00
InstIterator.h
InstVisitor.h Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00
LeakDetector.h
ManagedStatic.h add a way to register an arbitrary cleanup function. 2007-02-20 06:08:37 +00:00
Mangler.h Add new option to leave asm names alone 2006-09-07 18:20:41 +00:00
MathExtras.h Be more explicit concerning argument sizes. 2007-03-22 19:11:57 +00:00
MutexGuard.h
OutputBuffer.h Use unsigned char& instead of std::vector<>::reference. 2007-02-05 02:37:07 +00:00
PassNameParser.h rearchitect the registration mechanism used by the command line option stuff. 2007-04-06 21:06:55 +00:00
PatternMatch.h I love non-deturminism. Returning objects with references to stack objects is a bad idea (TM). 2007-02-13 00:37:50 +00:00
PluginLoader.h
SlowOperationInformer.h
StableBasicBlockNumbering.h StableBasicBlockNumbering is conceptually just a wrapper around UniqueVector, 2007-02-05 23:19:24 +00:00
Streams.h The previous implementation of LLVM Streams wasn't removing symbols. This 2007-01-03 22:37:27 +00:00
SystemUtils.h
Timer.h
type_traits.h
TypeInfo.h