summaryrefslogtreecommitdiffstats
path: root/llvm/include/Support
Commit message (Collapse)AuthorAgeFilesLines
...
* Ignore configure produced filesChris Lattner2004-04-021-0/+5
| | | | llvm-svn: 12627
* Add new functionChris Lattner2004-04-021-0/+4
| | | | llvm-svn: 12601
* Update comment at head of file. Also fix C 'typedef struct' nonsense IBrian Gaeke2004-02-291-7/+9
| | | | | | inadvertently left in here. llvm-svn: 11988
* Add more architectures, and ELF64 stuff.Brian Gaeke2004-02-291-1/+49
| | | | llvm-svn: 11985
* Fix my sloppinessBrian Gaeke2004-02-281-6/+6
| | | | llvm-svn: 11968
* ELF constants and data structures.Brian Gaeke2004-02-281-0/+245
| | | | llvm-svn: 11945
* Make sure that at least one virtual method is defined in a .cpp file to avoidChris Lattner2004-02-261-9/+2
| | | | | | having the compiler emit RTTI and vtables to EVERY translation unit. llvm-svn: 11871
* Fix a bug in the densemap that was killing the local allocator, and probablyChris Lattner2004-02-261-1/+1
| | | | | | | | | other clients. The problem is that the nullVal member was left to the default constructor to initialize, which for int's does nothing (ie, leaves it unspecified). To get a zero value, we must use T(). It's C++ wonderful? :) llvm-svn: 11867
* Fix typeo. grow() cannot shrink storage. clear() should really nuke storageChris Lattner2004-02-261-3/+5
| | | | llvm-svn: 11865
* Add DenseMap template and actually use it for for mapping virtual regsAlkis Evlogimenos2004-02-251-0/+61
| | | | | | to objects. llvm-svn: 11840
* Cygwin defines log2 as a macro. Undef it here IFF it has already been defined,Brian Gaeke2004-02-251-0/+4
| | | | | | | so that we always get the inline function instead. Remember, kids, like it says in the GCC manual, "An Inline Function is As Fast As a Macro." llvm-svn: 11815
* Use the new LLVM is_class template instead of the boost one, allowing us toChris Lattner2004-02-241-2/+3
| | | | | | remove our dependency on boost! Thanks to Reid Spencer for making this possible! llvm-svn: 11785
* Check in a new type_traits header which provides the mysterious is_classChris Lattner2004-02-241-0/+54
| | | | | | | template. Thanks go out to Reid Spencer for skillfully extracting this from boost! llvm-svn: 11784
* Noone cares about similarity to boostChris Lattner2004-02-241-2/+0
| | | | llvm-svn: 11783
* DataTypes.h is now output from configure, and shortenedBrian Gaeke2004-02-231-14/+7
| | | | llvm-svn: 11778
* ThreadSupport.h is now output from configure.Brian Gaeke2004-02-231-3/+1
| | | | llvm-svn: 11770
* Renamed to hash_set.in; move to using autoconf substitution tags.Brian Gaeke2004-02-231-5/+3
| | | | llvm-svn: 11765
* Renamed to hash_map.in; move to using autoconf substitution tags.Brian Gaeke2004-02-231-5/+3
| | | | llvm-svn: 11764
* Renamed from include/Support/iterator. Doxygenify comments; add autoconf ↵Brian Gaeke2004-02-231-0/+66
| | | | | | substitution tags. llvm-svn: 11754
* Replaced by include/Support/iterator.in.Brian Gaeke2004-02-231-76/+0
| | | | llvm-svn: 11753
* Add a new functionChris Lattner2004-02-191-0/+3
| | | | llvm-svn: 11630
* Change the order of the arguments to the ctor, allowing us to make the ↵Chris Lattner2004-02-181-3/+3
| | | | | | boolean default to true llvm-svn: 11592
* Move a helper class out of bugpoint to here.Chris Lattner2004-02-181-0/+20
| | | | llvm-svn: 11582
* Add next() and prior() iterator utility functions. Unlike std::advanceAlkis Evlogimenos2004-02-141-23/+37
| | | | | | | | | | | | | they do not modify the passed iterator but return a copy. next(myIt) returns copy of myIt incremented once next(myIt, n) returns copy of myIt incremented n times prior(myIt) returns copy of myIt decremented once prior(myIt, n) returns copy of myIt decremented n times While at it remove obsolete implementation of mapped_iterator. llvm-svn: 11429
* Update the example here in the header file.Brian Gaeke2004-02-131-2/+2
| | | | | | I don't know about you guys, but I rarely read the .html manuals :-) llvm-svn: 11366
* If a node has more than 64 outgoing edges, make the edges go from the ↵Chris Lattner2004-02-111-1/+3
| | | | | | | | 'truncated' block, instead of dropping them entirely. llvm-svn: 11334
* Add global methods that prevent us from using ilist::iterators asAlkis Evlogimenos2004-02-091-0/+12
| | | | | | random access iterators. llvm-svn: 11248
* One of the 'annoying' things about ilists is that the iterators don't behaveChris Lattner2004-02-081-6/+94
| | | | | | | quite the same as for non-intrusive lists of pointers to nodes. To support transitioning code bases, add a new 'compatibility' iterator. llvm-svn: 11172
* Use autoconf answers from config.h (FIXME, should autoconf this fileBrian Gaeke2004-02-061-4/+5
| | | | | | | | directly instead). Fix LockHolder/MutexLocker typo. llvm-svn: 11156
* fix copy-and-pastoChris Lattner2004-01-171-2/+2
| | | | llvm-svn: 10907
* Revision of Brian's threading support library to be a bit more generic andChris Lattner2004-01-173-51/+99
| | | | | | | | platform independent. This code is completely untested (but never used), and needs autoconf support for detecting pthreads, but it's a start, and deletes two emails from my inbox. :) llvm-svn: 10906
* Remove ENDIAN_* support. LLVM does not need it anymore.Chris Lattner2004-01-151-9/+0
| | | | llvm-svn: 10872
* add support for -- for symmetryChris Lattner2004-01-141-0/+2
| | | | llvm-svn: 10865
* * Add a new helper progress methodChris Lattner2003-12-311-0/+10
| | | | | | | * Make sure that the user sees the 100% mark * Don't bother printing out X.0%, just print out X% llvm-svn: 10672
* add new functionChris Lattner2003-12-311-0/+6
| | | | llvm-svn: 10665
* clarify commentsChris Lattner2003-12-311-10/+9
| | | | llvm-svn: 10663
* New class, useful for command-line interactive programs.Chris Lattner2003-12-311-0/+56
| | | | llvm-svn: 10662
* doxygenifyChris Lattner2003-12-311-4/+4
| | | | llvm-svn: 10661
* Add new functionChris Lattner2003-12-301-28/+13
| | | | llvm-svn: 10648
* Further revisions of the FDHandle idea. In this version we use ownershipChris Lattner2003-12-301-5/+22
| | | | | | | semantics that are the same as those used by std::auto_ptr. This allows copying of FDHandle's, but copying transfers ownership. llvm-svn: 10646
* Add trivial exception specs to produce better code since the methods cannotChris Lattner2003-12-291-3/+3
| | | | | | be inlined. llvm-svn: 10643
* Factor FDHandle out of the bytecode reader into the FileUtilities.h supportChris Lattner2003-12-291-0/+21
| | | | | | routines. llvm-svn: 10642
* add new functionChris Lattner2003-12-291-0/+10
| | | | llvm-svn: 10638
* This header is deadChris Lattner2003-12-151-44/+0
| | | | llvm-svn: 10470
* Lock abstraction, introduced with a view toward making the JIT thread-safe.Brian Gaeke2003-12-011-0/+69
| | | | | | Eventually. llvm-svn: 10284
* Hrm, how could this compile?Chris Lattner2003-11-291-1/+1
| | | | llvm-svn: 10263
* Expose functionality to query if a file is an ELF shared object.Misha Brukman2003-11-241-0/+5
| | | | llvm-svn: 10194
* A better way to get std::pair into the compiler's little, walnut-sized brain.Brian Gaeke2003-11-231-1/+1
| | | | llvm-svn: 10174
* This is a hack to make this file compile under g++-3.0.x;Brian Gaeke2003-11-231-0/+1
| | | | | | | otherwise it can't decide what std::pair is. It seemed relatively harmless. llvm-svn: 10173
* Fix copy-and-pasteoChris Lattner2003-11-171-1/+1
| | | | llvm-svn: 10049
OpenPOWER on IntegriCloud