summaryrefslogtreecommitdiffstats
path: root/llvm/include/Support
Commit message (Collapse)AuthorAgeFilesLines
* This is a dead directory nowChris Lattner2004-09-211-5/+0
| | | | llvm-svn: 16458
* Changes For Bug 352Reid Spencer2004-09-0141-6173/+0
| | | | | | | | Move include/Config and include/Support into include/llvm/Config, include/llvm/ADT and include/llvm/Support. From here on out, all LLVM public header files must be under include/llvm/. llvm-svn: 16137
* Add size member function.Alkis Evlogimenos2004-08-271-0/+4
| | | | llvm-svn: 16067
* Add default index functor (an identity functor). You could use aAlkis Evlogimenos2004-08-261-12/+18
| | | | | | | vector directly to get the same functionality but using a DenseMap makes the code more readable IMO. llvm-svn: 16052
* Instead of int64_t, overload itostr with `long long' parameter.Misha Brukman2004-08-181-8/+7
| | | | | | This appeases both SparcV9 and 64-bit PowerPC. llvm-svn: 15910
* Add an overloadChris Lattner2004-08-171-0/+7
| | | | llvm-svn: 15889
* Add itostr(long) for our furry 64-bit friends.Misha Brukman2004-08-171-0/+7
| | | | llvm-svn: 15885
* Allow any cl::opt to use the method getPosition() to retrieve the option'sReid Spencer2004-08-131-24/+34
| | | | | | | | | | | | | absolute position on the command line. Similarly allow any cl::list to use the method getPosition(n) to retrieve the absolute position of the nth option in the list. This provides support for two things: (a) options like -l that are actually positional and their order of occurrence matters when they are intermixed with positional arguments like "a.o"; and (b) options like -x LANG which affect only the positional arguments that come after the option. In both cases, knowing the absolute position of a given option helps. llvm-svn: 15725
* Fix typo in comment.Brian Gaeke2004-07-291-1/+1
| | | | llvm-svn: 15318
* Add back() and pop_back() methods to SetVectorChris Lattner2004-07-251-14/+28
| | | | | | | Move clear to the end of the class Add assertions llvm-svn: 15203
* Add support for killing the program if it executes for too long.Chris Lattner2004-07-241-2/+3
| | | | llvm-svn: 15158
* Include <iostream> here, because most people using DEBUG() want to use ↵Brian Gaeke2004-07-211-0/+3
| | | | | | | | std::cerr too. This means that users of this file do not also need to include <iostream>. llvm-svn: 15088
* Add greater_ptr functor.Alkis Evlogimenos2004-07-211-0/+7
| | | | llvm-svn: 15070
* Add prototypes for platform-independent wrappers for isinf().Brian Gaeke2004-07-211-0/+4
| | | | | | Patch contributed by Bill Wendling. llvm-svn: 15055
* Use C++-style <cstdio> instead of C-style <stdio.h>Misha Brukman2004-07-201-1/+1
| | | | llvm-svn: 15042
* Dump the old-fashioned C-style <ctype.h> in favor of new `C++'-style <cctype>Misha Brukman2004-07-201-1/+1
| | | | llvm-svn: 15025
* isupper() and tolower() are declared in <ctype.h>Misha Brukman2004-07-201-3/+3
| | | | llvm-svn: 15016
* Added support for stdint.h. It is now automatically included byJohn Criswell2004-07-191-0/+1
| | | | | | | DataTypes.h. So far, it doesn't seem to break Linux, Solaris, or MacOS X. This should automatically include it for those people who need it. llvm-svn: 15006
* Add a new macro to be used for the end of enum lists.Chris Lattner2004-07-161-0/+1
| | | | llvm-svn: 14862
* Give SetVector range supportChris Lattner2004-07-151-1/+17
| | | | llvm-svn: 14855
* Fix warning compiling with VC++Chris Lattner2004-07-121-2/+2
| | | | llvm-svn: 14772
* Provide better support for pointer-valued command line argumentsChris Lattner2004-07-111-0/+3
| | | | llvm-svn: 14746
* Add a new headerChris Lattner2004-07-111-0/+35
| | | | llvm-svn: 14737
* Get rid of some cruft in the insert method.Reid Spencer2004-07-081-3/+3
| | | | llvm-svn: 14704
* First version of a vector with uniqueness constraints (or a set withReid Spencer2004-07-081-0/+108
| | | | | | deterministic, insertion-order iteration). llvm-svn: 14702
* Add more operators.Alkis Evlogimenos2004-07-041-0/+2
| | | | llvm-svn: 14589
* Get rid of Annotable's vtable. If anyone deletes an object through an ↵Chris Lattner2004-06-271-1/+1
| | | | | | | | | | Annotable*, they get what they deserve. This reduces the size of Instruction & Function by 4 bytes each. llvm-svn: 14433
* Unbreak the build. tsk tskChris Lattner2004-06-251-1/+1
| | | | llvm-svn: 14390
* Add a LowercaseString() utility function, courtesy of brg.Misha Brukman2004-06-241-0/+7
| | | | llvm-svn: 14383
* Provide prototypes for IsNAN() wrapper.Brian Gaeke2004-06-231-0/+4
| | | | llvm-svn: 14339
* Add some constants for VCChris Lattner2004-06-041-3/+11
| | | | llvm-svn: 14028
* Fix a *really* dumb warning on VCChris Lattner2004-06-041-1/+1
| | | | llvm-svn: 14025
* GCC doesn't like prefix form of cast with two identifiers I guess.Chris Lattner2004-06-041-1/+1
| | | | llvm-svn: 14021
* Silence a warningChris Lattner2004-06-041-1/+1
| | | | llvm-svn: 14019
* Add ssize_t for VC++Chris Lattner2004-06-041-2/+3
| | | | llvm-svn: 14018
* Add more needed typedefsChris Lattner2004-06-041-0/+2
| | | | llvm-svn: 14014
* Add explicit casts to silence warnings. There is no need to use snprintf here.Chris Lattner2004-06-041-4/+4
| | | | llvm-svn: 14013
* Make this work with VC++Chris Lattner2004-06-041-0/+7
| | | | llvm-svn: 14012
* The prototype for ParseCommandLineOptions changed at some point, but thisChris Lattner2004-06-031-1/+1
| | | | | | was never updated. I guess GCC just ignores the prototype llvm-svn: 13995
* Only use the non-standards-compliant std::distance on the compiler that isChris Lattner2004-06-031-4/+5
| | | | | | buggy, not for all compilers that are not GCC 3 llvm-svn: 13990
* Add a new CopyFile functionChris Lattner2004-06-021-1/+5
| | | | llvm-svn: 13944
* Add comparator useful for natural comparisons on collections withAlkis Evlogimenos2004-05-301-0/+6
| | | | | | pointers to objects. llvm-svn: 13909
* Add a new function for the JITChris Lattner2004-05-281-0/+7
| | | | llvm-svn: 13869
* Add a pair of functions to hide system specific details of mapping a file in ↵Chris Lattner2004-05-281-1/+11
| | | | | | for reading. llvm-svn: 13863
* Beta-test moving a header from include/Support into the llvm hierarchy:Chris Lattner2004-05-271-32/+0
| | | | | | it seems to work :) llvm-svn: 13814
* Remember the set of leaders. Also compute on demand and cache the equivVikram S. Adve2004-05-231-32/+52
| | | | | | | class for each leader. Finally, rename Elem2ECLeaderMap to Elem2LeaderMap (most of the changed lines are only due to the latter). llvm-svn: 13651
* Add the enum corresponding to the source change I made earlierChris Lattner2004-05-071-2/+3
| | | | llvm-svn: 13395
* Move the stuff that fixes the size, orientation & fonts of graphs toBrian Gaeke2004-05-051-3/+2
| | | | | | | | | | | the debugging functions that call "dot". These fixed settings have various problems: for example, the fixed size that is set in the graph traits classes is not appropriate for turning the dot file into a PNG, and if TrueType font rendering is being used, the 'Courier' TrueType font may not be installed. It seems easy enough to specify these things on the command line, anyhow. llvm-svn: 13366
* Declare iterator as public since it is defined as such (gcc-3.4 fix)Alkis Evlogimenos2004-04-211-1/+1
| | | | llvm-svn: 13090
* Switch to including <iostream> for compatibility with gcc-3.0.x (Debian).Brian Gaeke2004-04-161-1/+1
| | | | llvm-svn: 12990
OpenPOWER on IntegriCloud