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 Ignore generated files 2004-11-21 00:00:04 +00:00
AIXDataTypesFix.h Remove trailing whitespace 2005-04-21 20:48:15 +00:00
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 Eliminate tabs and trailing spaces. 2005-07-27 05:53:44 +00:00
CallSite.h Some cleanups for compilation with GCC 4.0.0 to remove warnings: 2005-05-15 16:13:11 +00:00
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 Remove trailing whitespace 2005-04-21 20:48:15 +00:00
CommandLine.h rearchitect the registration mechanism used by the command line option stuff. 2007-04-06 21:06:55 +00:00
Compiler.h add directive to disable inlining 2006-08-27 13:16:05 +00:00
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 Remove trailing whitespace 2005-04-21 20:48:15 +00:00
ELF.h Remove trailing whitespace 2005-04-21 20:48:15 +00:00
FileUtilities.h Modify Path::eraseFromDisk to not throw an exception. 2006-07-28 22:29:50 +00:00
GetElementPtrTypeIterator.h Remove trailing whitespace 2005-04-21 20:48:15 +00:00
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 Remove trailing whitespace 2005-04-21 20:48:15 +00:00
InstVisitor.h Changes to support making the shift instructions be true BinaryOperators. 2007-02-02 02:16:23 +00:00
LeakDetector.h Remove trailing whitespace 2005-04-21 20:48:15 +00:00
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 Eliminate tabs and trailing spaces. 2005-07-27 05:53:44 +00:00
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 Remember plugins should someone like bugpoint want to know them. 2006-01-26 18:36:50 +00:00
SlowOperationInformer.h Remove the use of "IncludeFile" from this support facility. The mechanism 2006-08-07 23:20:15 +00:00
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 Remove trailing whitespace 2005-04-21 20:48:15 +00:00
Timer.h Remove trailing whitespace 2005-04-21 20:48:15 +00:00
type_traits.h Remove trailing whitespace 2005-04-21 20:48:15 +00:00
TypeInfo.h Remove trailing whitespace 2005-04-21 20:48:15 +00:00