llvm-6502/include/llvm/ADT
Ted Kremenek aef806e9cb Added typedef "value_type" to DenseMap (similar typedef appears in std::map).
Added method FindAndConstruct() to DenseMap, which does the same thing as
operator[], except that it refers value_type& (a reference to both the
key and mapped data pair).  This method is useful for clients that wish
to access the stored key value, as opposed to the key used to do the
actual lookup (these need not always be the same).

Redefined operator[] to use FindAndConstruct() (same logic).


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43594 91177308-0d34-0410-b5e6-96231b3b80d8
2007-11-01 00:54:57 +00:00
..
APFloat.h add a nice predicate to check to see if nan 2007-10-24 18:54:28 +00:00
APInt.h Added serialization support for APInt. 2007-10-26 21:50:10 +00:00
APSInt.h Fixed incorrect "path name" in preamble (comment) of header file. 2007-10-26 20:44:02 +00:00
BitVector.h Updated VC++ build system. 2007-10-17 14:56:40 +00:00
DenseMap.h Added typedef "value_type" to DenseMap (similar typedef appears in std::map). 2007-11-01 00:54:57 +00:00
DenseSet.h Mark count method const. 2007-10-05 17:40:38 +00:00
DepthFirstIterator.h Have internal df_iterator's use SmallPtrSet instead of std::set. This provides compile time speedups to any pass using df_iterator. 2007-06-21 21:25:36 +00:00
EquivalenceClasses.h
FoldingSet.h Changed access control within FoldingSet for some ivars from "private" 2007-10-31 17:12:47 +00:00
GraphTraits.h Add a GraphTraits partial specialization to make the inverse of an inverse be the same as the underlying graph. 2007-10-03 21:24:38 +00:00
hash_map.in
hash_set.in Removed tabs everywhere except autogenerated & external files. Add make 2007-04-16 18:10:23 +00:00
HashExtras.h
ilist improve iplist comments. Switch iplist from allocating its sentinal object (for 2007-08-17 16:49:19 +00:00
ImmutableMap.h Added implementation of immutable (functional) maps and sets, as 2007-10-09 21:38:09 +00:00
ImmutableSet.h Changed the return type of type-specific Allocate() methods to return 2007-10-18 00:30:14 +00:00
IndexedMap.h
iterator.in
PostOrderIterator.h Fix typo. 2007-09-24 02:33:22 +00:00
SCCIterator.h
SetOperations.h
SetVector.h Make SmallSetVector useful 2007-02-04 00:30:40 +00:00
SmallPtrSet.h Properly use const qualifiers 2007-08-15 21:12:30 +00:00
SmallSet.h Various bugfixes 2007-02-04 00:12:12 +00:00
SmallString.h add a missing operator 2007-04-23 20:58:14 +00:00
SmallVector.h add reverse iterators to smallvector 2007-08-20 21:22:48 +00:00
SparseBitVector.h Some more problems noticed by Curtis 2007-10-07 04:47:57 +00:00
Statistic.h
STLExtras.h Add lengthof and endof templates that hide a lot of sizeof computations. 2007-09-07 04:06:50 +00:00
StringExtras.h Add an uppercase conversion utility function. 2007-10-18 19:31:38 +00:00
StringMap.h Minor cosmetic cleanups in the calculation of alignments for 2007-10-17 22:09:45 +00:00
Tree.h
UniqueVector.h Fix build error. 2007-02-06 14:59:28 +00:00
VectorExtras.h